银河麒麟WiFi反复提示“密码错误”的根本原因是旧配置缓存、WPA3协议不兼容、rfkill封锁未解除或密码被内核静默拒绝(少于8位或全为数字);须依次清除旧配置、解除rfkill软/硬封锁、降级路由器加密为WPA2、手动输入合规密码,并可用nmcli命令行强制重连。

银河麒麟系统输入正确WiFi密码后仍反复弹出“密码错误”提示,问题通常不是密码输错,而是系统固执地调用旧配置中缓存的过期密钥、WPA3协议不兼容、rfkill封锁未解除,或密码本身被内核静默拒绝——这些底层机制会直接中断认证握手,导致界面只显示错误却不说明原因。
先彻底清除旧网络配置
这一步必须做在最前面,否则后续所有操作都会被残留配置覆盖。NetworkManager优先读取已保存的连接文件,哪怕路由器密码已改,它仍会拿旧密钥去尝试握手,必然失败。
点击任务栏右下角网络图标 → 进入“网络设置” → 左侧选择“网络连接”。
在列表中找到目标WiFi名称,右侧点击“−”号删除该连接。
【关键动作】打开终端,执行:sudo rm -f /etc/NetworkManager/system-connections/*{目标SSID}*,手动清空可能残留的配置文件(注意替换{目标SSID}为实际网络名,区分大小写)。
执行 sudo systemctl restart NetworkManager 重启服务,确保旧凭据完全卸载。
检查并解除rfkill软/硬封锁
很多用户跳过这步,结果折腾半天才发现WiFi根本没启用。rfkill是内核级开关,图形界面和NetworkManager都无法绕过它。
打开终端,运行:rfkill list。
重点看“phy0: Wireless LAN”这一行:若显示 Soft blocked: yes,执行:rfkill unblock wlan;若显示 Hard blocked: yes,立即按笔记本键盘上的 Fn+F12(部分机型为 Fn+F2 或 Fn+Insert),直到输出变为 no;国产整机则需进BIOS确认“Wireless Radio”是否启用。
再运行:ip link show | grep wlan,确认 wlan0(或类似接口)状态为 UP。
验证并匹配加密协议
新路由器默认开启WPA3,而银河麒麟搭载的较老网卡驱动(如RTL8188EU、Intel 3945ABG)根本不识别WPA3握手包,会直接返回“密码错误”伪报错。
方法一:登录路由器后台(浏览器访问 192.168.1.1 或 192.168.3.1,账号密码见机身标签)→ 找到“无线设置” → 将加密方式从“WPA3-Personal”或“WPA2/WPA3混合模式”改为【WPA2-Personal】,加密算法选 AES,保存后等待路由器重启。
方法二:若无法登录路由器,可在银河麒麟图形界面手动添加连接时指定协议——新建Wi-Fi连接 → “安全性”选项卡 → 下拉菜单中必须手动选择 WPA & WPA2 Personal,不能选自动或WPA3。
检查密码是否被内核静默拒绝
银河麒麟有内核级校验规则:密码必须不少于8位,且不能全为数字。输完直接点连接却无任何提示,大概率就是这条被触发。
打开记事本,手动检查密码长度与组成:若为“12345678”或“00000000”,哪怕完全正确也会失败。
重新输入密码时,在末尾加一个字母(如改为“12345678a”),再试一次连接。
命令行强制重连(绕过图形界面缓存)
第一步:打开终端,执行 nmcli device wifi list 确认目标SSID可见;若不可见,先执行 nmcli device wifi rescan 强制刷新。
第二步:执行命令直连(示例中SSID为MyHome,密码为12345678a):nmcli device wifi connect MyHome password 12345678a。
第三步:运行 nmcli connection show --active 查看是否已激活;若仍失败,说明认证阶段已终止,需回溯前四步逐项复核。

















