[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.mzph.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;…