Установка драйверов WiFi Broadcom 4311-4312-4313-4321-4322
Содержание
Инструкция для систем с ядром версии 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
Перезагружаемся. Все должно работать!