Ubuntu 18.04 上的 Wifi 无法与 BCM43602 配合使用

Ubuntu 18.04 上的 Wifi 无法与 BCM43602 配合使用

我尝试了本教程中的所有内容安装 Broadcom 无线驱动程序没有任何效果。bcmwl-kernel-source只是让我的 wifi 适配器不被检测到,firmware-b43-installer并使适配器看到无线网络,但它无法连接到其中任何一个。我尝试了我在 Google 上能找到的所有建议。它不起作用。

当我在安装 18.04 之前从 liveusb 启动时,wifi 也出现了类似的问题 - 3 次尝试中只有 2 次成功,我不得不重新启动才能连接。安装 18.04 后,wifi 工作了 6 个小时,然后我暂停了我的 PC,然后就没有 wifi 了,没有希望了……

lspci -vv -s 06:00.0
06:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43602 
802.11ac Wireless LAN SoC (rev 01)
Subsystem: Apple Inc. BCM43602 802.11ac Wireless LAN SoC
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 151
Region 0: Memory at ef400000 (64-bit, non-prefetchable) [size=32K]
Region 2: Memory at ef000000 (64-bit, non-prefetchable) [size=4M]
Capabilities: <access denied>
Kernel driver in use: brcmfmac
Kernel modules: brcmfmac

brijabasi@brijabasi:~$ dmesg | grep brcm

dmesg | grep brcm
[    7.123837] usbcore: registered new interface driver brcmfmac
[    7.123857] brcmfmac 0000:06:00.0: enabling device (0000 -> 0002)
[    7.236303] brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43602-pcie.bin for chip 0x00aa52(43602) rev 0x000001
[    7.258514] brcmfmac 0000:06:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txt failed with error -2
[    7.769594] brcmfmac 0000:06:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.clm_blob failed with error -2
[    7.769595] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available(err=-2), device may have limited channels available
[    7.769912] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c
[    7.784315] brcmfmac 0000:06:00.0 wlp6s0: renamed from wlan0
[  536.941863] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
[  673.754656] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
[ 1278.675425] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
[ 1281.059160] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
[ 1290.105414] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
[ 1349.739849] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
[ 4758.587063] usbcore: deregistering interface driver brcmfmac
[ 4758.602770] brcmfmac: brcmf_cfg80211_get_tx_power: error (-5)
[ 4759.130748] brcmfmac: brcmf_fil_cmd_data: bus is down. we have nothing to do.
[ 4759.130836] brcmfmac: brcmf_fil_cmd_data: bus is down. we have nothing to do.
[ 4759.131277] brcmfmac: brcmf_fil_cmd_data: bus is down. we have nothing to do.
[ 4759.131286] brcmfmac: brcmf_cfg80211_get_channel: chanspec failed (-5)
[ 5109.901277] usbcore: registered new interface driver brcmfmac
[ 5110.009905] brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac43602-pcie.bin for chip 0x00aa52(43602) rev 0x000001
[ 5110.010524] brcmfmac 0000:06:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txt failed with error -2
[ 5110.516145] brcmfmac 0000:06:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.clm_blob failed with error -2
[ 5110.516152] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available(err=-2), device may have limited channels available
[ 5110.516550] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c
[ 5110.543498] brcmfmac 0000:06:00.0 wlp6s0: renamed from wlan0
[ 6861.767619] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
[ 7053.761865] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
[ 7056.639410] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
[ 7114.670792] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23
[ 7181.562020] brcmfmac: brcmf_inetaddr_changed: fail to get arp ip table err:-23

答案1

您是否尝试过更新内核?最新的主线版本 4.18-rc8 可在此处下载:http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc8/。(说明可在此处找到:https://www.tecmint.com/upgrade-kernel-in-ubuntu/

如果简单的升级不起作用,您可能必须从源代码修补并编译最新的内核。(相关说明可在此处找到:如何应用内核补丁)。

相关内容