強制重啟導致Ubuntu24.04LTS amd的WIFI無法使用的解決方案

強制重啟導致Ubuntu24.04LTS amd的WIFI無法使用的解決方案

前言

?

我按下了<ctrl>+<alt>+<prtsc>組合鍵,然后按住<ctrl>+<alt>不放,讓我的死機的圖形化的Ubuntu強制重啟,然后再次打開發現,我的ubuntu告訴我:

NO Wi-Fi Adapter Found
非常好,于是我經歷了n++次查詢,才把這個問題解決掉,這花費了我整整一個下午的時間。

我想我有必要記錄我如何修復這個tricky問題的,我本來可以在這個下午做很多事情的,為了解決這個問題讓我一個下午白忙活。

?

Note:

  • 沒有配圖,因為不太需要,如有必要,則是mermaid表示

  • screenfetch輸出的部分系統信息如下

    OS: Ubuntu 24.04 noble
    Kernel: x86_64 Linux 6.14.0-28-generic
    Shell: bash 5.2.21
    DE: GNOME 46.7
    WM: Mutter
    WM Theme: Adwaita
    
  • 網卡使用lspci -nn | grep -i network得到結果如下

    02:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)

    實際上在Intel的名稱是Intel? Dual Band Wireless-AC 8265

  • 雙系統,Win10+Ubuntu

  • 已知網卡是能被檢測到的

?


?

文章目錄

  • 強制重啟導致Ubuntu24.04LTS amd的WIFI無法使用的解決方案
    • 前言
    • 問題解決思路
    • 重裝模塊
    • 下載`linux-modules-extra`包
    • 參考資料
      • 相似問題
      • 官方文檔

?


?

問題解決思路

?

網卡因為強制重啟完蛋了,怎么辦,那先檢索一下有無解決方案,第一個思路是直接搜,于是得到下面的結果

  • Wifi Intel Dual Band Wireless-AC 8265 not detected in ubuntu 24.04 LTS - HP EliteBook x360 1030 G8

    No Wi-Fi adapter found / My intel Wireless 8265 / 8275 is UNCLAIMED in “lshw -c network”

    1. 我確實是雙系統,一個解決方案說是禁用快速啟動,我照做,對我的情況無用,盡管一些人說這是有用的
    2. 另一個解決方案是按電源鍵強制關閉,我沒試,因為我就是強關完蛋的
    3. 還有說是自己去下載驅動和安裝驅動的,我采用了這個方式,盡管也沒有解決我的問題,后面我會說是怎么個情況
    4. 還有一個問題貼了個鏈接No wifi Network show on select Wifi network on UBUNTU 22.04,這個解決方案是加配置,但是,我的問題是網卡能檢測到,但是不能用,更懷疑是驅動的問題,而不是配置的問題,沒有采用嘗試
  • 采用了下載安裝驅動的思路,在Wifi Intel Dual Band Wireless-AC 8265 not detected in ubuntu 24.04 LTS - HP EliteBook x360 1030 G8有提到,intel官方的相關文檔有這個驅動,那就去看看Linux* Support for Intel? Wireless Adapters,然后會發現一個有意思的事情

    Intel wireless drivers are part of the upstream Linux* kernel. They’re available through the regular channels, distributions, or the Linux* kernel archives. Please refer to the table below for the minimum kernel version required for each Intel wireless product.

    英特爾無線驅動程序是上游 Linux* 內核的一部分。它們可通過常規渠道、發行版或 Linux* 內核存檔獲得。請參閱下表,了解每個英特爾無線產品所需的最低內核版本。

    換而言之,英特爾的無線驅動,比如網卡驅動是直接包含在Linux內核里的(這也解釋了為什么我過去Ubuntu能拆箱即用,Windows還需要先下驅動才行的情況),事后我分析的時候是可以推斷,我們多半就是內核這個模塊掛了,得想辦法去裝回這個模塊

  • 但當時我沒意識到,認為或許是Wi-Fi固件的問題,于是去https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/,找到那個iwlwifi-8265-36.ucode下載后拷貝到了/lib/firmware中,跟Wifi Intel Dual Band Wireless-AC 8265 not detected in ubuntu 24.04 LTS - HP EliteBook x360 1030 G8作者說的一樣,這樣沒用。

?

回到正軌,現在的情況是無線網卡那個模塊掛了,我需要去重裝這個模塊,該怎么做呢?

?


?

重裝模塊

?

