Установка драйверов 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 работает нормально, никаких дополнительных действий выполнять не нужно. Для таких систем может помочь установка проприетарного драйвера. Достаточно установить пакет 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
Перезагружаемся. Все должно работать!