在 Ubuntu 16.04 上的 MacBook Pro 2013 Retina 15" 上,WIFI 反复中断

在 Ubuntu 16.04 上的 MacBook Pro 2013 Retina 15" 上,WIFI 反复中断

我在 MacBook Pro Retina 2013 15 上安装了 Ubuntu 16.04 x64。通过 Apple Thunderbolt 转以太网适配器使用互联网没有问题,但使用 WIFI 互联网的方式不同:它“看到”网络,连接并保持在线约 10 分钟。之后 WIFI 中断,我必须关闭 WIFI 然后再次打开才能在接下来的 5-10 分钟内恢复连接,这种情况不断重复……一遍又一遍……

我已经安装了驱动程序博通 802.11( BCM4331 802.11a/b/g/n(AirPort Extreme)) 但使用此驱动程序时 WIFI 无法完全工作。如果我切换到默认驱动程序(通过Software&Updates->Additional Drivers),WIFI 可以按上述方式工作。

以下是系统报告:点击此处下载系统报告

更新: 命令的输出lspci -knn | grep Net -A2

03:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM57786 Gigabit Ethernet PCIe [14e4:16a3] (rev 10)
    Subsystem: Broadcom Corporation NetXtreme BCM57786 Gigabit Ethernet PCIe [14e4:16b4]
03:00.1 SD Host controller [0805]: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader [14e4:16bc] (rev 10)
    Subsystem: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader [14e4:96bc]
--
04:00.0 Network controller [0280]: Broadcom Corporation BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
    Subsystem: Apple Inc. AirPort Extreme [106b:00ef]
    Kernel driver in use: bcma-pci-bridge

更新:

用户 Pilot6 好心建议的解决方案对我来说不起作用,因为:一旦我逐步完成并重新启动,WIFI 就会从菜单甚至系统设置中完全消失。

从那时起,唯一能起作用的就是BroadcomSoftware&Updates->Additional Drivers菜单启用驱动程序。但问题依然存在:互联网每隔 10-15 分钟就会中断一次。

WIFI 模块在 MacOs 10.9 上运行完美,因此该问题与模块的状况完全无关。

任何帮助都将不胜感激!

谢谢你!

答案1

理论上三个驱动程序或多或少都可以支持这个无线模块。

  1. bcmwl-kernel-source被视为wl专有lspci -knn | grep Net -A2驱动程序。当您使用“附加驱动程序”GUI 时,它会被安装。它会将所有其他驱动程序列入黑名单。

  2. b43是安装在 Linux 内核中的开源内核模块。它需要可以通过 来安装的固件sudo apt install firmware-b43-installer

  3. bcma也是一个支持部分 Broadcom 芯片的树内内核模块。它还声称支持该4331设备。

Broadcom 声称wl支持4331,但这些说法并不可靠。Broadcom 列出的某些芯片根本无法与该驱动程序兼容。

根据用户体验,正确的驱动程序是b43

bcma这个适配器看起来明显错误。

因此,我建议bcma通过

sudo tee /etc/modprobe.d/blacklist-bcma.conf <<< "blacklist bcma"

之后lspci -knn | grep Net -A2应该会显示b43为正在使用的模块。如果没有,请将其添加/etc/modules

sudo tee -a /etc/modules <<< "b43"

您可以随时删除此文件以使用bcma驱动程序

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

如果您对该wl模块有更好的经验,您可以使用它。

但您需要了解自己在做什么。当您从“附加驱动程序”安装 Broadcom 驱动程序时,您会安装bcmwl-kernel-source并将 列入黑名单b43

相关内容