我已经为 HP-550 笔记本电脑上的这个问题苦恼了 4 个多月。今天又花了 2 个小时终于找到了这个解决方案(2013 年 9 月),但重启后它似乎没有“记住”。现在不知道如何修复它,因为我花了几个小时在网上阅读。
一旦我“Term”了下面,我的无线右上方栏就会在 13.04 中活跃起来并连接到我的网络;一旦我重新启动/关闭,我就会失去它并且必须回到 Term 并再次执行 B43 Modprobe,很痛苦。
现在我想要一个非常简单快速的 B43 Modprobe 解决方案,如以下网站所列:http://linuxg.net/how-to-fix-broadcom-bcm4311-wireless-driver-on-ubuntu-and-linux-mint/:
他们是这样说的:
删除默认驱动程序:
$ sudo apt-get remove --purge bcmwl-kernel-source
安装 Linux 固件非自由驱动程序:
$ sudo apt-get install linux-firmware-nonfree
加载b43模块:
$ sudo modprobe b43
为了使其自动工作,请执行以下操作:
$ sudo su
cho "b43" >> /etc/modules
欢迎提供帮助。谢谢。
答案1
您的某个命令有拼写错误。请执行以下操作:
sudo su
echo b43 >> /etc/modules
exit
这应该会让驱动程序在启动时加载。谢谢
答案2
您可能遇到了一些遗留的黑名单问题。我发现我根本不需要 /etc/modules 中的 b43。在 /etc/modprobe.d 中的所有文件中查找确切的行“blacklist b43”,然后使用 # 将其注释掉或删除。此外,如果 ssb 被列入黑名单,也必须将其删除或注释掉(这也是必要的)。重新启动,如果您没有获得网络,请检查您获得了哪些模块
lsmod | sort
并查看“cfg80211 208382 2 b43,mac80211”行中选取了哪个驱动程序。如果得到的是 wl 而不是 b43,则表示您没有完全删除内容,因此您应该在 /etc/modprobe.d/blacklist.conf 中将 wl 驱动程序列入黑名单。重新启动后,您应该会加载 b43 驱动程序。