OpenEuler2509安装wifi驱动后,图形界面 无法打开 修复 方法

本机 WiFi 网卡无法在图形界面打开 — 诊断与修复报告

  • 报告日期:2026-09-02
  • 系统:openEuler 25.09(内核 6.6.0-102.0.0.8.oe2509.x86_64)
  • 桌面环境:UKUI
  • 无线网卡:Intel Wi-Fi 6E AX210(PCI 04:00.0,设备 ID 8086:2725 rev 1a)
  • 结论:硬件与驱动正常;根因是系统缺少 NetworkManager 的 WiFi 组件,图形界面无法管理无线网卡。

1. 问题现象

  • 桌面(UKUI)网络设置中无法打开/使用无线网卡,无法扫描 WiFi。
  • nmcli device status 显示 wlp4s0 状态为「未托管」。
  • nmcli radio 显示 WIFI-HW = missing。

2. 诊断过程与证据

2.1 硬件与驱动(均正常)

检查项 结果
lspci Intel Wi-Fi 6E(802.11ax) AX210 [8086:2725]
驱动模块 iwlwifi / iwlmvm / mac80211 / cfg80211 均已加载
固件 83.e8f84e98.0 ty-a0-gf-a0-83.ucode 加载成功,PNVM 已加载
rfkill phy0 Wireless LAN 软/硬锁定均为 no
接口 wlp4s0 已由内核创建(原 wlan0 改名而来)

2.2 关键日志(根因所在)

NetworkManager: manager: (wlp4s0): 'wifi' plugin not available; creating generic device
NetworkManager: manager: (wlp4s0): new Generic device (/org/freedesktop/NetworkManager/Devices/3)
  • 已安装的 NM 插件目录中只有 adsl / ifcfg-rh / ovs,没有 wifi 插件。
  • which wpa_supplicant 无结果,wpa_supplicant.service 不存在。

2.3 排除项

  • /etc/NetworkManager/NetworkManager.conf 及 conf.d 中无 unmanaged 配置。
  • udev 规则(85-nm-unmanaged.rules)无匹配 wlp4s0 的条目。
  • rfkill 未锁定。

3. 根因

openEuler 将 NetworkManager 拆分为多个子包,本机仅安装了核心包
(NetworkManager、NetworkManager-libnm、NetworkManager-config-server),
缺少 NetworkManager-wifi(WiFi 设备插件)和 wpa_supplicant(WiFi 后端)。

后果链:
无 wifi 插件 → NM 将 wlp4s0 识别为 Generic 设备并标记「未托管」→
WIFI-HW 显示 missing → 图形界面(经 NetworkManager 管理网络)无法使用无线网卡。

4. 修复步骤(已执行)

dnf install -y NetworkManager-wifi wpa_supplicant
systemctl enable --now wpa_supplicant
systemctl restart NetworkManager

安装的软件包:

  • NetworkManager-wifi 1:1.44.2-4.oe2509
  • wpa_supplicant 1:2.11-5.oe2509
  • 依赖:iw 5.19、wireless-regdb 2025.02.20

5. 验证结果(修复前 → 修复后)

项目 修复前 修复后
nmcli radio WIFI-HW missing 已启用
wlp4s0 状态 未托管 已断开(可连接)
设备类型 Generic wifi(并出现 p2p-dev-wlp4s0)
无线扫描 无法扫描 成功扫到 YuPan(WPA2,-57dBm)

6. 结论与建议

  • 无线网卡硬件、驱动、固件、射频开关均正常,无需更换/重装驱动。
  • 问题已解决:图形界面现可正常打开无线网卡并扫描连接 WiFi。
  • 后续如需连接网络,可在图形界面操作,或使用 nmcli device wifi connect <SSID> password <密码>。
  • 若重启后仍异常,可检查 systemctl status wpa_supplicant NetworkManager 与
    journalctl -u NetworkManager | grep -i wifi。
2 个赞