Установка драйверов WiFi Broadcom 4311-4312-4313-4321-4322 — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
м (BCM4313 и некоторые другие)
 
(не показаны 4 промежуточные версии 2 участников)
Строка 1: Строка 1:
 +
== Инструкция для систем с ядром версии 3.2.0 и новее ==
 +
 +
=== Модель адаптера ===
 +
 +
Если модель WiFi-адаптера Broadcom неизвестна, её можно определить, выполнив следующую команду:
 +
 +
<pre>
 +
lspci -vnn -d 14e4:
 +
</pre>
 +
 +
Команда выдаст что-то такое:
 +
 +
<pre>
 +
02:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)
 +
</pre>
 +
 +
''BCMxxxx'' (''BCM4322'' в данном случае) - это и есть модель WiFi-адаптера.
 +
 +
=== Драйверы ===
 +
 +
При работе с WiFi-адаптерами Broadcom чаще всего используется один из следующих драйверов:
 +
* ''b43'' - open-source драйвер, поставляется в системе по умолчанию;
 +
* ''brcmsmac'' - open-source драйвер, поставляется в системе по умолчанию;
 +
* ''wl'' (он же - ''broadcom-wl'', он же - ''broadcom-sta'') - проприетарный драйвер от Broadcom.
 +
 +
Если WiFi-адаптер поддерживается одним из указанных open-source драйверов, система загрузит нужный драйвер автоматически.
 +
 +
=== BCM4311, BCM4312, BCM4321, BCM4322 и некоторые другие ===
 +
 +
Для адаптеров BCM4311, BCM4312, BCM4321, BCM4322 и некоторых других (более подробный, хотя и несколько устаревший список см. [http://wireless.kernel.org/en/users/Drivers/b43#Supported_devices тут]), как правило, используется драйвер b43. Для его корректной работы необходимо firmware из проприетарного драйвера (сам проприетарный драйвер при этом не устанавливается и не используется).
 +
 +
Если есть проводное подключение к Интернету, то чтобы установить всё необходимое для драйвера b43, достаточно установить пакет ''b43-firmware-install'' и перезагрузиться. Всё должно работать.
 +
 +
Если WiFi в системе с драйвером b43 работает нормально, устанавливать и использовать проприетарный драйвер вместо него не рекомендуется.
 +
 +
=== BCM4313 и некоторые другие ===
 +
 +
Для адаптера BCM4313 и некоторых других (более подробный, хотя и несколько устаревший список см. [http://wireless.kernel.org/en/users/Drivers/brcm80211#Supported_Chips тут]) обычно используется драйвер brcmsmac.
 +
 +
Как правило, для таких систем WiFi работает нормально, никаких дополнительных действий выполнять не нужно.
 +
 +
На отдельных системах с таким адаптером и драйвером brcmsmac были сложности с качеством соединения (низкая сила сигнала, не все точки доступа видны и пр.).
 +
Для таких систем может помочь установка проприетарного драйвера. Достаточно установить пакет ''dkms-broadcom-wl'' и перезагрузиться.
 +
 +
Если WiFi нормально работает в системе с open-source драйвером, проприетарный драйвер устанавливать и использовать не рекомендуется.
 +
 +
== Инструкция для систем с ядром версии до 3.2.0 ==
 +
 
Лучше заранее скачать файлик {{Источник|http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2}}
 
Лучше заранее скачать файлик {{Источник|http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2}}
  

Текущая версия на 12:50, 24 июня 2013

Инструкция для систем с ядром версии 3.2.0 и новее

Модель адаптера

Если модель WiFi-адаптера Broadcom неизвестна, её можно определить, выполнив следующую команду:

lspci -vnn -d 14e4:

Команда выдаст что-то такое:

02:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)

BCMxxxx (BCM4322 в данном случае) - это и есть модель WiFi-адаптера.

Драйверы

При работе с WiFi-адаптерами Broadcom чаще всего используется один из следующих драйверов:

  • b43 - open-source драйвер, поставляется в системе по умолчанию;
  • brcmsmac - open-source драйвер, поставляется в системе по умолчанию;
  • wl (он же - broadcom-wl, он же - broadcom-sta) - проприетарный драйвер от Broadcom.

Если WiFi-адаптер поддерживается одним из указанных open-source драйверов, система загрузит нужный драйвер автоматически.

BCM4311, BCM4312, BCM4321, BCM4322 и некоторые другие

Для адаптеров BCM4311, BCM4312, BCM4321, BCM4322 и некоторых других (более подробный, хотя и несколько устаревший список см. тут), как правило, используется драйвер b43. Для его корректной работы необходимо firmware из проприетарного драйвера (сам проприетарный драйвер при этом не устанавливается и не используется).

Если есть проводное подключение к Интернету, то чтобы установить всё необходимое для драйвера b43, достаточно установить пакет b43-firmware-install и перезагрузиться. Всё должно работать.

Если WiFi в системе с драйвером b43 работает нормально, устанавливать и использовать проприетарный драйвер вместо него не рекомендуется.

BCM4313 и некоторые другие

Для адаптера BCM4313 и некоторых других (более подробный, хотя и несколько устаревший список см. тут) обычно используется драйвер brcmsmac.

Как правило, для таких систем WiFi работает нормально, никаких дополнительных действий выполнять не нужно.

На отдельных системах с таким адаптером и драйвером brcmsmac были сложности с качеством соединения (низкая сила сигнала, не все точки доступа видны и пр.). Для таких систем может помочь установка проприетарного драйвера. Достаточно установить пакет dkms-broadcom-wl и перезагрузиться.

Если WiFi нормально работает в системе с open-source драйвером, проприетарный драйвер устанавливать и использовать не рекомендуется.

Инструкция для систем с ядром версии до 3.2.0

Лучше заранее скачать файлик http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2

Если есть Интернет по сетевой плате, тогда открываем консоль, и проводим следующие операции:

wget http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
tar xjf broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
su

Вводим пароль root'а

b43-fwcutter -w /lib/firmware/ broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o
modprobe b43


Перезагружаемся. Все должно работать!