My laptop is getting long in the tooth to run macOS, so at some point in the last year, I switched it to running Linux.

I’ve tried running Linux on this laptop a few times, but thanks to the T2 chip it seemed impossible until I came across t2linux.

Using WiFi on this machine seems to have been sketchy at best. Sometimes, it would connect to networks just fine, but often it would simply refuse, even though the correct password has been provided. Given I am taking it to Rust Nation 2025 for a workshop day, I really needed it to work!

lspci -k tell me I have a:

01:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4364 802.11ac Wireless Network Adapter (rev 03)

The WiFi/Bluetooth guide has a large banner suggesting to use iwd as a backend until a regression with wpa_supplicant v2.11 is resolved. I tried this, but still no luck.

After quite a lot of searching, I came across this thread. One of the comments talks about disabling offloading, which fixed my issue without needing to downgrade wpa_supplicant.

In my case, I use systemd, so editing my default boot entry in /boot/loader/entries/arch.conf by adding brcmfmac.feature_disable=0x82000 to the boot options.

I’ve raised a small PR to update the documentation in the hope of saving time for others.