【银河麒麟】桌面系统 WiFi 无法使用问题
问题现象银河麒麟桌面系统中WiFi 无法正常使用查看日志时出现类似报错manager: rfkill: Wi-Fi disabled by radio killswitch; disabled by state file该报错表示硬件无线射频rfkill被关闭或者NetworkManager 将无线网络状态设置为关闭。因此需要分别检查rfkill和NetworkManager的状态。一、查看无线射频状态使用rfkill查看系统中所有无线设备的状态rfkill list正常会列出所有无线设备例如0: phy0: Wireless LAN Soft blocked: no Hard blocked: no需要重点关注Soft blockedHard blocked如果其中任何一个显示为yes说明无线设备被阻塞需要解除阻塞。二、解除无线设备阻塞方法一解除所有无线设备阻塞sudo rfkill unblock all方法二仅解除 WiFisudo rfkill unblock wlan执行完成后再次查看rfkill list确认Soft blocked: no Hard blocked: no三、开启 NetworkManager 的无线功能即使 rfkill 已解除如果 NetworkManager 保存了无线关闭状态WiFi 仍然无法使用。开启无线功能nmcli radio wifi on四、查看 NetworkManager 状态查看 NetworkManager 的整体状态nmcli general status查看所有网络设备nmcli device status例如DEVICE TYPE STATE eth0 ethernet connected wlan0 wifi disconnected如果 WiFi 设备显示disconnectedunavailable说明无线网卡已经识别但尚未连接。五、重新扫描无线网络重新扫描附近的无线网络nmcli device wifi rescan查看扫描结果nmcli device wifi list例如SSID SIGNAL OfficeWiFi 90 Home 72六、连接 WiFi执行连接命令nmcli device wifi connect Wi-Fi名称 password Wi-Fi密码例如nmcli device wifi connect Home password 12345678连接成功后即可正常使用无线网络。总结当wifi无法使用且日志出现manager: rfkill: Wi-Fi disabled by radio killswitch; disabled by state file通常可按照以下步骤进行排查1、查看无线射频状态rfkill list2、解除无线阻塞sudo rfkill unblock all或sudo rfkill unblock wlan3、开启 NetworkManager 的 WiFinmcli radio wifi on4、查看设备状态nmcli general status nmcli device status5、重新扫描无线网络nmcli device wifi rescan nmcli device wifi list6、连接无线网络nmcli device wifi connect Wi-Fi名称 password Wi-Fi密码通过以上步骤大多数由于rfkill或NetworkManager导致的 WiFi 无法使用问题即可得到解决。