openeuler2509安装kernel7.0.11与ukui后无法驱动Intel AX210无线网卡问题
在 openEuler 上为 Intel AX210 网卡安装驱动后,系统提示“未检测到无线网卡”,这个问题很常见,通常与缺少驱动、缺少固件或 NetworkManager 配置 有关。其中,最常见的原因是 Linux 内核缺少必要的固件文件 。
你可以按顺序尝试以下步骤来解决:
第一步:准备工作
在开始任何操作前,强烈建议通过有线网络或USB网络共享(如用安卓手机的USB网络共享功能)先将电脑连接到互联网,以保证后续的命令可以顺利执行。
第二步:诊断硬件状态
打开终端,运行以下命令检查系统是否已识别网卡硬件:
bash
检查PCI接口的无线网卡是否被系统识别 lspci | grep -i network # 检查内核日志中是否有无线网卡的相关信息 dmesg | grep -i iwlwifi
- 如果能 看到 AX210 的型号,说明硬件已识别,问题在于驱动或固件缺失 。
- 如果完全看不到 ,可能是硬件未被正确连接,需检查物理安装或在 BIOS 中确认是否启用。
第三步:安装必备组件
系统提示未检测到无线网卡,可能是缺少 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 检查网卡状态。如果网卡状态仍未变为“已连接”或“已断开”,请继续下一步。
第四步:安装 Intel AX210 驱动与固件
- 安装驱动和基础固件包 :
bash
安装Intel无线网卡驱动模块和基础固件包 sudo dnf install -y linux-firmware-iwlwifi # 加载驱动模块 sudo modprobe iwlwifi
- 手动更新固件文件(最关键的一步) :
如果上述步骤后问题依旧,说明系统自带的固件版本可能过旧。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
第五步:检查 NetworkManager 配置
如果网卡硬件已识别但 nmcli device status 显示为“未托管”(unmanaged),可以按以下步骤检查配置:
- 修改配置文件 :
bash
sudo vim /etc/NetworkManager/NetworkManager.conf
找到 [main] 部分,确保有以下配置。如果没有就手动添加。
ini
[main] plugins=ifcfg-rh # 关键配置,true 表示管理所有设备 managed=true
- 删除状态文件 :如果修改后问题依旧,可以尝试删除 NetworkManager 的状态缓存文件。
bash
sudo systemctl stop NetworkManager sudo rm /var/lib/NetworkManager/NetworkManager.state sudo systemctl start NetworkManager
第六步:解除无线网卡屏蔽
某些笔记本有物理或软件开关会禁用无线网卡。
bash
列出所有无线设备的状态 rfkill list
- 如果 Soft blocked: yes ,运行以下命令解除软屏蔽:
bash
sudo rfkill unblock wifi
- 如果 Hard blocked: yes ,则需要检查笔记本上的物理WiFi开关 或使用 Fn + F功能键(如F2/F12,具体看键盘图标) 来开启。
第七步:最终检查与连接
完成以上所有步骤后,再次运行以下命令确认网卡状态:
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密码”
总结
解决 openEuler 与 Intel AX210 网卡的问题,关键通常在于确保系统内核、驱动、固件三者都达到足够新的版本 。绝大多数情况下,手动更新固件文件就能解决问题。为了从根本上避免类似问题,可以考虑将内核升级到 5.16+ ,或选择软件包更前沿的发行版。希望这些步骤能帮你连上WiFi~