既然英特爾無線驅動程序是Linux內核的一部分,那么就需要確定這個模塊是叫啥了。

據wireless.wiki.kernel.org/en/users/drivers/iwlwifi可知,這個模塊叫iwlwifi。

那么問題就會變成**怎么在ubuntu 24.04 LTS noble重裝iwlwifi模塊**。

可能有的讀者對于由這個頁面可以推出模塊名稱是iwlwifi還有一點疑慮,我們做下實踐吧

前面我們不是拿到了網卡的信息嗎

02:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)

前面的02是總線號(Bus Number),00是設備號(Device Number),0是功能號(Function Number)

那么我們就可以去/sys/bus/pci/devices/下找到我們的網卡,對應的是0000:02:00.0,我們只需要cat modalias,就可以拿到我們網卡的硬件信息的格式化表示

pci:xxx

然后我們就可以拿著這個pci去查詢它依賴的模塊

?modprobe --show-depends pci:xxx?

在已經修復問題的ubuntu系統上,可以看到下面的信息,這里我們就可以看到iwlwifi.ko.zst?

insmod /lib/modules/6.14.0-28-generic/kernel/net/wireless/cfg80211.ko.zst
insmod /lib/modules/6.14.0-28-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.zst

然后我們需要確定包名,在已經修復問題的ubuntu系統上使用dpkg -S iwlwifi.ko.zstdpkg -S cfg80211.ko.zst可以查到它們在linux-modules-extra-6.14.0-28-generic

linux-modules-extra-6.14.0-28-generic: /lib/modules/6.14.0-28-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.zst

linux-modules-extra-6.14.0-28-generic: /lib/modules/6.14.0-28-generic/kernel/net/wireless/cfg80211.ko.zst

回歸正題,繼續檢索,按照What is the linux-image-extra package for and do I need it?所述

linux-image-extras now contains many drivers required for desktops.

我應該下載linux-image-extras,但是按照How can I resolve this problem : Unable to locate package linux-image-extra-4.15.0-29-generic所述

?linux-image-generic should already install the associated linux-image-extra package, but the name has been changed to linux-modules-extra. Try this to upgrade to the latest kernel:

sudo apt update
sudo apt upgrade
sudo apt install --reinstall linux-image-generic

我應該下載linux-modules-extra包,因為名稱改了(至于哪里記錄了改了這件事,不知道)來解決這個問題。

?

理論上,重裝iwlwifi這個模塊還有其他方法,但是我沒有嘗試過,本博客僅提供一種個人使用后可行的方案


?

下載linux-modules-extra

?

這個嘛,我需要下載linux-modules-extra包,由于我的ubuntu系統的網絡完蛋,且USB共享網絡無效,故只能切Windows把需要的包從ubuntu官方下載下來

不然就直接執行下面的命令了

sudo apt update
sudo apt upgrade
sudo apt install --reinstall linux-image-generic

內核版本為6.14.0-28-generic,檢索選擇nobleamd64,檢索linux-modules-extra-6.14.0-28,即linux-modules-extra-6.14.0-28-generic

發現它有依賴,好,那么下載依賴wireless-regdb和linux-modules-6.14.0-28-generic

實際安裝要一起安裝,又報提示(提示信息沒記),說要,hearders,那就下linux-headers-6.14.0-28-generic

又有一堆依賴需要下,看起來應該不會缺,但是linux-hwe-6.14-headers-6.14.0-28可能缺,apt search 看一下,發現有,不需要

那么只需把linux-modules-6.14.0-28-genericlinux-modules-extra-6.14.0-28-generic以及linux-headers-6.14.0-28-genericdpkg -i下載安裝上就行。

?sudo reboot后開機,有網,解決。

?


?

參考資料

?

相似問題

?

  • Wifi Intel Dual Band Wireless-AC 8265 not detected in ubuntu 24.04 LTS - HP EliteBook x360 1030 G8
  • No Wi-Fi adapter found / My intel Wireless 8265 / 8275 is UNCLAIMED in “lshw -c network”
  • No wifi Network show on select Wifi network on UBUNTU 22.04
  • What is the linux-image-extra package for and do I need it?
  • How can I resolve this problem : Unable to locate package linux-image-extra-4.15.0-29-generic

?


?

官方文檔

?

  • Linux* Support for Intel? Wireless Adapters
  • wireless.wiki.kernel.org/en/users/drivers/iwlwifi
  • https://wiki.debian.org/apt-file

?

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

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

