openEuler 25.09 installation with kernel 7.0.11 fails to drive Intel AX210 wireless network card

openeuler2509安装kernel7.0.11与ukui后无法驱动Intel AX210无线网卡问题

在 openEuler 上为 Intel AX210 网卡安装驱动后,系统提示“未检测到无线网卡”,这个问题很常见,通常与缺少驱动、缺少固件或 NetworkManager 配置 有关。其中,最常见的原因是 Linux 内核缺少必要的固件文件

你可以按顺序尝试以下步骤来解决:

:memo: 第一步:准备工作

在开始任何操作前,强烈建议通过有线网络或USB网络共享(如用安卓手机的USB网络共享功能)先将电脑连接到互联网,以保证后续的命令可以顺利执行。

:detective: 第二步:诊断硬件状态

打开终端,运行以下命令检查系统是否已识别网卡硬件:

bash

检查PCI接口的无线网卡是否被系统识别 lspci | grep -i network # 检查内核日志中是否有无线网卡的相关信息 dmesg | grep -i iwlwifi

  • 如果能 看到 AX210 的型号,说明硬件已识别,问题在于驱动或固件缺失
  • 如果完全看不到 ,可能是硬件未被正确连接,需检查物理安装或在 BIOS 中确认是否启用。

:hammer_and_wrench: 第三步:安装必备组件

系统提示未检测到无线网卡,可能是缺少 NetworkManager-wifi 插件。可以直接执行以下命令安装所需组件:

bash

sudo dnf install -y NetworkManager-wifi wpa_supplicant wireless-tools

安装完成后,重启网络服务 再检查:

bash

启动并设置开机自启 sudo systemctl enable --now wpa_supplicant sudo systemctl restart NetworkManager

然后运行 nmcli device status 检查网卡状态。如果网卡状态仍未变为“已连接”或“已断开”,请继续下一步。

:gear: 第四步:安装 Intel AX210 驱动与固件

  1. 安装驱动和基础固件包

bash

安装Intel无线网卡驱动模块和基础固件包 sudo dnf install -y linux-firmware-iwlwifi # 加载驱动模块 sudo modprobe iwlwifi

  1. 手动更新固件文件(最关键的一步)
    如果上述步骤后问题依旧,说明系统自带的固件版本可能过旧。AX210网卡需要特定版本的固件文件(如 iwlwifi-ty-a0-gf-a0.pnvm )才能正常工作。
  • 下载最新固件 :从 Linux 内核固件仓库下载最新的 iwlwifi 固件。

bash

git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git --depth=1

  • 复制固件文件 :将下载的 AX210 固件文件复制到系统固件目录。

bash

进入 root 用户,如果没有root密码可先用 sudo passwd root 设置 su # 复制所有 iwlwifi 开头的 .ucode 和 .pnvm 文件到系统目录 cp linux-firmware/iwlwifi-*.{ucode,pnvm} /lib/firmware/

  • 重新加载驱动并重启

bash

退出root用户 exit # 移除iwlwifi模块 sudo modprobe -r iwlwifi # 重新加载iwlwifi模块 sudo modprobe iwlwifi # 重启网络服务 sudo systemctl restart NetworkManager

:laptop: 第五步:检查 NetworkManager 配置

如果网卡硬件已识别但 nmcli device status 显示为“未托管”(unmanaged),可以按以下步骤检查配置:

  1. 修改配置文件

bash

sudo vim /etc/NetworkManager/NetworkManager.conf

找到 [main] 部分,确保有以下配置。如果没有就手动添加。

ini

[main] plugins=ifcfg-rh # 关键配置,true 表示管理所有设备 managed=true

  1. 删除状态文件 :如果修改后问题依旧,可以尝试删除 NetworkManager 的状态缓存文件。

bash

sudo systemctl stop NetworkManager sudo rm /var/lib/NetworkManager/NetworkManager.state sudo systemctl start NetworkManager

:unlocked: 第六步:解除无线网卡屏蔽

某些笔记本有物理或软件开关会禁用无线网卡。

bash

列出所有无线设备的状态 rfkill list

  • 如果 Soft blocked: yes ,运行以下命令解除软屏蔽:

bash

sudo rfkill unblock wifi

  • 如果 Hard blocked: yes ,则需要检查笔记本上的物理WiFi开关 或使用 Fn + F功能键(如F2/F12,具体看键盘图标) 来开启。

:white_check_mark: 第七步:最终检查与连接

完成以上所有步骤后,再次运行以下命令确认网卡状态:

bash

查看网卡状态,wlp或wlan开头的设备应显示为“已断开”或“正在连接” nmcli device status # 开启WiFi功能 sudo nmcli radio wifi on # 扫描附近的WiFi网络 nmcli device wifi list

如果能看到网络列表,就可以使用 nmcli 或图形界面的 nmtui 命令连接WiFi了:

bash

通过命令行连接WiFi,请替换为实际的WiFi名和密码 sudo nmcli device wifi connect “你的WiFi名称” password “你的WiFi密码”

:gem_stone: 总结

解决 openEulerIntel AX210 网卡的问题,关键通常在于确保系统内核、驱动、固件三者都达到足够新的版本 。绝大多数情况下,手动更新固件文件就能解决问题。为了从根本上避免类似问题,可以考虑将内核升级到 5.16+ ,或选择软件包更前沿的发行版。希望这些步骤能帮你连上WiFi~