在 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 查看硬件信息
lspci | grep Network
輸出(關鍵信息):
00:14.3 Network controller: Intel Corporation Device 51f1 (rev 01)
1.2 檢查內核識別與驅動狀態
sudo lshw -C network
結果顯示 *-network UNCLAIMED
,說明設備被識別但沒有驅動綁定。
2 · 常規驅動嘗試(失敗)
-
嘗試為 Broadcom / Intel 自動裝包
sudo apt install bcmwl-kernel-source # Broadcom,AX211 并不適用 sudo apt install linux-firmware # 已是最新 1.187.39
-
確認模塊已加載
lsmod | grep iwlwifi # 能看到 iwlwifi 說明內核模塊在 sudo modprobe iwlwifi # 手動加載 sudo systemctl restart NetworkManager
-
仍無 Wi-Fi。于是查看內核日志。
3 · 鎖定問題:固件缺失
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
:
cd ~/Downloads
sudo cp iwlwifi-so-a0-gf-a0-89.ucode /lib/firmware/
/lib/firmware
是 Linux 內核加載固件的默認路徑,復制后無需解壓。
4.3 重新加載驅動
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 或手動補齊。
- 出現
參考命令清單
# 基礎排錯
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 系列無線網卡無法加載的問題,按本文流程排查基本都能快速定位到「缺固件」這一根源。希望這篇詳細筆記能節省你寶貴的排錯時間。祝你折騰愉快,網絡順暢!