[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)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值