Установка драйверов WiFi Broadcom 4311-4312-4313-4321-4322

Материал из Rosalab Wiki
Версия от 12:50, 24 июня 2013; Euspectre (обсуждение | вклад) (BCM4313 и некоторые другие)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск

Инструкция для систем с ядром версии 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


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