![为什么 wpa_supplicant 不能在 Void Linux 上运行?](https://linux22.com/image/221173/%E4%B8%BA%E4%BB%80%E4%B9%88%20wpa_supplicant%20%E4%B8%8D%E8%83%BD%E5%9C%A8%20Void%20Linux%20%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
我在 2019 年 Macbook Air 上安装了 glibc Void Linux 分区。我无法让 wpa_supplicant 工作。
我启用了 wpa_supplicant 和 dhcpcd。然后我将 wpa_passphrase 与我的 Wi-fi 网络的 SSID 和 WPA2 密码一起使用。我还将其添加到我的 wpa_supplicant.conf 中。然后我做了一个dhcpcd钩子。 lspci 的输出 —-nnk | grep 网络是
“02:00.0 网络控制器 [0280]:Broadcom Inc. 及其子公司 BCM4355 802.11ac 无线 LAN SoC [14e4:43dc](修订版 0c)”
ip link 的输出是
“1:lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue状态UP模式默认组默认qlen 100”。
关于我做错了什么有什么想法吗?
答案1
这犯罪,在内核 6.3 中(以及向后移植>= 6.2.3,但不包括任何 LTS 6.1.y,包括最新的 6.1.32) 添加或最终确定了对 BCM4355 的支持:
wifi: brcmfmac: pcie: 添加 BCM4355 的 ID/属性
[...]
+#define BRCM_PCIE_4355_DEVICE_ID 0x43dc
因此,为了确保您的网卡有机会出现在接口列表中,ip link
您必须确保您拥有足够新的内核。
由于它可能不会向后移植到任何 LTS(例如:6.1 系列),因此为了仍然获得错误和安全修复,您可能必须至少在 2024 年的下一个 LTS 之前切换到每个较新的内核系列。
目前您应该选择Linux 6.3系列。