本文主要是介绍[Ubuntu]RT810xE--网线已拔出--问题解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
0 环境
- ubuntu 22.04.3 LTS
- Dell Inspiron 15 5547
- 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 参考
- How to Install Realtek Wifi Drivers in Ubuntu 22.04 | Linux Mint 21/20 - FOSTips
- drivers : Butterfly (launchpad.net)
这篇关于[Ubuntu]RT810xE--网线已拔出--问题解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!