как я устанавливаю собственный wl драйвер Broadcom?

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

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

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

rmmod brcmsmac bcma

и затем включите все собственные

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

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

Я не эксперт в Linux каким-либо образом, поэтому интересно, каково могло бы быть верное решение.

PS dmesg |grep wl вывод:

[ 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 и 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.

ouptut 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.

Я считал набор руководств, но все еще понятия не имею, что я должен сделать для возвращения моего Интернета.

3
задан 9 March 2013 в 17:18

2 ответа

Переустановка 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? Ваше соединение теперь работает как положено?

0
ответ дан 9 March 2013 в 17:18

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

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

Если все идет без ошибок, то выполните:

sudo modprobe wl

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

0
ответ дан 9 March 2013 в 17:18

Другие вопросы по тегам:

Похожие вопросы: