当我安装 Ubuntu 11.04 时,它建议我使用专有的 STA 驱动程序,所以我就这么做了。这导致了很多问题,我花了几个小时进行故障排除。然后我尝试通过取消选中“附加驱动程序”中的驱动程序来删除该驱动程序,现在一切正常。
显然,Ubuntu 推荐使用 STA 驱动程序,但另一个驱动程序似乎效果更好。我找到的有关 Ubuntu 和 BCM4313 的所有文档也建议使用 STA 驱动程序。
为什么推荐使用 STA 驱动程序?
使用该驱动程序有什么好处?
不使用STA驱动是否会引起问题?
答案1
我认为建议使用 STA 驱动程序是因为开源驱动程序 brcm80211 仍然不稳定。它位于内核的“暂存”区域。
例如,如果我切换硬件开关,我的机器(也有一个 BCM4313)就会冻结。(这个问题已经在 Oneiric 内核中修复了。)不过,开源驱动程序确实比 STA 驱动程序提供了更稳定的连接,尤其是在 WPA/Enterprise 连接的情况下。
我的建议是使用开源驱动程序。它对我来说效果更好,从你的问题中我得知它对你来说也更好。而且它也是开源的。
答案2
使用 brcmsmac 驱动程序,您的 wifi 应该可以正常工作,但它仅支持托管和监控模式。目前还不支持 ad-hoc、接入点和网桥。因此,更好的选择是使用“wl0”驱动程序,它支持托管和 ad-hoc 模式以及网桥,并且工作得更好。安装步骤:
1-sudo apt-get 安装 bcmwl-kernel-source
或者您也可以从 synaptic 管理器安装它,确保 broadcom-sta-common、broadcom-sta-source、firmware-b43* 未安装。
2-即使您安装了 wl0 驱动程序,它也不会自动加载,因为它默认被列入黑名单。因此,请确保“/etc/modprobe.d/blacklist-bcm43.conf”文件如下所示:
# 警告:此文件由 bcmwl 自动生成。对此文件的所有更改都将丢失。
黑名单b43
黑名单 b43legacy
黑名单 ssb
#黑名单 bcm43xx
#黑名单 brcm80211
黑名单 brcmsmac
黑名单 bcma
3-如果您愿意,您可以将以上内容复制到您的blacklist-bcm43.conf文件中。
4-希望这有效,祝你好运!并确保重新启动你的电脑。
答案3
我的上网本也有同样的问题。问题是,当您安装 sta 驱动程序时,其他替代方案将被列入黑名单,因此您将无法选择使用 b43(或 bc43,不记得确切名称)驱动程序。
尝试这个:
cat /etc/modprobe.d/blacklist.conf
您将在那里看到哪些模块被列入了黑名单。如果您看到与 Broadcom 驱动程序相关的内容,请编辑该文件:
制作一个备份,以备您需要恢复更改时使用:
sudo cp /etc/modprobe.d/blacklist.conf /etc/modprobe.blacklist.conf_backup
打开它:
sudo vim /etc/modprobe.d/blacklist.conf
或者如果你觉得使用 GUI 更舒服:
gksu gedit /etc/modprobe.d/blacklist.conf
搜索该行,然后引用 broadcom 驱动程序并对其进行注释(在开头添加 #)保存更改并重新启动。现在您应该在其他驱动程序中看到一个新选项。
如果它不起作用,只需通过以下方式恢复更改:
sudo cp /etc/modprobe.d/blacklist.conf_backup /etc/modprobe.d/blacklist.conf
您还应该尝试重新安装 sta 驱动程序并查看它是否运行得更好:
sudo aptitude reinstall bcmwl-modaliases
祝你好运!