[Ubuntu]RT810xE--網線已拔出--問題解決

0 環境

  1. ubuntu 22.04.3 LTS
  2. Dell Inspiron 15 5547
  3. windows/ubuntu 雙系統

1 問題說明

Dell 筆記本安裝的 Ubutun 系統,有線網絡無法使用,一直顯示 “網線已拔出”。

網上一查,才了解到主要原因:網卡驅動安裝錯誤。系統默認安裝的是 RTL8169 的驅動,而此驅動并不適用于 RTL810xE 系列網卡,從而引起的問題。

2 解決方案

首先,吐嘈一下。百度確實像很多人所說一下,搜索不到好的內容,好的解決方案。

解決方案:刪除默認安裝的問題驅動,重新安裝合適驅動。

具體可以查找 R8101 驅動,因為該驅動里有說明:

This is the official linux driver source for Realtek RTL8101E/RTL8102E/RTL8103E/RTL8105E/RTL8106E/RTL8107E FE 100M NICs.

說明 R8101 驅動是支持 RTL810xE 系列網卡的。

# 查看驅動信息
$ lspci | grep "net"
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 07)# 刪除驅動文件
$ lsmod | grep r8169
r8169			xxxxxx 0
$ modinfo r8169 | grep filename
filename:		/lib/modules/6.2.0-32-generic/kernel/drivers/net/ethernet/realtek/r8169.ko 
$ sudo rm /lib/modules/6.2.0-32-generic/kernel/drivers/net/ethernet/realtek/r8169.ko 
# 卸載驅動
$ sudo modprobe -r r8169# 安裝新驅動
$ sudo add-apt-repository ppa:kelebek333/drivers
$ sudo apt update
# 確認已經安裝驅動
$ lsmod | grep r8101
# 加載驅動
$ sudo modprobe r8101

安裝后如果仍發現有問題,建議先嘗試重啟一下電腦。至少我沒有這樣做就解決了。

整個過程,最難的就是找到這個合適的驅動安裝源。幸運的,在外文網站上找到了合適的、可用的。

之前有嘗試過找到的 r8101 驅動源碼,需要編譯安裝。應該是源碼版本低的問題,與 ubuntu 22 不兼容。編譯總是有錯,有嘗試過解決,卻發現錯誤內容不在自己的技術領域內,從源碼方面解決的成本太高了。

不過,沒有嘗試過,從官網的方面找一下驅動。

下載:Realtek PCIe FE / GBE / 2.5G / 5G Ethernet Family Controller Software - REALTEK

可以找到 Unix (Linux) 模塊:

FE Ethernet LINUX driver r8101 for kernel up to 5.19

這個驅動應該是,沒有嘗試,具體未知。

3 參考

  1. How to Install Realtek Wifi Drivers in Ubuntu 22.04 | Linux Mint 21/20 - FOSTips
  2. drivers : Butterfly (launchpad.net)

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

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

相關文章

5-6求1-20的階乘和

#include<stdio.h> //求階乘 int main(){int n;double sum0;//求和&#xff1a;一點一點加int t1;for (n1;n<15;n){tt*n;sumsumt;}printf("結果是&#xff1a;%22.15e \n",sum);return 0; }為啥最后是%22.15e呢&#xff1f; 因為這個求和的結果太大了 所以轉…

轉移表達式:<![CDATA[ ]]>

你是否遇到過&#xff1a;在mybatis 時我們sql是寫在xml 映射文件中&#xff0c;如果寫的sql中有一些特殊的字符的話&#xff0c;在解析xml文件的時候會被轉義&#xff0c;但我們不希望他被轉義&#xff0c;所以我們要使用<![CDATA[ ]]>來解決。 <![CDATA[ ]]> …

【譯】什么時候使用 Spring 6 JdbcClient

原文地址&#xff1a;Spring 6 JdbcClient: When and How to Use it? 一、前言 自 Spring 6.1 起&#xff0c;JdbcClient 為 JDBC 查詢和更新操作提供了統一的客戶端 API&#xff0c;從而提供了更流暢、更簡化的交互模型。本教程演示了如何在各種場景中使用 JdbcClient。 二…

【VScode】安裝配置、插件及遠程SSH連接

一、VSCode安裝 二、配置安裝插件 三、配置遠程連接SSH 四、MinGW 一、VSCode安裝 VS官網 Visual Studio Code - Code Editing. Redefined下載安裝包&#xff1a; 二、配置安裝插件 安裝中文插件 配置字體為20 配置文件–>首選項->設置->Font Size為20 設置 VSC…

【libGDX】使用Mesh繪制圓形

1 前言 使用Mesh繪制三角形 中介紹了繪制三角形的方法&#xff0c;使用Mesh繪制矩形 中介紹了繪制矩形的方法&#xff0c;本文將介紹繪制圓形的方法。 libGDX 以點、線段、三角形為圖元&#xff0c;沒有提供繪制圓形的接口。要繪制圓形邊框&#xff0c;必須通過割圓法逼近圓形&…

問題:vue2使用watch監視對象屬性,但是這個監視只執行了第一次,后面就沒反應了

