修复 Arch Linux 上 WiFi 自动解除认证的问题

R1cky19 views

如果你遇到下面图中所示的问题(每隔几分钟就会发生一次解除认证,并伴随网络断开),可以尝试以下解决方案。

解决方案

这个问题可能是由不同网络管理器之间的冲突引起的(例如 NetworkManager、iwd、wpa_supplicant 等)。你可以尝试以下命令。如果启用了多个网络管理器,你应该选择其中一个并禁用其他的。

find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -f

例如,在我的 Arch Linux 系统上,最开始启用了 NetworkManager.serviceiwd.serviewpa_supplicant。然后运行以下命令:

sudo systemctl disable --now iwd
sudo systemctl disable --now wpa_supplicant

Reboot before re-connecting the WiFi.