我有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.
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吗?您的连接现在可以正常工作了吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句