LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 534|回复: 0

TIPS: 有关broadcom的驱动程序

[复制链接]
发表于 2011-8-14 23:23:38 | 显示全部楼层 |阅读模式
我写在这里备用。免得以后又忘记了……

我的无线网卡是broadcom 4312的无限网卡。可以找到两种驱动:

1。 开源的,实际上kernel本身提供驱动程序, b43.ko,但是要用到专利的firmware,所以需要现安装firmware, 安装方法在LINK1有详尽描述。实际上就是执行一句
  1. sudo /usr/sbin/install_bcm43xx_firmware
复制代码
。这样就可以无线上网了。
使用开源的软件,我这里总是掉线(尤其是并发连接多的时候?)。按照前面的方法,opensuse中安装的不是从最新的专利driver中提取的firmware。因为这个原因,我不能确定掉线是否与此相关。我没有尝试从最新的driver中提取新的firmware。

2。 专利软件,直接从packman中安装broadcom-wl(有kernel匹配的一系列选择,选择与你本机kernel匹配的一个驱动)。这样就可以了。如果重新启动发现仍然使用的是开源驱动,执行
  1. # rmmod b43
  2. # rmmod ssb
  3. # rmmod wl

  4. To blacklist these drivers and prevent them from loading in the future:
  5. # echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
  6. # echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
复制代码


3。 检查lsmod, 如果出现b43,说明开源驱动被加载,如果出现wl,说明专利驱动被加载。如果两者都出现,你可以进一步检查network manager中connection information到底使用的是哪一个driver。在我这里,可能是因为进行了第一步的原因,总是b43被使用,因此我不得不手动将ssb, b43屏蔽掉(见第2步)。

完整的参考:
http://linuxwireless.org/en/users/Drivers/b43
http://www.broadcom.com/docs/linux_sta/README.txt
http://old-en.opensuse.org/HCL/N ... s)/Broadcom_BCM43xx
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表