我是 Ubuntu 新手:我在 2010 年中期的 MacBook Pro 上安装了双启动的 Ubuntu 16.04。安装似乎进展顺利,但我遇到了 wifi 问题,因为我的 wifi 卡在扫描时找不到任何 wifi。我已经检查并安装了 bcmwl-kernel-source,根据许多其他问题和网站(还有 Ubuntu 帮助页面)的说法,它是我所拥有的 Wifi 卡所需的驱动程序,但仍然没有任何变化,经过 2 天的尝试,在 shell 中写了很多东西来尝试自己解决这个问题,但没有成功,我想我会来问。
这里您可以找到无线信息脚本的输出。我认为可能有助于更好地解释自己http://pastebin.com/DGGCAtT3
答案1
你和我有相同的 wifi 卡。它是 BCM4322 pci ID 14e4:432b。
根据此图表,您可以尝试不同的驱动程序。我个人使用 sudo apt install broadcom-sta-dkms 而不是 bcmwl-kernel-source,尽管它们都安装 wl(prop 驱动程序)。
从该图表中您可以看到我们的卡也部分受与内核无关的 b43 支持。
http://linuxwireless.org/en/users/Drivers/b43/#Supported_devices
如果您在使用 b43 时运气不佳,我建议您重新安装 bcmwl 内核源或 broadcom-sta-dkms(在清除或将 b43 列入黑名单之后)。
“ 切换驱动程序的方法如下(从 linuxwireless.org 复制):
在驱动程序之间切换
如果您安装了少量驱动程序,系统可能会自动加载与您想要使用的驱动程序不同的驱动程序。可以使用 modprobe 工具手动加载(卸载)驱动程序。
要卸载所有已知驱动程序(如果您知道正在使用哪个驱动程序,则可以只选择一个命令),请执行以下操作:
Toggle line numbers
1 modprobe -r b43 bcma
2 modprobe -r brcmsmac bcma
3 modprobe -r wl
要加载特定的驱动程序,请使用以下命令之一:
Toggle line numbers
1 modprobe b43
2 modprobe brcmsmac
3 modprobe wl
可以通过将某些驱动程序列入黑名单来阻止系统自动加载它们。可以使用以下命令完成此操作:
Toggle line numbers
1 echo "blacklist drivername" >> /etc/modprobe.d/blacklist
如果您计划使用 wl,则应将 b43 和 brcmsmac 以及 bcma 列入黑名单。不幸的是,wl 不使用 bcma 总线驱动程序,因此需要执行此额外步骤。”