I installed a glibc Void Linux partition on my 2019 Macbook Air. I can’t get wpa_supplicant working.

I enabled wpa_supplicant and dhcpcd. Then I used wpa_passphrase with my Wi-fi network’s SSID and WPA2 password. I also added this to my wpa_supplicant.conf. Then I made a dhcpcd hook. The output of lspci —-nnk | grep Network is

“02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4355 802.11ac Wireless LAN SoC [14e4:43dc] (rev 0c)”

and the output of ip link is

“1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UP mode Default group default qlen 100”.

Any ideas on what I did wrong?

  • You need a kernel >= 6.2.3 to get support for your device. What is your kernel version?
    – A.B
    Commented Jun 8, 2023 at 22:04
  • Thanks, seems like my kernel is outdated. I'll update this if this fixes it
    – benman
    Commented Jun 9, 2023 at 7:25
  • Heh I'll make an answer about it then.
    – A.B
    Commented Jun 9, 2023 at 8:02

1 Answer 1


This commit, in kernel 6.3 (and backported to >= 6.2.3 but not to any LTS 6.1.y including the latest 6.1.32) adds or finalizes support for BCM4355:

wifi: brcmfmac: pcie: Add IDs/properties for BCM4355


+#define BRCM_PCIE_4355_DEVICE_ID 0x43dc

So to ensure your NIC has a chance to appear in the interface list using ip link you must ensure you have a recent enough kernel.

Since it might not be backported to any LTS (eg: 6.1 series), to still get bug and security fixes you will probably have to switch to each newer kernel series at least until the next LTS in 2024.

Currently you should pick the Linux 6.3 series.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .