【Ubuntu 20.04】AX211網卡驅動安裝 Wifi圖標消失

【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&無線網卡驅動

整體思路

整體思路

  1. 判斷連接不上 WiFi 的原因是 NetworkManager 配置問題 還是 缺少網卡驅動
  2. 查看無線網卡型號,確認是否為 Intel AX211。
  3. 檢查系統內核版本是否高于 5.14,若不足則升級內核以支持 AX211 驅動。
  4. 下載適配 AX211 的驅動固件包。
  5. 解壓固件包并將所有 AX211 相關驅動文件復制到 /lib/firmware/ 目錄中。
  6. 重啟系統,加載新驅動,確認 WiFi 功能恢復正常。

判斷連不上 / 沒有WIFI圖標的原因

檢查無線網卡設備狀態

查看網絡設備列表

 sudo nmcli dev

注意:如果列出的設備狀態全是 未管理(unmanaged),說明網絡設備不受 NetworkManager網絡管理器管理
接下來需要重新配置 網絡管理器,判斷是否是其未正常配置導致了連不上WIFI

重新配置 網絡管理器 NetworkManager

清空 /etc/network/interfaces 配置

  1. 使用文本編輯器打開 /etc/network/interfaces 文件
sudo nano /etc/network/interfaces
  1. 僅保留以下內容,其他刪除,按 ctrl+o 保存文件并退出
auto lo
iface lo inet loopback
  1. 重啟 NetworkManager 服務
sudo systemctl restart NetworkManager
  1. 重啟,然后再查看網絡設備列表信息

如果,重啟后,無線網卡設備仍然是 未管理(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.重新啟動,并驗證內核版本是否正常切換

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/98115.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/98115.shtml
英文地址,請注明出處:http://en.pswp.cn/web/98115.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【CTF-MISC】binwalk提取文件,dd分割文件,strings尋找密碼

#題目StegSolve圖片盲篩讓我自己檢查這個文件 binwalk 檢查┌──(kali?kali)-[~/Desktop] └─$ binwalk hint\ 1.png DECIMAL HEXADECIMAL DESCRIPTION -------------------------------------------------------------------------------- 0 0x0…

低空經濟:開啟萬億級空中新生態的全景解析?

引言:當 “天空” 成為新的經濟賽道?2030 年的某個清晨,家住杭州未來科技城的上班族陳先生,提前 15 分鐘通過手機 APP 預約了一架電動垂直起降飛行器(eVTOL)。7:30,飛行器準時降落在小區樓頂的停機坪&…

[deepseek]Visual Studio 2022創建和使用DLL教程

我想在visual studio2022中使用c語言制作dll應該怎么辦,同時如果我寫了另一個c語言程序想要使用這個dll中的函數應該怎么編寫代碼? 好的,在 Visual Studio 2022 中使用 C 語言創建和使用 DLL 的過程可以分為兩大步。我會為你提供詳細的步驟和…

Elasticsearch集群節點部署與索引策略對比分析及性能優化

Elasticsearch集群節點部署與索引策略對比分析及性能優化 本文深入探討了Elasticsearch在生產環境中不同集群節點部署模式與索引策略的多種方案,比較了各自優缺點,并結合真實業務場景的性能測試結果,提出選型建議與優化實踐,幫助有…

神經網絡與深度學習基礎:從線性回歸到分類模型

主題12??核心模型??線性回歸 → 神經網絡Softmax回歸??解決問題??回歸問題(預測連續值)分類問題(預測離散類別)??關鍵創新??引入激活函數解決線性不可分問題引入獨熱編碼和交叉熵損失解決分類問題??優化算法??梯度…

前端開發的破局與突圍:AI賦能、全棧架構與跨端開發新路徑

作為一名前端開發者,你是否曾感到焦慮:技術迭代太快,競爭越來越激烈?別擔心,新的機遇正在涌現!本文將帶你探索前端開發的新出路。 這里寫目錄標題 前言:前端開發的現狀與挑戰 一、AI賦能:從"代碼編寫"到"智能協作" 1. AI代碼助手大幅提升開發效率 …

Java 在 Excel 中查找并高亮數據:詳細教程

在日常的開發工作中,我們經常需要處理各種格式的數據,其中 Excel 文件因其廣泛的應用而占據重要地位。面對海量的 Excel 數據,如何高效地查找特定內容并進行標記(如高亮顯示),成為了許多開發者和辦公自動化…

Tessent_ijtag_ug——第 5 章IJTAG 網絡插入 (1)

第 5 章IJTAG 網絡插入 IJTAG 網絡插入功能使您能夠連接現有的instrument,并插入 SIB、TDR 和 ScanMux 以創建您自己的 IJTAG 網絡。 IJTAG 網絡插入功能使您能夠將網絡連接到 TAP 控制器或設計中已有的 TAP 控制器。IJTAG 網絡插入的原理是使用 create_dft_specifi…

同步與互斥學習筆記

一、基本概念同步與互斥是多任務/多線程編程中的兩個核心機制:同步:指多個任務之間存在明確的先后順序,一個任務必須等待另一個任務完成某些操作后才能繼續執行。互斥:指多個任務在同一時刻爭搶使用同一資源(臨界資源&…

Tomcat 啟動流程與類加載機制

Tomcat 啟動流程與類加載機制1. 引言 Tomcat 的啟動不僅僅是簡單的 java -jar 或 catalina.sh start。 它背后包含 Bootstrap 啟動器、Catalina 控制器、Server/Service/Connector/Container 初始化 等關鍵步驟。 另一方面,Tomcat 為了支持 熱部署、不同應用間類隔離…

MTK Linux Charger驅動分析(十二)- mtk_pd_adapter.c

1. 代碼整體分析 mtk_pd_adapter.c(源文件) 主要內容: 該文件實現了MediaTek平臺的USB PD(Power Delivery)適配器驅動,基于Linux內核的電源管理和Type-C端口控制器(TCPC)框架。 它處理PD協議事件,包括PD連接狀態、Type-C狀態、水檢測(WD_STATUS)、Sink VBUS變化等。…

Spring Boot Logback 日志配置詳解:從基礎到分布式追蹤

日志是應用程序不可或缺的組成部分,它不僅能幫助我們調試問題,還能監控系統運行狀態。在 Spring Boot 生態中,Logback 憑借其高性能和靈活性成為首選的日志框架。本文將通過一個實際的 Logback 配置文件,詳細解析其各個組件的功能…

軟件體系結構——后端三層架構

三層架構——Controller、Service、Dao 不僅是對代碼進行的邏輯分層。其真正的本質,是將業務、技術和數據剝離。搞業務的專心做業務,搞技術的專心搞技術,做數據存儲的專心做數據存儲。三方通過接口進行對接,任一部分重構&#xff…

QML學習筆記(一)基本了解和工程配置

前言: 已經從事QT開發幾年了,但對于QML這個東西始終是沒有徹底掌握,一方面實際工作中沒有用到過,其次它的語法對我來說是全新的東西,不像QWidget那一套可以直接在C中去寫。這就是為什么網上都說qml更簡單,我…

SAP HANA Scale-out 04:緩存

結果緩存靜態結果緩存 Vs 動態結果緩存FeatureStatic Result CacheDynamic Result CacheTarget Scenario對復雜視圖(通常是頂層視圖)的查詢頻繁更新的大表(例如ACDOCA)上的聚合查詢Query result非實時數據實時數據ScopeTarget obj…

嘉興禾潤 HTR7216 (S) LED 驅動芯片:特性與應用

在如今智能設備飛速普及的時代,無論是智能家居的氛圍營造、IoT 設備的狀態提示,還是個人消費電子的視覺呈現,都離不開高性能 LED 驅動芯片的支撐。嘉興禾潤推出的 HTR7216 (S) LED 驅動芯片,憑借豐富的功能、精準的控制以及出色的…

Python實現劍龍優化算法 (Stegosaurus Optimization Algorithm, SOA)優化函數(付完整代碼)

Python實現劍龍優化算法 (Stegosaurus Optimization Algorithm, SOA)優化函數(付完整代碼)1.劍龍優化算法介紹劍龍優化算法(Stegosaurus Optimization Algorithm,SOA)是一種受劍龍獨特生理結構和行為模式啟發而設計的元…

分布式拜占庭容錯算法——權益證明(PoS)算法詳解

Java 實現權益證明(PoS)算法詳解 一、PoS 核心機制 #mermaid-svg-Sbj0HU6MjOl1yo5L {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Sbj0HU6MjOl1yo5L .error-icon{fill:#552222;}#mermaid-s…

【論文閱讀】谷歌:生成式數據優化,只需請求更好的數據

谷歌DeepMind團隊通過Generative Data Refinement(GDR)技術,成功將極端有毒的4chan討論數據轉化為安全且語義豐富的訓練素材,推動了LLM訓練數據凈化的新范式: ? GDR利用預訓練大模型對原始數據進行“重寫”&#xff0…