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、修改后的代码下载

r8125-9.007.01.tar

 

posted on 2022-02-10 18:05  不回嵩山  阅读(1622)  评论(1编辑  收藏  举报

导航