【Ubuntu 20.04】AX211網卡驅動安裝
- 前言
- 整體思路
- 判斷連不上 / 沒有WIFI圖標的原因
- 檢查無線網卡設備狀態
- 重新配置 網絡管理器 NetworkManager
- 更新無線網卡驅動
- 查看無線網卡型號
- 查找網卡驅動的內核需求
- 下載 AX211 無線網卡驅動
- 安裝驅動
- 常見問題
- WiFi 圖標出現后又自動消失
前言
本文基于【Ubuntu 20.04】平臺,解決了 AX211 無線網卡無法連接 WiFi、無 WiFi 圖標的問題。
參考資料:
- Ubuntu系統如何連接WiFi
- Ubuntu 20.04 沒有wifi解決方法 Realtek版本
- Ubuntu20.04雙系統 無線網卡驅動(未發現wifi適配器)、Nvidia顯卡驅動安裝一條龍教程+疑難雜癥修復【多坑預警】
- y7000p&2023&AX211&ubuntu20&無線網卡驅動
整體思路
整體思路
- 判斷連接不上 WiFi 的原因是 NetworkManager 配置問題 還是 缺少網卡驅動。
- 查看無線網卡型號,確認是否為 Intel AX211。
- 檢查系統內核版本是否高于 5.14,若不足則升級內核以支持 AX211 驅動。
- 下載適配 AX211 的驅動固件包。
- 解壓固件包并將所有 AX211 相關驅動文件復制到
/lib/firmware/
目錄中。 - 重啟系統,加載新驅動,確認 WiFi 功能恢復正常。
判斷連不上 / 沒有WIFI圖標的原因
檢查無線網卡設備狀態
查看網絡設備列表
sudo nmcli dev
注意:如果列出的設備狀態全是 未管理(unmanaged),說明網絡設備不受 NetworkManager網絡管理器管理
接下來需要重新配置 網絡管理器,判斷是否是其未正常配置導致了連不上WIFI
重新配置 網絡管理器 NetworkManager
清空 /etc/network/interfaces 配置
- 使用文本編輯器打開
/etc/network/interfaces
文件
sudo nano /etc/network/interfaces
- 僅保留以下內容,其他刪除,按 ctrl+o 保存文件并退出
auto lo
iface lo inet loopback
- 重啟 NetworkManager 服務
sudo systemctl restart NetworkManager
- 重啟,然后再查看網絡設備列表信息
如果,重啟后,無線網卡設備仍然是 未管理(unmanaged),則初步判斷問題在于 NetworkManager 沒有 無線網卡 的驅動,無法識別無線網卡,而非 NetworkManager 的配置出錯
更新無線網卡驅動
查看無線網卡型號
推薦切換到 windows 系統,在設備管理器中查看無線網卡型號
查找網卡驅動的內核需求
我的無線網卡型號為 Inter AX211
前往 英特爾?無線適配器的 Linux* 支持 查看內核需求
查看內核版本
uname -r
只要內核版本 大于等于5.14 即可
下載 AX211 無線網卡驅動
前往 適用于 Linux* 的英特爾? 無線 Wi-Fi 驅動程序 下載所需驅動
點擊最下方鏈接
點擊 download 鏈接下載固件包
這里,如果ubuntu系統里下載的慢,可以考慮切回windows下載后拷貝到U盤中,再拷貝到ubunutu中
安裝驅動
講一下思路:
英特爾固件包包含大量無線網卡驅動,我們只需 AX211 的驅動。通過解壓官方固件包,復制所有以 iwlwifi
為前綴的驅動文件到 Ubuntu 固件庫(這些文件是 AX211 及其相關網卡的驅動),確保 AX211 驅動被識別(驅動可多不可少,多余的驅動增強兼容性,無影響)。
先更新系統軟件包和依賴庫
sudo apt update
sudo apt upgrade
再在固件包所在的文件夾下,解壓壓縮包,并將固件移動到ubuntu的固件庫,以供無線網卡管理器可以識別AX211網卡
tar -xzvf linux-firmware-a19bb447e57a0caa2bcc1ddbda0476c1df2e(這里填你的固件壓縮包名,可以用tab自動補全)
cd linux-firmware-a19bb447e57a0caa2bcc1ddbda0476c1df2e098a/(進入解壓后的固件包文件夾)
sudo cp iwlwifi-* /lib/firmware/(復制所有 AX211 相關的驅動到ubuntu的固件庫)
最后,重啟!
常見問題
WiFi 圖標出現后又自動消失
問題描述
在 Ubuntu 20.04 系統中,成功安裝 Intel AX211 網卡驅動后,最初 WiFi 圖標顯示正常,網絡連接也可正常使用。然而,一段時間后,WiFi 圖標突然消失,無法連接無線網絡
問題原因
WiFi 圖標自動消失的原因是 Ubuntu 在執行 sudo apt update && sudo apt upgrade 時,默認啟用了內核自動升級服務(unattended-upgrades),導致內核從 5.15.0-67-generic 升級至 5.15.0-130-generic。由于新內核與 AX211 網卡驅動(iwlwifi)不兼容,驅動加載失敗,固件文件無法正確加載,且內核模塊版本不匹配,最終導致無線網卡無法正常工作,WiFi 圖標消失。
ps:可以使用 uname -r
命令檢查當前內核版本,如果與 WiFi 正常工作時的內核版本不一致,則很可能是系統自動更新后,內核升級導致新版本與 AX211 網卡驅動不兼容,從而影響 WiFi 功能
解決思路
1.回滾到舊內核版本
重啟后,在引導界面選擇 “Ubuntu 的高級選項” 進入 GRUB 菜單,然后選擇原來的內核版本 (5.15.0-67-generic) 進行啟動,并測試 WiFi 功能是否恢復正常。
ps:如果回退到舊內核后 WiFi 功能恢復正常,可繼續進行后續操作,以防止系統再次自動升級導致問題復現
2.鎖定當前內核版本
使用 apt-mark hold
鎖定與當前內核相關的所有包,防止它們被自動更新或替換:
sudo apt-mark hold linux-image-5.15.0-67-generic
sudo apt-mark hold linux-headers-5.15.0-67-generic
sudo apt-mark hold linux-modules-5.15.0-67-generic
sudo apt-mark hold linux-modules-extra-5.15.0-67-generic
3.驗證鎖定狀態
運行以下命令查看所有被鎖定的包:
apt-mark showhold
應該輸出:
linux-headers-5.15.0-67-generic
linux-image-5.15.0-67-generic
linux-modules-5.15.0-67-generic
linux-modules-extra-5.15.0-67-generic
如果上述包都在列表中,說明鎖定成功
4.修改 GRUB 配置
打開 GRUB 配置文件:
sudo nano /etc/default/grub
找到:GRUB_DEFAULT=0
,修改為:
GRUB_DEFAULT="1>2"
其中 “1>2” 需根據 GRUB 啟動菜單的實際選項 進行調整:
1> :代表 “Ubuntu 的高級選項”(在 GRUB 主菜單中的 第二行,索引 1)
2 :代表 linux-image-5.15.0-67-generic(在 高級選項菜單中的第三個選項,索引 2)
ps:由于不同系統的 GRUB 菜單結構可能有所不同,請根據自己的 GRUB 啟動界面 選項順序調整 GRUB_DEFAULT 的值,確保正確指向 舊內核版本
5.更新 GRUB 配置
執行以下命令,使 GRUB 配置更改生效:
sudo update-grub
6.重新啟動,并驗證內核版本是否正常切換