首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装专用的W15Broadcom驱动程序?

如何安装专用的W15Broadcom驱动程序?
EN

Ask Ubuntu用户
提问于 2013-02-24 16:39:09
回答 2查看 13.3K关注 0票数 3

我有BCM4313 wi模块,它在开放源码的brcmsmac模块下工作正常,除了许多断线和突然故障。

所以我下载了专有的tarball,安装了它,但不能说它产生了任何影响。

当我删除所有开放源码模块时,使用

代码语言:javascript
复制
rmmod brcmsmac bcma

然后将所有专有的

代码语言:javascript
复制
modprobe lib80211 cfg80211 
insmod /lib/modules/my_kernel/drivers/net/wireless/wl.ko

什么都没发生,我的Wicd应用程序没有检测到任何可用的连接。

我根本不是Linux方面的专家,所以我想知道什么才是合适的解决方案。

ps。dmesg \grep wl输出:

代码语言:javascript
复制
[ 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 wl & dmesg \grep wl:

代码语言:javascript
复制
[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 _~_‘_

代码语言:javascript
复制
brcmsmac              531848  0 
mac80211              539908  1 brcmsmac
bcma                   35656  1 brcmsmac
brcmutil               14755  1 brcmsmac
cfg80211              206566  2 brcmsmac,mac80211
cordic                 12535  1 brcmsmac

自从我最初提出的问题得到解决以来,我的联系一直很好。

然而,今天我做了一个重新启动,只是为了发现我的连接不再工作了。

首先,我使用

代码语言:javascript
复制
sudo modprobe wl

在此之后,检查ifconfig并看到eth1 intr面已关闭并执行。

代码语言:javascript
复制
sudo ifconfig eth1 up

提出来

之后不久,使用iwconfig确保正确检测到eth1。

最后打出来

代码语言:javascript
复制
sudo iwlist eth1 scan

查找所有可用的网络,这些网络按计划工作。

然而,当我最终决定连接并使用它时

代码语言:javascript
复制
sudo iwconfig eth1 essid Network_name  (no key option here since this it's not set)

由于没有建立连接,并且iwconfig显示没有与eth1接口关联的访问点,因此出现了故障。

我读过很多手册,但仍然不知道我需要做些什么才能找回我的互联网。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-02-27 14:02:43

重新安装bcmwl内核源代码应该会将不太好的驱动程序brcmsmac列入黑名单,但显然没有。请打开一个终端并执行以下操作:

代码语言:javascript
复制
gksudo gedit /etc/modules

如果brcmsmac、bcma或b43在其中,则移除它们。加上wl。校对、保存和关闭gedit。现在做:

代码语言:javascript
复制
gksudo gedit /etc/modprobe.d/blacklist.conf

在结尾处,添加以下行:

代码语言:javascript
复制
blacklist brcmsmac
blacklist bcma
blacklist b43

校对、保存和关闭gedit。重新启动。检查:

代码语言:javascript
复制
iwconfig

您的无线接口现在是eth1吗?您的连接现在是否正常工作?

票数 3
EN

Ask Ubuntu用户

发布于 2013-02-25 20:16:07

我想你的意思是14e4:4727,而不是上面提到的4272。如果是这样的话,我相信bcmwl内核源代码对您的设备是正确的,而不是brcmsmac。让我们试着正确安装它。

代码语言:javascript
复制
sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source

如果一切顺利,那么请执行:

代码语言:javascript
复制
sudo modprobe wl

有什么错误或警告吗?你的无线电现在应该正常工作了。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/260712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档