我之前创建过一个问题: Ubuntu 上的 Wifi 很好,但在 Windows 7 上却很慢
我通过运行以下命令找到了解决方案:
sudo modprobe -r b44 b43 b43legacy ssb brcmsmac wl || sudo modprobe brcmsmac
但每次我重启电脑时,我都必须再次运行它。如果不运行,我网络中的其他电脑连接就会很慢。我的问题是:
1.为什么wl
模式是原因?
2.如何永久设置此配置?
感谢您的关注 :-)
答案1
在 Ubuntu 13.04 中,我相信默认的 bcmwl-kernel-source 将无法在您的 Broadcom 4313 上正常工作。我建议您获取临时的有线以太网连接并打开终端:
sudo apt-get remove --purge bcmwl-kernel-source
wget http://us.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_amd64.deb
或者,如果你的系统是 32 位:
wget http://us.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_i386.deb
确认 32 位或 64 位:
arch
然后做:
sudo dpkg -i bcmwl*.deb
重新启动并向我们提供您的报告。
答案2
首先将您不想加载的内核模块列入黑名单,方法是将它们放入/etc/modprobe.d/
如下文件中:
创建文件
/etc/modprobe.d/blacklist-mywireless.conf
sudo gedit /etc/modprobe.d/blacklist-mywireless.conf
为了每个您不想在启动时加载的模块,请放在一行中:
blacklist modulename
,例如:blacklist b44 blacklist b43 blacklist b43legacy blacklist ssb blacklist wl
保存并关闭文件。
/etc/modules
为每个模块添加一行做想要加载,例如:sudo gedit /etc/modules
在新行上附加:
brcmsmac
保存并关闭。
重启。