相關文章

Java基礎面試題02

引用&#xff1a;&#xff08;代碼隨想錄的八股轉免費了&#xff09;以下為網址 卡碼筆記 本文為學習以上文章的筆記&#xff0c;如果有時間推薦直接去原網址 Java中的數據類型有哪些&#xff1f;分為哪兩大類&#xff1f; (考點&#xff1a;Java數據類型及其分類) 【簡單】 基…

RabbitMQ:SpringAMQP Fanout Exchange(扇型交換機)

目錄一、案例需求二、基礎配置三、代碼實現扇形交換機也叫做廣播交換機&#xff0c;通過交換機將消息發送給所有的隊列。 生產者源碼 消費者源碼 一、案例需求 在RabbitMQ控制臺中&#xff0c;聲明隊列fanout.queue1和fanout.queue2。在RabbitMQ控制臺中&#xff0c;聲明交換…

深度解析DeepSeek V3.1 :6850 億參數開源模型如何以 71.6% 編碼得分、68 倍成本優勢重構全球 AI 競爭格局

深度解析DeepSeek V3.1 &#xff1a;6850 億參數開源模型如何以 71.6% 編碼得分、68 倍成本優勢重構全球 AI 競爭格局當DeepSeek悄然將其 6850 億參數的 V3.1 模型上傳至 Hugging Face 平臺時&#xff0c;這個看似低調的舉動卻在全球 AI 領域投下了一顆 “深水炸彈”。這款融合…

Java 大視界 -- Java 大數據在智能安防視頻監控系統中的視頻內容理解與智能預警升級(401)

Java 大視界 -- Java 大數據在智能安防視頻監控系統中的視頻內容理解與智能預警升級&#xff08;401&#xff09;引言&#xff1a;正文&#xff1a;一、傳統安防監控的 “三重困局”&#xff1a;看不全、看不懂、反應慢1.1 人工盯屏 “力不從心”1.1.1 攝像頭密度與人力的矛盾1…

ansible playbook 實戰案例roles | 實現基于node_exporter的節點部署

文章目錄一、核心功能描述二、roles內容2.1 文件結構2.2 主配置文件2.3 tasks文件內容2.4 vars文件內容免費個人運維知識庫&#xff0c;歡迎您的訂閱&#xff1a;literator_ray.flowus.cn 一、核心功能描述 這個 Ansible Role 的核心功能是&#xff1a;?自動化部署 Prometheu…

.NET Core MongoDB 查詢數據異常及解決

.NET Core 查詢 MongoDB異常消息Element _class does not match any field or property of class WebApiServer.Model.Enity.Ypxxx.圖中寫的修改實際是查詢分頁出現的異常&#xff0c;異常是查詢轉換為List<T>時出現的&#xff1a; 這個錯誤通常發生在MongoDB文檔中包含的…

政策技術雙輪驅動智慧燈桿市場擴容,塔能科技破解行業痛點

在新型城市基礎設施建設不斷加速&#xff0c;以及“雙碳”戰略持續深化這樣的雙重背景之下&#xff0c;智慧燈桿市場恰恰迎來了政策紅利得以釋放、技術出現迭代突破并且需求在持續升級的極為難得的黃金發展時期。智慧城市建設 的核心承載從國家層面所開展的全域智能化改造規劃&…

JetBrains Mono字體

好的,我們來詳細解析一下 JetBrains Mono 的 8 種主要字體風格(實際上官方提供了 9 種字重,但通常我們討論其核心風格)及其區別。 這些風格的區別主要體現在兩個方面:字重 和 字形。 核心區別:字重 字重就是字體的粗細程度。JetBrains Mono 提供了從細到極粗的多種選擇…

MySQL 分頁查詢:用 LIMIT 高效處理大量數據

MySQL 分頁查詢&#xff1a;用 LIMIT 高效處理大量數據 在實際開發中&#xff0c;當查詢結果包含成百上千條記錄時&#xff0c;一次性展示所有數據會導致加載緩慢、用戶體驗差。分頁查詢能將數據分段展示&#xff0c;既減輕服務器壓力&#xff0c;又方便用戶瀏覽。MySQL 中通過…

GraphQL 與 REST 在微服務架構中的對比與設計實踐

GraphQL 與 REST 在微服務架構中的對比與設計實踐 隨著微服務架構的普及&#xff0c;API 設計已經成為系統性能、可維護性和開發效率的關鍵。REST&#xff08;Representational State Transfer&#xff09;作為傳統的無狀態架構風格&#xff0c;擁有簡單、成熟的生態&#xff1…

WebSocket通信:sockjs與stomp.js的完美搭檔

sockjs 和 stomp.js 是 WebSocket 通信場景中功能互補的兩個庫,它們的結合能解決實際開發中的關鍵問題,因此常被一起使用。 1. 兩者的核心作用與聯系 sockjs:是一個 傳輸層庫,解決的是“如何在各種環境下建立可靠的雙向通信連接”的問題。 WebSocket 協議本身存在兼容性限…

元宇宙的網絡基礎設施:5G 與 6G 的關鍵作用

1 5G 技術對元宇宙的支撐作用1.1 高帶寬保障沉浸式內容傳輸5G 技術的超大帶寬特性為元宇宙的海量數據傳輸提供了基礎支撐。元宇宙中的沉浸式體驗依賴于高清視頻、3D 模型、實時交互數據等大容量內容&#xff0c;普通 4G 網絡的帶寬&#xff08;約 100Mbps&#xff09;難以滿足需…

【39頁PPT】大模型DeepSeek在運維場景中的應用(附下載方式)

篇幅所限&#xff0c;本文只提供部分資料內容&#xff0c;完整資料請看下面鏈接 https://download.csdn.net/download/2501_92808811/91694206 資料解讀&#xff1a;【39頁PPT】大模型DeepSeek在運維場景中的應用 詳細資料請看本解讀文章的最后內容。大模型技術在當下的科技領…

集成電路學習:什么是Template Matching模版匹配

Template Matching:模版匹配 Template Matching(模版匹配)是一種在圖像處理中廣泛使用的技術,主要用于在一幅大圖像中搜尋與給定模板圖像最相似的區域。以下是對模版匹配的詳細介紹: 一、定義與原理 模版匹配是一種最原始、最基本的模式識別方法,它通過比較模板圖…

Python零基礎30天速通(小白定制視頻教程版)

概述 還在為 Python 入門犯難&#xff1f;怕枯燥的代碼讓學習沒動力&#xff1f;別擔心&#xff01;專為零基礎小白打造的 Python 30 天速通課程 重磅登場&#xff5e;視頻資料&#xff1a;https://pan.quark.cn/s/2931af88b68a 這門課從 Python 核心基礎入手 基礎語法全覆蓋&a…

leetcode1004 最大連續1的個數

一、題目描述二、解題思路采用雙指針的方法來解決這個問題。定義變量countzero來記錄窗口內0的數量&#xff0c;當countzero大于k時&#xff0c;窗口收縮&#xff0c;left移動到窗口內第一個0的后面一個位置&#xff0c;將這個彈出來的“翻轉機會”讓給right指向的數&#xff0…

超越按鈕的操控:語音喚醒的無人機群體意識

引言&#xff1a;無人機技術發展的新方向近年來&#xff0c;無人機技術已經從單純的飛行平臺逐步發展為集感知、決策、執行于一體的智能系統。隨著人工智能技術的快速發展&#xff0c;特別是大語言模型和計算機視覺技術的突破&#xff0c;無人機正迎來新一輪智能化升級的機遇。…

【OpenGL】LearnOpenGL學習筆記12 - 網格模型繪制

上接&#xff1a;https://blog.csdn.net/weixin_44506615/article/details/150465200?spm1001.2014.3001.5501 完整代碼&#xff1a;https://gitee.com/Duo1J/learn-open-gl 接下來我們通過加載模型文件的方式來導入我們要渲染的模型&#xff0c;取代之前的硬編碼頂點的箱子 …

leetcode_238 除自身以外的數組乘積

1. 題意 除了自身外的乘積&#xff0c;題目要求不能用除法做。 2. 題解 不用除法做&#xff0c;那就用前后綴分解的方法做。 時間復雜度O(n)O(n)O(n) 兩個數組記錄前后綴乘積 class Solution { public:vector<int> productExceptSelf(vector<int>& nums) {int …

從0開始玩轉soarm101 下篇

上篇我們從0開始構建了基本的環境&#xff0c;這篇我們繼續后續的標定&#xff0c;遙操作&#xff0c;錄制數據&#xff0c;上傳&#xff0c;訓練。 環境&#xff1a;顯卡技嘉的5060&#xff0c;cpui5-13490f&#xff0c;主板技嘉b760m gaming&#xff0c;雙系統ubuntu2204&am…