Ubuntu20.04離線安裝Realtek b852無線網卡驅動

最近有個項目,需要在 Ubuntu20.04 LTS 下開發,首先是安裝 Linux,我們可以從下面的網址下載:

  • https://releases.ubuntu.com/20.04/

本以為一切順利,結果剛開始就給我整不會了。我的電腦是聯想設計師GeekPro7,優盤啟動鏡像用的是ventoy,從優盤啟動直接報錯“ERROR Verification failed: (0x1A) Security Violation”,無法進入鏡像選擇頁面。可以參考下面的方法解決。

  • https://www.mculoop.com/thread-201-1-1.html

好不容易裝好系統,我的環境沒有有線網,只有無線網。結果發現并沒有 WiFi 選項。哦豁,居然沒有網卡驅動。沒辦法,只能離線安裝無線網卡驅動,可坑爹的是驅動還有依賴,依賴要離線安裝。真是沒苦硬吃,沒有困難創造困難。

安裝無線網卡驅動

安裝無線網卡驅動按以下步驟執行。

1)確定是網卡驅動的問題

首先我們用顯示網絡硬件配置信息的命令查看下網卡信息:

~$ sudo lshw -c network*-network UNCLAIMED       description: Network controllerproduct: Realtek Semiconductor Co., Ltd.vendor: Realtek Semiconductor Co., Ltd.physical id: 0bus info: pci@0000:03:00.0version: 00width: 64 bitsclock: 33MHzcapabilities: cap_listconfiguration: latency=0resources: ioport:2000(size=256) memory:80500000-805fffff*-networkdescription: Ethernet interfacephysical id: bbus info: usb@1:1logical name: enxeaa730017396serial: ea:a7:30:01:73:96capabilities: ethernet physicalconfiguration: broadcast=yes driver=ipheth driverversion=5.15.0-35-generic ip=172.20.10.8 link=yes multicast=yes

命令列出了兩個網卡的信息,其中第一個就是我們的無線網卡, *-network 后面有個 UNCLAIMED 就表示雖然有硬件設備,但是沒有找到驅動。

這里要注意我們有兩個網卡,無線網卡沒有驅動,有線網卡有驅動。所以在裝驅動的時候千萬不要裝錯了。

2)查看網卡型號

接下來我們用查看PCI設備的命令產看網卡型號:

~$ lspci -nn | grep -i net
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05)

我們的兩個網卡都是 Realtek 的,其中第一個是無線網卡,它的型號是 [10ec:b852],但這并不是它的真正型號,我們打開下面的網址。

  • https://admin.pci-ids.ucw.cz/mods/PC/10de?action=help?help=pci

在下面的輸入框中輸入方括號內的字符串,然會回車(或則點擊”jump”)。

在這里插入圖片描述

然后我們會跳轉到詳情頁,可以看到它的真正型號是 RTL8852BE

在這里插入圖片描述

3)下載驅動源碼

從GitHub上下載驅動源碼:

  • https://github.com/HRex39/rtl8852be

下載完以后用優盤考到Ubuntu機器上,我們需要在Ubuntu上編譯源碼。

4)安裝依賴

要編譯啟動源碼需要依賴 gccccmake ,剛裝的系統是沒有這些我,我們需要手動安裝它們。我是參考下面的內容安裝的這些依賴,只需要安裝 gcc 和 make 就可以了。

  • https://zhuanlan.zhihu.com/p/466440088
  • https://pan.baidu.com/s/1TKqwDiSNEtNyZVbuLqkfGg?pwd=qvca

gcc 目錄下有一個 do.sh 腳本,可以用它一把梭,不用自己一個一個安裝,但是要加上 sudo

5)安裝驅動

安裝驅動其實就是按照驅動源碼的 ReadMe 安裝就好了。解壓之后進入源碼目錄執行下面三條命令:

make -j8
sudo make install
sudo modprobe 8852be

最后一行可能會報權限錯誤,這時我們需要進入BIOS 把 secure boot 選項關掉,如果 BIOS 是中文界面就找“安全啟動”。我這臺電腦要找這個選項還挺麻煩的,有兩種方式可以找到,注意我在裝 Ubuntu 時選擇的是裝雙系統。

第一種方式是開機按 F2 進入 Boot 以后選擇“疑難解答”,然后選擇”高級選項”,再選擇”UEFI固件設置”。

第二種方式是啟動Ubuntu,進入系統之前有個選擇頁面,按下方向鍵選擇 UEFI Firmware Setting 可以進入。

有線網卡驅動安裝

如果不幸需要離線安裝有線網卡驅動,可以使用下面的驅動:

  • https://github.com/awesometic/realtek-r8125-dkms

