Настройка WiFi в Linux Network controller: Broadcom Corporation BCM43228
(с) "Не так страшен черт, как его молюют!"
При покупке очередного в своей жизни ноутбука, столкнулся с проблемой
по подключению WiFi - Network controller: Broadcom Corporation BCM43228
... в предыдущей модели ноутбука у меня тоже был WiFi модуль от Broadcom Corporation,
"помучившись" - я его заменил на intel, с которым проблем не было вообще.
Но сейчас решил разобраться до конца и так по порядку. Просмотрев массу "советов" сделал следующие выводы:
1. необходимо скачать драйвер модуля wl тут
2. необходимо скачать firmware для карточки тут:
или установить из репозитария:
apt-get install firmware-b43legacy-installer firmware-b43legacy-installer firmware-43b fiemware-brcm80211
3. при ядрах от 3.9 - для сборки необходимо наложить 2 патча исправлений от сюда, скрипт который это делает:
#!/bin/bash patch -p0 src/wl/sys/wl_linux.c < switch_to.patch; patch -p0 src/wl/sys/wl_linux.c < bc_wl_abiupdate.patch; modprobe -r b44 b43 b43legacy ssb brcmsmac make; sudo make install; sudo depmod; sudo modprobe wl
- при ядре 3.10.х необходимо скачать еще 2 патча: тут:
0006-add-support-for-linux-3.10.0.patch 0007-switch-proc-create-3.10.0.patch
- и скрипт изменить так:
#!/bin/bash patch -p0 src/wl/sys/wl_linux.c < switch_to.patch; patch -p0 src/wl/sys/wl_linux.c < bc_wl_abiupdate.patch; patch -p0 src/wl/sys/wl_linux.c < 0006-add-support-for-linux-3.10.0.patch; patch -p0 src/wl/sys/wl_linux.c < 0007-switch-proc-create-3.10.0.patch; modprobe -r b44 b43 b43legacy ssb brcmsmac; make; sudo make install; sudo depmod; sudo modprobe wl
использована статья: эта:
4. после сборки модуля необходимо внести в /modprobe.d/blacklist.conf модули которые конфликтуют с модулем wl
editor /etc/modprobe.d/blacklist.conf
добавить:
blacklist b43 blacklist b43legacy blacklist b44 blacklist bcma blacklist brcm80211 blacklist brcmsmac blacklist ssb blacklist bcm43xx
5. при использовании сетевого менеджера WiCd - в настройках необходимо указать интерфейс wifi (eth1) и в параметрах
расширенные настройки - > модуль wpa supplicant: wext (вместо nl80211), иначе пароль wpa2 не проходит...
используемый мастериал: