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

openEuler 2509 安装 kernel 7.0.11 与 UKUI 后无法驱动 Intel AX210 无线网卡问题

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

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

:memo: 第一步:准备工作

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

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

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

# 检查 PCI 接口的无线网卡是否被系统识别
lspci | grep -i network

# 检查内核日志中是否有无线网卡的相关信息
dmesg | grep -i iwlwifi
  • 如果能 看到 AX210 的型号,说明硬件已识别,问题在于驱动或固件缺失
  • 如果完全看不到,可能是硬件未被正确连接,需检查物理安装或在 BIOS 中确认是否启用。

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

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

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

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

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

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

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

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

# 加载驱动模块
sudo modprobe iwlwifi
  1. 手动更新固件文件(最关键的一步)

如果上述步骤后问题依旧,说明系统自带的固件版本可能过旧。AX210 网卡需要特定版本的固件文件(如 iwlwifi-ty-a0-gf-a0.pnvm)才能正常工作。

  • 下载最新固件:从 Linux 内核固件仓库下载最新的 iwlwifi 固件。
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git --depth=1
  • 复制固件文件:将下载的 AX210 固件文件复制到系统固件目录。
# 进入 root 用户,如果没有 root 密码可先用 sudo passwd root 设置
su

# 复制所有 iwlwifi 开头的 .ucode 和 .pnvm 文件到系统目录
cp linux-firmware/iwlwifi-*.{ucode,pnvm} /lib/firmware/
  • 重新加载驱动并重启
# 退出 root 用户
exit

# 移除 iwlwifi 模块
sudo modprobe -r iwlwifi

# 重新加载 iwlwifi 模块
sudo modprobe iwlwifi

# 重启网络服务
sudo systemctl restart NetworkManager

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

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

  1. 修改配置文件
sudo vim /etc/NetworkManager/NetworkManager.conf

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

[main]
plugins=ifcfg-rh
# 关键配置,true 表示管理所有设备
managed=true
  1. 删除状态文件:如果修改后问题依旧,可以尝试删除 NetworkManager 的状态缓存文件。
sudo systemctl stop NetworkManager
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo systemctl start NetworkManager

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

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

# 列出所有无线设备的状态
rfkill list
  • 如果 Soft blocked: yes,运行以下命令解除软屏蔽:
sudo rfkill unblock wifi
  • 如果 Hard blocked: yes,则需要检查笔记本上的物理 WiFi 开关,或使用 Fn + F 功能键(如 F2/F12,具体看键盘图标) 来开启。

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

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

# 查看网卡状态,wlp 或 wlan 开头的设备应显示为“已断开”或“正在连接”
nmcli device status

# 开启 WiFi 功能
sudo nmcli radio wifi on

# 扫描附近的 WiFi 网络
nmcli device wifi list

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

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

:gem_stone: 总结

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