參考 ReadMe 安裝即可,安裝依賴的話和前面是一樣的。運行 dkms-install.sh 腳本安裝 DKMS 時可能會 secure boot 的錯,同樣是把”安全啟動”關掉就可以了。

修復

前面安裝 gccmake 等依賴時使用的安裝包版本有點低,在安裝的時候就會看到很多庫版本降級的日志,在連上網之后,我們要將這些庫版本升級回來,否則用 apt-install 安裝軟件的時候會報錯。執行下面的命令即可。

~$ sudo apt --fix-broken install

參考文檔

[1] https://askubuntu.com/questions/1412450/network-driver-for-realtek-10ecb852 👍

[2] https://blog.csdn.net/FrankXCR/article/details/135910594

[3] https://blog.csdn.net/shuziyiminhuyidao/article/details/128225826

[4] https://www.cnblogs.com/xuyaowen/p/linux-secure-boot-disable.html

[5] https://zhuanlan.zhihu.com/p/466440088

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

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

相關文章

1 Studying《Computer Architecture A Quantitative Approach》5-7

目錄 5 Thread-Level Parallelism 5.1 Introduction 5.2 Centralized Shared-Memory Architectures 5.3 Performance of Symmetric Shared-Memory Multiprocessors 5.4 Distributed Shared-Memory and Directory-Based Coherence 5.5 Synchronization: The Basics 5.6 M…

融智興科技: RFID超高頻柔性抗金屬標簽解析

在當今科技飛速發展的時代, RFID技術憑借其獨特的優勢,在眾多領域得到了廣泛應用。然而,在金屬環境中,傳統RFID標簽往往面臨著諸多挑戰,如信號干擾、識別距離短等問題。融智興科技推出的RFID 超高頻柔性抗金屬標簽&…

PHP Error: 深入解析與解決策略

PHP Error: 深入解析與解決策略 引言 PHP作為世界上最流行的服務器端腳本語言之一,在全球范圍內被廣泛使用。然而,在PHP的開發過程中,錯誤處理是一個非常重要的環節。本文將深入探討PHP錯誤處理的相關知識,包括錯誤類型、錯誤配置、錯誤日志以及常見的錯誤解決策略。 PH…

零基礎langchain實戰二:大模型輸出格式化成json

零基礎langchain實戰一:模型、提示詞和解析器-CSDN博客 書接上文 大模型輸出格式化 在下面例子中:我們需要將大模型的輸出格式化成json。 import os from dotenv import load_dotenvload_dotenv() # 加載 .env 文件 api_key os.getenv("DEEPS…

高通手機跑AI系列之——人臉變化算法

環境準備 手機 測試手機型號:Redmi K60 Pro 處理器:第二代驍龍8移動--8gen2 運行內存:8.0GB ,LPDDR5X-8400,67.0 GB/s 攝像頭:前置16MP后置50MP8MP2MP AI算力:NPU 48Tops INT8 &&…

TortoiseSVN 安裝教程

前言 TortoiseSVN 是一款流行的 免費開源 的 Subversion (SVN) 客戶端,專門為 Windows 操作系統 設計。它通過 Windows 資源管理器集成 提供直觀的圖形化界面,使用戶可以輕松管理版本控制的文件和目錄,無需使用命令行。 主要特點 資源管理器…

多張圖片生成PDF每張圖片生成pdf的一頁

需要的庫 <!-- 生成pdf--><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.10</version></dependency><!-- https://mvnrepository.com/artifact/commons-net/commons-n…

Java基礎 Map集合框架 LinkedHashMap

LinkedHashMap LinkedHashMap類架構與繼承關系核心特性繼承自 HashMap有序性插入順序訪問順序 雙向鏈表結構非線程安全1.并發修改導致數據丟失2.并發迭代導致 ConcurrentModificationException3.并發修改導致鏈表結構破壞解決方案1. 使用 Collections.synchronizedMap&#xff…

MySQL 離線安裝MariaDB

描述 離線環境下安裝MySQL數據庫&#xff0c;也就是MariaDB 操作 1、找到自帶的mysql rpm -qa | grep -i ^mysql-rpm -qa | grep -i ^maria-2、卸載對應的包 rpm --nodeps -ev mysql-libs-5.1.73-8.el6_8.x86_64安裝 MariaDb 離線安裝包官網下載&#xff1a;地址 這個文…

JSON簡介及其應用

JSON簡介及其應用 A Brief Introduction and Applications of JSON By JacksonML 1. JSON的概念 JSON&#xff08;JavaScript Object Notation&#xff09; 是一種輕量級的數據交換格式&#xff0c;采用鍵值對&#xff08;key-value&#xff09;的方式組織數據&#xff0c;…

