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

Материал из Rosalab Wiki
Перейти к: навигация, поиск
м
м (BCM4313 и некоторые другие)
 
Строка 40: Строка 40:
 
Как правило, для таких систем WiFi работает нормально, никаких дополнительных действий выполнять не нужно.
 
Как правило, для таких систем WiFi работает нормально, никаких дополнительных действий выполнять не нужно.
  
На отдельных системах с таким адаптером и драйвером brcmsmac были сложности с качеством соединения (низкая сила сигнала, не все точки доступа видны и пр.)
+
На отдельных системах с таким адаптером и драйвером brcmsmac были сложности с качеством соединения (низкая сила сигнала, не все точки доступа видны и пр.).
 
Для таких систем может помочь установка проприетарного драйвера. Достаточно установить пакет ''dkms-broadcom-wl'' и перезагрузиться.
 
Для таких систем может помочь установка проприетарного драйвера. Достаточно установить пакет ''dkms-broadcom-wl'' и перезагрузиться.
  

Текущая версия на 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


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