如何让 Broadcom BCM4313 无线在 Asus 1015PX 上运行?

如何让 Broadcom BCM4313 无线在 Asus 1015PX 上运行?

我在 Asus 1015PX 上安装了 Ubuntu 11.10,该电脑已通过 Canonical 认证。我的 WiFi 无法使用。我阅读了有关 BCM4313 故障的信息,并尝试

和其他的,但都没有什么帮助。

有人可以详细地描述一下他是如何让这个东西在华硕 1015PX 上运行的吗?

答案1

BCM4313 博通无线网卡与标准内核中直接包含的开源 brcm80211 驱动程序或可从 Ubuntu 中的附加驱动程序安装的专有 broadcom-wl 驱动程序兼容。在任何时候,您都应只安装其中一个驱动程序,尝试同时使用它只会导致驱动程序相互冲突。

还应该注意的是,bro​​adcom-wl 已经造成更多问题而不是解决它们,如果可能的话你应该完全避免它们。

为了回答您的问题,我使用了此论坛主题。此方法更像是问题的变通方法,而不是问题的永久解决方案。

首先,将 wl、brcm80211 和 b43 模块及其所有依赖项列入黑名单。

gksudo gedit /etc/modprobe.d/blacklist.conf

打开文件后,添加以下内容:

blacklist mac80211
blacklist brcm80211
blacklist cfg80211
blacklist wl
blacklist lib80211_crypt_tkip
blacklist lib80211
blacklist b43

然后,编辑 rc.local 文件:

gksudo gedit /etc/rc.local

并在 exit 0 上面添加以下内容:

modprobe brcm80211

这将确保在启动过程结束时加载 brcm80211 驱动程序模块。您可能需要调用update-initramfs -u以确保您的更改在重新启动后生效。


我可能应该补充一点,我的系统中有 BCM4313 无线驱动程序,并且我已经使用这些程序使其正常工作。


参考:

  1. https://wiki.archlinux.org/index.php/Broadcom_wireless
  2. http://linuxwireless.org/en/users/Drivers/b43
  3. http://linuxwireless.org/en/users/Drivers/brcm80211
  4. http://ubuntuforums.org/showthread.php?t=1783272

答案2

我有一台配备 BCM4313 的 HP Pavilion dm4。我也遇到了很多问题,无法让它正常、可靠地工作。下面是我最终解决问题的方法。

  1. 安装 11.10 64 位无线网络后,基于内核 3.0.0.12-generic 中的 brcmsmac 驱动程序,无线网络运行非常缓慢且不可靠。请注意以下事项:brcmsmac 驱动程序在 11.04 版本中不存在,STA 驱动程序在 11.04 版本中运行良好。从逻辑上讲,我开始怀疑 brcmsmac 驱动程序。在解决我的 wifi 问题之前,我首先安装了所有更新,包括 3.0.0.14-generic 内核。我不知道这是否真的有必要使以下步骤发挥作用。

  2. 将 bcma 和 brcmsmac 列入黑名单,如下所示

    打开终端(++ Ctrl)并运行以下命令:AltT

    gksu gedit /etc/modprobe.d/blacklist
    

    在此文件中添加以下行:

    blacklist bcma
    blacklist brcmsmac
    

    保存文件并关闭文本编辑器。

  3. 通过“附加驱动程序”应用程序安装 STA 驱动程序。请记住,您可能需要通过有线连接执行此操作,因为我确实认为黑名单会破坏基于 brmsmac 的 wifi 连接。安装 STA 驱动程序后,也许您还需要重新启动笔记本电脑/上网本。我不记得了……

  4. 尝试连接到您的 wifi 网络。

希望这对你有用。现在我的 wifi 连接又快又稳定。

答案3

其他人对您的 wifi 卡遇到了一些问题;这里还有另一个问题需要解决:

网络管理器中未启用带有 BCM4313 的 WiFi

这是另一个问题,解释了您的硬件的可能驱动程序以及它们的工作原理:

如何使我的 Broadcom BCM4313 正常工作?

答案4

我按照 jokerdino 的建议做了,只是我将 brcmsmac 添加到 rc.local 中,并且没有将其列入黑名单。然后,进入 BIOS,禁用无线网卡(将其锁定),进入操作系统,重新启动,进入 BIOS 并解锁。然后所有 SSID 开始显示,我非常开心。我确实验证了一旦我添加了 brcmsmac,网络管理器就会开始显示无线设置,但使用 rfkill 我看到卡上有硬锁,所以我重置了它。

相关内容