錯誤版本 這個版本node.a的監視只會執行一次 data(){node:{}, }, watch:{"node.a":{handler(newVal,oldVal){console.log("node.a改變了")}}, }正確版本 這個可以正常監視node.a data(){node:{a:,}, }, watch:{"node.a":{handler(newVal,old…

macos創建xcframework及簽名

前言 Framework 可以理解為封裝了共享資源的具有層次結構的文件夾&#xff0c;共享資源可以是 nib文件、國際化字符串文件、頭文件、庫文件等等。它同時也是一個 Bundle&#xff0c;里面的內容可以通過 Bundle 相關 API 來訪問。Framework 可以是 static framework 或 dynamic…

CSS中實現元素居中的七種方法

在前端開發中&#xff0c;經常需要將元素居中顯示&#xff0c;CSS提供了多種技術方法來實現元素的居中&#xff0c;在不同場景下有不同的使用方法、不同的效果&#xff0c;需要特別記住它們的應用場景才能夠正常的居中。這篇文章就大致總結一下CSS中的居中方法。 一、元素分類…

[遞歸]有理數樹

有理數樹 題目描述 二叉樹指的是一種樹形結構&#xff0c;它的每個結點有至多兩個子節點。 現在有一個由有理數組成的無窮二叉樹形狀如下&#xff1a; 1/1______|______| |1/2 2/1___|___ ___|___| | | | 1/3 3/2 2/3 3/1在p/q結點位…

3.計算機網絡補充

2.5 HTTPS 數字簽名&#xff1a;發送端將消息使? hash 函數?成摘要&#xff0c;并使?私鑰加密后得到“數字簽名”&#xff0c;并將其附在消息之后。接收端使?公鑰對“數字簽名”解密&#xff0c;確認發送端身份&#xff0c;之后對消息使? hash 函數處理并與接收到的摘要對…

【中間件】服務化中間件理論intro

中間件middleware 內容管理 intro服務化middleware架構注冊中心intro服務治理系統intro 本文主要intro服務化中間件的探討 去年cfeng寫了一篇博客走馬觀花般闡述了Spring Cloud下面的各種中間件&#xff0c;連深入使用都談不上&#xff0c;只能說intro&#xff0c;在實際work中…

數字孿生助力污水處理升級

隨著科技的發展&#xff0c;數字孿生技術在各行各業中得到了廣泛應用。在污水處理領域&#xff0c;數字孿生技術為流程監控、效率提升、問題診斷等提供了強有力的支持。本文就借用山海鯨可視化軟件的污水處理解決方案為大家介紹數字孿生在污水處理領域的作用。 一、實時監控 …

VsCode學習

一、在VsCode 上編寫第一個C語言 在VsCode上寫代碼都是先打開文件夾&#xff0c;這樣也方便管理代碼和編譯器產生的可執行程序&#xff0c;VsCode生成的配置文件等。 1.1打開文件夾 寫代碼前&#xff0c;首先創立一個文件夾存儲以后我們寫的VsCode代碼&#xff0c;便于管理。…

SpringBoot:kaptcha生成驗證碼

GitHub項目地址&#xff1a;GitHub - penggle/kaptcha: kaptcha - A kaptcha generation engine. kaptcha介紹 kaptcha官網&#xff08;Google Code Archive - Long-term storage for Google Code Project Hosting.&#xff09;對其介紹如下&#xff0c; kaptcha十分易于安裝…

linux CentOS7.6安裝jenkins(小白版本)

前言 本人是一個前端開發者&#xff0c;由于有時候需要發版自己的東西&#xff0c;所以想搞一個Jenkins玩玩&#xff0c;看了網上好多教程&#xff0c;但是都不是針對小白的&#xff0c;比如linux怎么輸入&#xff0c;怎么結束&#xff0c;自己也是搞了好久踩了好多坑 所以記錄…

Linux(Kali\Ubuntu\CentOS\arm-Linux)安裝Powershell

文章目錄 Linux(Kali\Ubuntu\CentOS\arm-Linux)安裝Powershell啟動PowershellKaliUbuntuCentOSarm-Linux離線安裝參考鏈接 Linux(Kali\Ubuntu\CentOS\arm-Linux)安裝Powershell 啟動Powershell pwshKali apt update && apt -y install powershellUbuntu # 更新包列…

filebeat配置解析【待續】

目錄 filebeat概覽filebeat是如何工作的工作原理采集日志注冊表發送日志 容器日志采集的三種方式方式一&#xff1a;Filebeat 與 應用運行在同一容器&#xff08;不推薦&#xff09;方式二&#xff1a;Filebeat 與 應用運行不在同一容器方式三&#xff1a;通過 Kubernetes File…

oracle “ORA-25153:臨時表空間為空”

從生產上面備份出來了一個數據庫&#xff0c;應用在使用時顯示ORA-25153臨時表空間為空的報錯&#xff0c;原因一般是數據庫遷移時&#xff0c;沒有遷移完整造成的 解決方法 1.創建新的臨時表空間temp2 create temporary tablespace temp2 tempfile DATA size 100M autoexten…

【Python百題】--1.輸出Hello,world【2023.11.22】

1.問題描述 編寫一個Python程序&#xff0c;將字符串 ‘Hello World!’ 存儲在變量 str 中&#xff0c;然后使用 print 語句將其打印出來。 2.解決思路 使用print()函數即可 3.代碼實現 print("Hello,world")4.運行結果

系統移植-交叉編譯工具鏈

不同架構的機器碼 與 匯編語言 都不可移植&#xff0c; 且二者一一對應 c語言中三種成分&#xff1a; 1.分號結尾的叫做語句 語句可以讓CPU執行&#xff0c;可以進行預處理&#xff0c;編譯等生成機器碼 2.#開頭的為預處理指令 不帶分號 CPU無法執行 3.注釋&#xff0c;…