我正在尝试使用 ESP32,因此我为运行最新 archlinux 的台式计算机购买了一个中国 wifi 适配器。
使用 RTL8xxxu 驱动程序,我可以连接到大多数网络......当前启用任何加密(如 WPA2_PSK)时除了 ESP32。
免责声明:我对 wifi 略知一二,但距离专家还很远。
为了简单的设置,我强制使用 20MHz 带宽、WPA2、PSK。
与我可以连接的其他网络的唯一区别是,在 LinSSID 中,它显示“wpa_psk/sha-256”,而其他网络仅显示“wpa_psk”。
在我的笔记本电脑上使用wireshark(能连接到 ESP32 顺便说一句),我在尝试连接时监视了帧。我看到信标、来自台式电脑的探测请求以及来自 ESP 的响应,但台式电脑无限期地重试,就好像它无法接收/读取响应一样。 nmtui 的消息支持了这一假设:“找不到 Wi-Fi 网络”
我也尝试过其他驱动程序,但结果更糟(无法连接到我的家庭 WiFi,而 RTL8xxxu 可以)。
关于发生什么事有什么提示吗?或者至少,如何进一步调查?