I've just set up a MacOS/Void dual boot on a 2012 model Macbook, and I'm struggling to sort out WiFi.
The adapter is a Broadcom BCM4360 [14e4:43a0], which theoretically should be supported going by my research, but it's... weird. wpa_cli scan gives a CTRL-EVENT-SCAN-FAILED ret=-22, however running iw dev wlp2s0 scan runs successfuly and finds & puts networks in wpa_cli scan_results.
At this point I thought the issue was solved... but trying to connect to a network triggers wpa_supplicant's scanning procedure, which repeatedly errors out, and therefore never ends up connecting to the WiFi. After running iw ... scan, verbose mode notes "Do not use results from externally requested scan operation for network selection" - maybe is there a way to enable that???
Anyway, I'll list the steps I took to get up to this stage:
- Extract and installed the Windows broadcom driver (version 6.30) with fw-cutter
- Cloned void-repos and set CONFIG_MESH=n in srcpkgs/wpa_supplicant/files/config, then installed the "patched" version
- Installed linux-firmware-broadcom and broadcom-wl-dkms, then blacklisted "conflicting modules" according to this guy
- Mucked around with the service's run script to explicitly select the WiFi interface
Welp, that's my adventure for the day. I hope someone can help, thanks in advance!