I'm trying to connect my 2017 15" MacBookPro to my home Wifi. Initial situation after setup was, that my neighbours wifi would show up in gnome-control-center (aka Settings), but mine wouldn't.
According to lspci, this laptop has a
03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 02)
Unfortunately, this exact pciid is not listed in the canonical answer. So I tried what is recommended for most devices:
# apt update
# apt upgrade
# update-pciids
# apt install firmware-b43-installer linux-firmware
# reboot
# iwconfig wlp3s0 txpower 10dBm
After that, my home network appeared in the gnome-control-center, but when I tried connecting, it keeps asking for my wifi key. (Which I've checked and rechecked...)
I can connect to the same wifi, if I boot the macbook into macos.
This is a freshly installed device, so no other drivers were ever installed, apart from what is shipped by baseline ubuntu. What should I try next?
PS: I found this and this question, unfortunately, neither has an answer.
# dmesg | grep brcm
[ 14.335238] usbcore: registered new interface driver brcmfmac
[ 14.354625] Bluetooth: hci0: BCM: 'brcm/BCM.hcd'
[ 14.442383] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43602-pcie for chip BCM43602/2
[ 14.442422] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.Apple Inc.-MacBookPro14,3.bin failed with error -2
[ 14.444299] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.Apple Inc.-MacBookPro14,3.txt failed with error -2
[ 14.444676] brcmfmac 0000:03:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txt failed with error -2
[ 14.777565] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43602-pcie for chip BCM43602/2
[ 14.777613] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
[ 14.778545] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43602/2 wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c
[ 14.815923] brcmfmac 0000:03:00.0 wlp3s0: renamed from wlan0
[ 413.686158] ieee80211 phy0: brcmf_inetaddr_changed: fail to get arp ip table err:-52
[ 516.062505] ieee80211 phy0: brcmf_inetaddr_changed: fail to get arp ip table err:-52
[ 798.160480] ieee80211 phy0: brcmf_inetaddr_changed: fail to get arp ip table err:-52
[ 824.923318] ieee80211 phy0: brcmf_inetaddr_changed: fail to get arp ip table err:-52
[ 831.842586] ieee80211 phy0: brcmf_inetaddr_changed: fail to get arp ip table err:-52
output of wireless-info