最近使用ubantu时,突然电脑的有线网络连接不上了,根据以往的经验应该就是ubantu系统上的网络驱动坏了,需要重新安装
提示:这里简述项目相关背景:
电脑配置;ubantu18.04
显卡:3039系列
网卡驱动:r8125-9.007.01
。
。
方案1
要是ubantu系统一开始就没有网卡驱动,就需要下载,使用无线网卡这里:
官网驱动源码下载地址:https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
1.准备编译环境
sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms
2.解压源码
sudo tar xvf r8125-9.007.01.tar.bz2 -C /usr/src
- 添加一个dkms.conf到/usr/src/r8125-9.004.01/dkms.conf,内容如下:
PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.007.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"
4.编译
sudo dkms add -m r8125 -v 9.007.01
sudo dkms build -m r8125 -v 9.007.01
sudo dkms install -m r8125 -v 9.007.01
sudo depmod -a
sudo modprobe r8125
5.验证安装结果, 运行如下命令即可看到enxxx的有线网接口
ifconfig -a
方案二:
Linux内核版本升级后,导致你的ubantu系统连接不上有线网络,任然需要重新编译安装,执行以下命令卸载后安装:
1.寻找dkms.conf文件位置
通常,我们是将该文件放在 /usr/src/r8125-9.007.01
这里我们就可以看到 dkms.conf文件
sudo tar xvf r8125-9.007.01.tar.bz2 -C /usr/src
- 打开文件dkms.conf,
sudo vi dkms.conf
按i 进行编辑,首先删除里面的内容,添加内容如下:
PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.007.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"
按 esc 退出,按 :wq 保存,退出。
3.编译
sudo dkms add -m r8125 -v 9.007.01
sudo dkms build -m r8125 -v 9.007.01
sudo dkms install -m r8125 -v 9.007.01
sudo depmod -a
sudo modprobe r8125
5.验证安装结果, 运行如下命令即可看到enxxx的有线网接口
ifconfig -a
#哈哈哈哈哈哈
祝大家顺利完成。