r8125-9.007.01.tar--centos7驱动修改版
r8125-9.007.01.tar--centos7驱动修改版
新买的电脑,安装centos7.9后,无法找到网卡,主板厂家不支持linux驱动,只好自己编译。
1、官方地址:https://www.realtek.com/zh/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
也可以直接下http://rtitwww.realtek.com/rtdrivers/cn/nic1/r8125-9.007.01.tar.bz2
下载 名称2.5G Ethernet LINUX driver r8125 for kernel up to 5.6 版本 9.007.01 更新时间 2021/11/17 大小87 KB
2、编译方法:
上传到centos服务器上,
解压、编译安装,
tar jxvf r8125-9.007.01.tar.bz2
cd r8125-9.007.01
./autorun.sh
会出现错误
3、修改代码
3.1、第一处报错r8125_n.c的83行。驱动和内核版本不兼容问题
修改方法:r8125.h 175行
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0)
改成#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,10,0)
3.2、第二处报错,r8125_n.c 12082行,ndo_change_mtu找不到。驱动和内核函数不兼容问题
ndo_change_mtu = rtl8125_change_mtu, 改成ndo_change_mtu_rh74 = rtl8125_change_mtu
3.3、第三处报错,14906行。驱动未全部注释掉问题。
dev->last_rx = jiffies;
把这句注释掉。
4、修改后的代码下载