在 HP 暗影精灵 Ubuntu 20.04 上修复 Intel AX211 Wi-Fi 不可用的全过程记录
2025 年 7 月初
系统环境:HP OMEN(暗影精灵)笔记本 | 双系统 Windows 11 & Ubuntu 20.04 | 内核 5.15 / 6.15 mainline
问题关键词:
Intel AX211
、iwlwifi
、Wi-Fi 消失
、固件缺失
0 · 背景
一次重启之后,我发现在 Ubuntu 20.04 中 Wi-Fi 图标完全消失 ,网络设置里也没有无线选项------只剩下有线网卡。由于机器是 Intel AX211 Wi-Fi 6E,理论上 Linux 内核 5.10+ 都自带驱动,但显然固件并未正确加载。
这篇博客完整还原了从排查到最终解决的所有步骤、命令和日志,供遇到同样问题的朋友参考。
1 · 初步排查
1.1 查看硬件信息
bash
lspci | grep Network
输出(关键信息):
00:14.3 Network controller: Intel Corporation Device 51f1 (rev 01)
1.2 检查内核识别与驱动状态
bash
sudo lshw -C network
结果显示 *-network UNCLAIMED
,说明设备被识别但没有驱动绑定。
2 · 常规驱动尝试(失败)
-
尝试为 Broadcom / Intel 自动装包
bashsudo apt install bcmwl-kernel-source # Broadcom,AX211 并不适用 sudo apt install linux-firmware # 已是最新 1.187.39
-
确认模块已加载
bashlsmod | grep iwlwifi # 能看到 iwlwifi 说明内核模块在 sudo modprobe iwlwifi # 手动加载 sudo systemctl restart NetworkManager
-
仍无 Wi-Fi。于是查看内核日志。
3 · 锁定问题:固件缺失
bash
sudo dmesg | grep iwlwifi
核心报错:
iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-so-a0-gf-a0-89.ucode failed with error -2
...
no suitable firmware found!
minimum version required: iwlwifi-so-a0-gf-a0-77
maximum version supported: iwlwifi-so-a0-gf-a0-89
结论: AX211 需要
iwlwifi-so-a0-gf-a0-77.ucode
及以上版本固件,但现有linux-firmware
(1.187.39)里并不包含。必须手动下载。
4 · 解决方案:手动下载并安装固件
4.1 到官方仓库获取固件
- 打开浏览器,进入 Linux-firmware Git 仓库
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

- 进入
iwlwifi/
目录,找到iwlwifi-so-a0-gf-a0-77.ucode
(或更新的78--89
版本)。

建议下载最新版(如 89),向下兼容。
4.2 复制固件到系统
假设下载文件位于 ~/Downloads
:
bash
cd ~/Downloads
sudo cp iwlwifi-so-a0-gf-a0-89.ucode /lib/firmware/
/lib/firmware
是 Linux 内核加载固件的默认路径,复制后无需解压。
4.3 重新加载驱动
bash
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
sudo systemctl restart NetworkManager
或者直接重启电脑以确保固件随内核一起加载。
4.4 验证
- 顶部状态栏或设置里 Wi-Fi 图标出现
nmcli device
显示wlan0
已connected
/disconnected
状态- 可搜索 2.4 GHz / 5 GHz / 6 GHz 网络并正常连接
5 · 可能的坑 & 提示
现象 | 解决思路 |
---|---|
dmesg 权限不足 |
使用 sudo dmesg 或 sudo journalctl -xe |
复制固件后仍报错 | 检查文件名拼写、权限 (-rw-r--r-- root root ) |
AX211 固件依赖内核 >= 5.15 | 升级到 HWE 内核 sudo apt install linux-generic-hwe-20.04 |
Secure Boot 阻止驱动加载 | BIOS 里临时关闭 Secure Boot 再试 |
6 · 总结
-
核心原因 :Ubuntu 20.04 自带的
linux-firmware
版本落后,缺少 Intel AX211 所需的 77+ 系列固件。 -
关键解决 :手动下载对应
.ucode
文件放入/lib/firmware
,无需重新编译内核。 -
经验教训:
- 出现
UNCLAIMED
大概率是固件问题而非硬件损坏。 dmesg
是排错最权威信息源。- 新硬件+老发行版时,第一时间升级 linux-firmware 或手动补齐。
- 出现
参考命令清单
bash
# 基础排错
lspci | grep Network
sudo lshw -C network
lsmod | grep iwlwifi
# 查看日志
sudo dmesg | grep iwlwifi
sudo journalctl -xe | grep iwlwifi
# 手动加载/卸载模块
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
# 安装/更新固件包
sudo apt install --reinstall linux-firmware
sudo apt install linux-generic-hwe-20.04
至此,Wi-Fi 功能恢复正常。如果你在 Linux 下也遇到 Intel AX 系列无线网卡无法加载的问题,按本文流程排查基本都能快速定位到「缺固件」这一根源。希望这篇详细笔记能节省你宝贵的排错时间。祝你折腾愉快,网络顺畅!