银河麒麟系统搜不到5GHz WiFi的主因是内核区域码锁定为CN屏蔽合法信道,需先用sudo iw reg set TZ重置为全球域并刷新模块,再修改iwlwifi或rtl88xx固件RegDomain为WW,同步关闭路由器双频合一、设纯英文SSID及手动信道36/149。

银河麒麟系统无线网卡能搜到2.4GHz WiFi却完全找不到5GHz网络,说明驱动已加载、NetworkManager正常运行,但5GHz射频通路被系统级策略屏蔽——最常见原因是内核射频区域码(Regulatory Domain)锁定为CN导致36–48、149–165等合法信道被过滤,或网卡固件未启用全频段扫描能力。
确认网卡是否真支持5GHz
打开终端,执行:
netsh wlan show drivers 2>/dev/null || echo "Windows命令不适用,请切换至Windows环境验证"
这一步在银河麒麟上无法直接执行,必须换到Windows系统做硬件能力确认:按 Win+R → 输入 cmd → 执行 netsh wlan show drivers → 查看【支持的无线电类型】中是否含 802.11a、802.11ac 或 802.11ax。若只有 802.11b/g/n,【该网卡物理上不支持5GHz,所有后续操作均无效】。
强制重置Linux内核区域码为全球开放模式
银河麒麟基于Linux内核,其无线扫描行为由 cfg80211 模块根据区域码控制信道列表。国内默认设为 CN,会主动剔除 DFS 信道(52–144)及部分 U-NII-3 信道(149–165),而多数路由器5G默认启用149或36信道——这正是搜不到的根本原因。
第一步:查看当前区域码
sudo iw reg get
第二步:临时切换为全球域(TZ)
sudo iw reg set TZ
第三步:立即刷新无线模块
sudo modprobe -r cfg80211 && sudo modprobe cfg80211
第四步:重启 NetworkManager 服务
sudo systemctl restart NetworkManager
此时重新点击右下角网络图标→刷新WiFi列表,5GHz网络应立刻出现。若仍不可见,说明区域码已被固件硬编码,需进入下一步。
修改iwlwifi/rtl88xx等驱动的固件区域策略
方法一:Intel AX系列(AX200/AX210等)
编辑固件配置文件:
sudo nano /lib/firmware/iwlwifi-cc-a0-68.ucode.sig
将其中 REGDOMAIN 字段值从 CN 改为 WW(Worldwide),保存后执行:
sudo modprobe -r iwlwifi && sudo modprobe iwlwifi
方法二:Realtek RTL8822CE/RTL8852BE 等芯片
该类驱动不读取系统区域码,而是依赖固件内置的 regdb.bin。需替换为开放版:
下载 open-regdb-firmware 包 → 解压出 regdb.bin → 覆盖 /lib/firmware/rtlwifi/regdb.bin → 重启系统。
注意:替换固件前请先备份原文件,误操作可能导致无线模块完全失能。
路由器端关键设置同步调整
① 登录路由器后台(192.168.1.1 或 tplogin.cn)→ 进入“5G无线设置” → 关闭“双频合一”功能,确保5G使用独立SSID(如 MyHome_5G);
② 将SSID改为纯英文+数字组合,严禁中文、空格、下划线以外符号;
③ 信道模式设为“手动”,优先选择 【36 或 149】 ——这两个信道在所有合规网卡中识别率最高,且避开DFS雷达检测区;
④ 确保“无线广播”开关为开启状态,否则银河麒麟根本不会发起5GHz扫描请求。

















