У меня есть модуль 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.
Я считал набор руководств, но все еще понятия не имею, что я должен сделать для возвращения моего Интернета.
Переустановка 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? Ваше соединение теперь работает как положено?
Полагаю, вы имеете в виду 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
Любые ошибки или предупреждения? Теперь беспроводная связь должна работать правильно.