记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。


openEuler 2509 安装 kernel 7.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 驱动与固件

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

    bash
    # 安装Intel无线网卡驱动模块和基础固件包
    sudo dnf install -y linux-firmware-iwlwifi
    # 加载驱动模块
    sudo modprobe iwlwifi
  2. 手动更新固件文件(最关键的一步)
    如果上述步骤后问题依旧,说明系统自带的固件版本可能过旧。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),可以按以下步骤检查配置:

  1. 修改配置文件

    bash
    sudo vim /etc/NetworkManager/NetworkManager.conf

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

    ini
    [main]
    plugins=ifcfg-rh
    # 关键配置,true 表示管理所有设备
    managed=true
  2. 删除状态文件:如果修改后问题依旧,可以尝试删除 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密码"

总结

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




转载请标明出处【openEuler 2509 安装 kernel 7.0.11 与 UKUI 后无法驱动 Intel AX210 无线网卡问题】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论