Как установить проприетарный драйвер wl Broadcom?

3

У меня есть модуль wi-fi BCM4313, который работает нормально в модуле brcmsmac с открытым исходным кодом, за исключением многочисленных отключений и внезапных сбоев.

Итак, я загрузил собственный tarball, установил его, но не могу сказать, что это повлияло.

Когда я удаляю все модули с открытым исходным кодом с помощью

rmmod brcmsmac bcma

, а затем подключите все фирменные к

modprobe lib80211 cfg80211 
insmod /lib/modules/my_kernel/drivers/net/wireless/wl.ko

ничего не происходит, я имею в виду, что мое приложение Wicd не обнаруживает никаких доступных подключений.

Я никоим образом не специалист в Linux, поэтому я задаюсь вопросом, что может быть адекватным решением.

пс. dmesg | grep wl output:

[ 5801.356381] wlan0: deauthenticating from b8:a3:86:42:93:cb by local choice (reason=3)
[ 5801.455680] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 5804.419696] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 5804.935700] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 5806.994247] wlan0: authenticate with b8:a3:86:42:93:cb
[ 5806.994328] wlan0: send auth to b8:a3:86:42:93:cb (try 1/3)
[ 5806.995904] wlan0: authenticated
[ 5806.998173] wlan0: associate with b8:a3:86:42:93:cb (try 1/3)
[ 5807.001231] wlan0: RX AssocResp from b8:a3:86:42:93:cb (capab=0x401 status=0 aid=5)
[ 5807.001804] wlan0: associated
[ 5807.002284] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 5827.490902] wlan0: deauthenticating from b8:a3:86:42:93:cb by local choice (reason=3)
[ 5827.558074] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 5828.108186] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 5830.138468] wlan0: authenticate with b8:a3:86:42:93:cb
[ 5830.138583] wlan0: send auth to b8:a3:86:42:93:cb (try 1/3)
[ 5830.140406] wlan0: authenticated
[ 5830.142840] wlan0: associate with b8:a3:86:42:93:cb (try 1/3)
[ 5830.148274] wlan0: RX AssocResp from b8:a3:86:42:93:cb (capab=0x401 status=0 aid=5)
[ 5830.148856] wlan0: associated
[ 5830.150317] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

sudo modprobe wl & amp; dmesg | grep wl:

[10392.295126] wlan0: deauthenticating from b8:a3:86:42:93:cb by local choice (reason=3)
[10392.392534] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[10392.947547] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[10404.291431] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[10404.933929] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[10406.963425] wlan0: authenticate with b8:a3:86:42:93:cb
[10406.963531] wlan0: send auth to b8:a3:86:42:93:cb (try 1/3)
[10406.965115] wlan0: authenticated
[10406.967018] wlan0: associate with b8:a3:86:42:93:cb (try 1/3)
[10406.975538] wlan0: RX AssocResp from b8:a3:86:42:93:cb (capab=0x401 status=0 aid=3)
[10406.976099] wlan0: associated
[10406.976817] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[13533.369462] wl: module license 'MIXED/Proprietary' taints kernel.

выход из lsmod | grep -e brcmsmac -e b43 -e bcma, пока загружен модуль по умолчанию:

brcmsmac              531848  0 
mac80211              539908  1 brcmsmac
bcma                   35656  1 brcmsmac
brcmutil               14755  1 brcmsmac
cfg80211              206566  2 brcmsmac,mac80211
cordic                 12535  1 brcmsmac

мое соединение работало отлично, так как проблема, с которой я первоначально обращалась, была решена.

однако, сегодня я сделал перезагрузку, чтобы узнать, что мое соединение не работает снова.

Прежде всего, я загрузил модуль wl, используя

sudo modprobe wl

после этого отметьте ifconfig и увидели, что eth1 inetrface выключен и выполнен

sudo ifconfig eth1 up

, чтобы поднять его

вскоре после этого используется iwconfig, чтобы убедиться, что eth1 обнаружен правильно

в конце напечатано

sudo iwlist eth1 scan

, чтобы найти все доступные сети, которые работали так, как планировалось

однако, когда я наконец решил подключиться и использовать для него

sudo iwconfig eth1 essid Network_name  (no key option here since this it's not set)

произошел сбой, поскольку соединение не установлено, и iwconfig показывает, что точка доступа не связана с интерфейсом eth1.

Я прочитал кучу руководств, но до сих пор не знаю, что мне нужно сделать, чтобы вернуть мой интернет.

    
задан user2057368 24.02.2013 в 17:39
источник

2 ответа

3

Переустановка bcmwl-kernel-source предполагается черным списком менее хорошего драйвера brcmsmac, и, очевидно, нет. Откройте терминал и выполните:

gksudo gedit /etc/modules

Если там находятся brcmsmac, bcma или b43, удалите их. Добавить wl. Корректировка, сохранение и закрытие gedit. Теперь выполните:

gksudo gedit /etc/modprobe.d/blacklist.conf

В конце добавьте следующие строки:

blacklist brcmsmac
blacklist bcma
blacklist b43

Корректировка, сохранение и закрытие gedit. Перезагружать. Проверьте:

iwconfig

Является ли ваш беспроводной интерфейс eth1? Теперь ваша связь работает должным образом?

    
ответ дан chili555 27.02.2013 в 15:02
источник
2

Я предполагаю, что вы имеете в виду 14e4: 4727, а не 4272, как указано выше. Если это так, я считаю, что источник bcmwl-kernel корректен для вашего устройства, а не brcmsmac. Давайте попробуем установить его правильно.

sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source

Если все идет без ошибок, выполните следующие действия:

sudo modprobe wl

Любые ошибки или предупреждения? Теперь ваша беспроводная связь будет работать правильно.

    
ответ дан chili555 25.02.2013 в 21:16