如果我不想使用 Broadcom 驱动程序,我有什么选择?

如果我不想使用 Broadcom 驱动程序,我有什么选择?

我遇到了一些 wifi 连接问题。我读过的一些问题似乎将问题归咎于 Broadcom 驱动程序。

我运行了以下命令:

sudo apt-get remove  broadcom-sta-common broadcom-sta-source bcmwl-kernel-source

重启后,似乎没有安装任何驱动程序。

我的无线网卡是BCM4313,根据Ubuntu 的 Broadcom BCM43xx 指南,我需要 brcmsmac 驱动程序。根据kernal.org Broadcom 文档

问题是,我不知道是否必须安装它,或者如何安装。显然它应该默认存在,但是当我运行:

sudo insmod brcm80211

我明白了

insmod: ERROR: could not load module brcm80211: No such file or directory
  • 我该如何尝试其他驱动程序来查看是否可行?
  • 如何安装 brcmsmac?

答案1

删除 bcmwl-kernel-source 后,留下了一个黑名单文件。最好清除,而不是删除。让我们删除黑名单文件:

sudo rm /etc/modprobe.d/blacklist-bcm43.conf

在某些情况下,启动时,驱动程序 b43 也会加载,无线功能无法使用。如果您遇到这种情况,请回复,我们会继续。我们可能需要将 b43 或 ssb 或两者列入黑名单;我们会通过反复试验来学习。

根据我们聊天中获得的信息,我建议您编译内核版本 3.18 中的 brcmsmac 版本。将其下载到您的桌面:https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.18.1/backports-3.18.1-1.tar.gz右键单击它并选择“在此处提取”。现在,通过可用的临时互联网连接,打开终端并执行以下操作:

sudo apt-get install linux-headers-generic build-essential
cd ~/Desktop/backports-3.18.1-1
make defconfig-brcmsmac
make
sudo make install
sudo vim /etc/modprobe.d/blacklist.conf

删除以下行:

blacklist brcmsmac
blacklist bcma

仔细校对,保存并退出 vim。

sudo modprobe brcmsmac

现在能用了吗?我可能还需要再做一步。

答案2

我在使用 Realtek 和 Broadcom 时都遇到了问题。我使用华硕 Easy N usb 适配器解决了这个问题。它在安装过程中自动被发现,在我的 Ubuntu 14.10 系统上高速运行,不会掉线或变慢。我知道它在 Open Suse 13.2 和 Debian 7.8 上也能以同样的方式工作。希望这对某些人有帮助。

相关内容