RNN(循環神經網絡)與LSTM(長短期記憶網絡)輸出的詳細對比分析

今天在與同事探討RNN時&#xff0c;引出了一個主題&#xff0c;RNN和LSTM的輸出有什么區別。 以下是關于傳統RNN&#xff08;循環神經網絡&#xff09;與LSTM&#xff08;長短期記憶網絡&#xff09;隱藏層內容、輸出結果及模型區別的詳細對比分析&#xff0c;結合結構原理、數…

【閑談】技術債:軟件開發的隱形殺手

編程中的“技術債”&#xff1a;隱形殺手與化解之道 在軟件開發的世界里&#xff0c;我們常談性能、安全、架構設計、用戶體驗等話題&#xff0c;但有一個常被忽視的概念卻如影隨形、悄然吞噬著項目的健康——技術債&#xff08;Technical Debt&#xff09;。 本文將帶你深入…

Elasticsearch | 索引和模板字段管理:增加新字段的詳細操作

關注CodingTechWork 背景介紹 Elasticsearch 是一款基于 Lucene 的搜索和數據分析引擎&#xff0c;廣泛應用于日志分析、全文檢索等領域。在使用 Elasticsearch 時&#xff0c;字段是存儲在索引中的數據單位&#xff0c;字段的定義決定了數據的存儲方式及其檢索效率。因此&…

HTML表格中<tfoot>標簽用法詳解

在HTML中&#xff0c;<tfoot>標簽用于定義表格的頁腳&#xff08;表腳&#xff09;&#xff0c;通常包含匯總信息&#xff08;如總計、平均值等&#xff09;。其核心特點和使用方法如下&#xff1a; 基本特性 位置靈活 <tfoot>必須位于<table>內&#xff0c…

深度學習正負樣本比例的影響及其調節方法

在深度學習中&#xff0c;數據是模型性能的決定性因素之一。特別是在二分類問題中&#xff0c;正負樣本的比例對模型訓練的影響尤為顯著。本文將探討正負樣本比例對深度學習的影響&#xff0c;并給出相應的調節方法和代碼示例。 什么是正負樣本比例&#xff1f; 在二分類問題…

【公司經營】安全公司產品經營

一、產品經營 1.1 產品矩陣設計方法&#xff1a;風險場景驅動? ?分層產品架構? ?基礎層?&#xff1a;防火墻/WAF/EDR&#xff08;標準化硬件軟件&#xff09;?分析層?&#xff1a;SOC平臺/XDR&#xff08;年訂閱制&#xff0c;SaaS化交付&#xff09;?響應層?&#…

鴻蒙 Scroll 組件深度解析:絲滑滾動交互全場景實現

一、引言&#xff1a;Scroll—— 內容溢出場景的交互中樞 在鴻蒙應用開發中&#xff0c;當界面內容超出屏幕可視范圍時&#xff0c;Scroll 容器組件成為實現流暢滾動交互的核心方案。作為從 API 7 開始支持的基礎組件&#xff0c;它通過極簡的屬性配置與強大的滾動控制能力&am…

第十節:Vben Admin 最新 v5.0 (vben5) 快速入門 - 菜單管理(下)

Vben5 系列文章目錄 ?? 基礎篇 ? 第一節:Vben Admin 最新 v5.0 (vben5) 快速入門 ? 第二節:Vben Admin 最新 v5.0 (vben5) 快速入門 - Python Flask 后端開發詳解(附源碼) ? 第三節:Vben Admin 最新 v5.0 (vben5) 快速入門 - 對接后端登錄接口(上) ? 第四節:Vben Ad…

c#激光設備行業ERP軟件進銷存軟件庫存管理軟件財務管理軟件

# 激光設備行業ERP軟件進銷存軟件庫存管理軟件財務管理軟件 # 開發背景 本軟件是給廣東河源某客戶開發的激光設備行業ERP軟件進銷存軟件庫存管理軟件財務管理軟件 # 功能描述 軟件由基礎資料、庫存管理、 屬性管理、 用戶管理、 銷售管理、 財務管理。主要功能模塊是庫存管理…

python學習打卡day57

DAY 57 經典時序模型1 知識點回顧 序列數據的處理&#xff1a; 處理非平穩性&#xff1a;n階差分處理季節性&#xff1a;季節性差分自回歸性無需處理 模型的選擇 AR(p) 自回歸模型&#xff1a;當前值受到過去p個值的影響MA(q) 移動平均模型&#xff1a;當前值收到短期沖擊的影響…