近来工作电脑老是出现网络题目,可能是之前安装了防火墙,把网卡驱动搞崩了,我一直不解为嘛时好时欠好,后面查资料发现有人跟我一样,于是就开始了换显卡驱动之路:
参考链接1:https://blog.csdn.net/weixin_43932656/article/details/118007962
参考链接2:[ubuntu22.04]ubuntu22.04编译r8152驱动出现 the compiler differs from the one used to build the kernel_warning: the compiler differs from the one used to-CSDN博客
一、卸载原有驱动r8169
1、查看网卡型号
2、查看网卡驱动
我的网卡是:RTL8125,官网下载路径:RTL8125显卡驱动下载
网卡驱动是r8169
3、卸载网卡驱动
找出位置,然后删除
- modinfo r8169 | grep filename
- rm path/r8169.ko
复制代码
4卸载驱动
查看是否卸载成功
二、安装驱动
1、在官网找到相应的驱动,这里我找的是driver r8125的9.014.01版本。下载好后,解压:
- sudo tar xvf r8125-9.014.01.tar.bz2 -C /usr/src
复制代码
2、在/usr/src/r8125-9.014.01中创建dkms.conf,内容为:
PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.014.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"
3、安装dkms
- sudo apt-get install dkms
复制代码
4、编译DKMS而且挂载驱动
- sudo dkms add -m r8125 -v 9.014.01
- sudo dkms build -m r8125 -v 9.014.01
- sudo dkms install -m r8125 -v 9.014.01
- sudo depmod -a
- sudo modprobe r8125
复制代码 5、执行sudo dkms build -m r8125 -v 9.014.01时出现题目:
- warning: the compiler differs from the one used to build the kernel
- The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
- You are using:
- CC [M] /var/lib/dkms/r8125/9.014.01/build/src/r8125_n.o
- /bin/sh: 1: gcc-12: not found
- make[3]: *** [scripts/Makefile.build:251:/var/lib/dkms/r8125/9.014.01/build/src/r8125_n.o] 错误 127
- make[2]: *** [/usr/src/linux-headers-6.5.0-28-generic/Makefile:2039:/var/lib/dkms/r8125/9.014.01/build/src] 错误 2
- make[1]: *** [Makefile:234:__sub-make] 错误 2
复制代码 办理办法:
PS:如果r8125的驱动仍然不可用,由于ubuntu内核版本不一致,可实行利用下面的文献进行修复,参考下面的连接,可成功办理题目:
Ubuntu安装网卡驱动-CSDN博客
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |