查看网卡驱动:
lspci -k
lspci | grep net

查找 r8169这个不适配网卡驱动的位置
modinfo r8169 | grep filename

根据位置删除r8169.ko
sudo rm -rf 位置 /r8169.ko
再次删除r8169.ko(Ubuntu18、20、22位置都是一样的):
sudo rm -rf /lib/modules/5.4.0-42-generic/kernel/drivers/net/ethernet/realtek/r8169.ko
下载网卡驱动:
Realtek PCIe FE / GBE / 2.5G / Gaming Ethernet Family Controller Software - REALTEK
将网卡驱动解压到/usr/src文件夹下:
sudo tar xvf r8125-9.011.01.tar.bz2 -C /usr/src
在/usr/src/r8125-9.011.01文件夹下创建一个 dkms.conf文件:
touch dkms.conf /usr/src/r8125-9.011.01
使用vim命令编辑 dkms.conf文件并保存:
PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.011.01
DEST_MODULE_LOCATION=/updates/dkms
BUILT_MODULE_NAME=r8125
BUILT_MODULE_LOCATION=src/
MAKE="'make' -C src/ all"
CLEAN="'make' -C src/ clean"
AUTOINSTALL="yes"
编译dkms.conf
sudo dkms add -m r8125 -v 9.011.01
sudo dkms build -m r8125 -v 9.011.01
sudo dkms install -m r8125 -v 9.011.01
sudo depmod -a
sudo modprobe r8125


最后查看是否安装成功

Ubuntu自动升级系统同意后,再次出现无法上网问题:
卸载r8125驱动
sudo dkms remove r8125/9.011.01 --all
然后重新编译dkms.conf(下面命令再执行一次)
sudo dkms add -m r8125 -v 9.011.01
sudo dkms build -m r8125 -v 9.011.01
sudo dkms install -m r8125 -v 9.011.01
sudo depmod -a
sudo modprobe r8125
本文详细介绍了在Ubuntu系统中更换不适用的R8169网卡驱动为R8125驱动的过程,包括删除旧驱动、下载新驱动、编译DKMS配置、安装及遇到问题后的解决方法。

被折叠的 条评论
为什么被折叠?



