在 Arch Linux(KDE 桌面环境)中,使用绿联 AX900 无线蓝牙一体网卡时,出现了无法连接 5GHz WiFi 的问题,而 2.4GHz WiFi 则可以正常连接。连接 5GHz 网络时,NetworkManager 报错:

Failed to get secrets for <SSID>: No agents were available for this request.

该错误意味着系统在尝试连接 WiFi 时,没有可用的认证代理(agent)来提供密码或授权信息。

问题分析

尽管系统已重启,但 NetworkManager 并未正常识别或连接到认证代理,导致连接 5GHz WiFi 时失败。重启 NetworkManager 后,连接立即恢复正常,表明问题并不在驱动或硬件层面,而是出在认证组件的初始化顺序或加载状态。

解决方法

执行以下命令后,问题解决:

sudo systemctl restart NetworkManager

该命令重启了网络管理器服务,使其重新连接到 KDE 的 polkit 认证代理,从而能够完成 WiFi 密码认证过程。

补充排查信息

使用 iw 工具检查无线连接状态:

iw dev

输出信息如下(部分脱敏):

phy#0
    Interface wlan0
        ssid <已连接的5G网络名称>
        type managed
        channel 36 (5180 MHz), width: 80 MHz, center1: 5210 MHz
        txpower 12.00 dBm

表示无线网卡已成功连接到 5GHz 信道,且使用 80 MHz 的信道宽度,处于高速传输状态。

进一步查看连接详情:

iw dev wlan0 link

可以获得信号强度、连接速率、数据传输情况等详细信息。

总结

在 Arch KDE 环境下,WiFi 无法连接常常不只是驱动或硬件问题,也可能是桌面环境中认证代理未能及时启动或被 NetworkManager 捕获。重启 NetworkManager 是一个简单且有效的解决办法。

为防止类似问题,可以检查是否已安装并自动启动 polkit-kde-agent,确保认证代理在每次启动后能正确运行。

Leave a Reply

Your email address will not be published. Required fields are marked *