我有BCM4313 wi模块,它在开放源码的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 readysudo 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 _~_‘_
brcmsmac 531848 0
mac80211 539908 1 brcmsmac
bcma 35656 1 brcmsmac
brcmutil 14755 1 brcmsmac
cfg80211 206566 2 brcmsmac,mac80211
cordic 12535 1 brcmsmac自从我最初提出的问题得到解决以来,我的联系一直很好。
然而,今天我做了一个重新启动,只是为了发现我的连接不再工作了。
首先,我使用
sudo modprobe wl在此之后,检查ifconfig并看到eth1 intr面已关闭并执行。
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接口关联的访问点,因此出现了故障。
我读过很多手册,但仍然不知道我需要做些什么才能找回我的互联网。
发布于 2013-02-27 14:02:43
重新安装bcmwl内核源代码应该会将不太好的驱动程序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吗?您的连接现在是否正常工作?
发布于 2013-02-25 20:16:07
我想你的意思是14e4:4727,而不是上面提到的4272。如果是这样的话,我相信bcmwl内核源代码对您的设备是正确的,而不是brcmsmac。让我们试着正确安装它。
sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source如果一切顺利,那么请执行:
sudo modprobe wl有什么错误或警告吗?你的无线电现在应该正常工作了。
https://askubuntu.com/questions/260712
复制相似问题