我应该为 BCM4313 使用什么驱动程序?

我应该为 BCM4313 使用什么驱动程序?

当我安装 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

祝你好运!

相关内容