倒腾组装机安装centos7.8 发现网卡使用的瑞昱2.5GB rtl8125
网上先关文档很少,有的文章中附有的驱动下载地址竟然还要收费
- 准备工作
- U盘不支持超过4个GB的文件,将iso切割多个小文件到Linux服务器合并起来做本地镜像源使用。
split mac上支持的
split -C 3GB CentOS-7.6-x86_64-DVD-1810.iso CentOS-7.6-x86_64-DVD-1810.iso-a
- Linux 挂载U盘
[root@localhost ~]# fdisk –l #查看磁盘类型
[root@localhost ~]# mount /dev/sda4 /mnt # /dev/sda4或sdb4
- 合并镜像文件
[root@localhost Desktop]#cat CentOS-7.6-x86_64-DVD-1810.iso-aaa >>/root/CentOS-7.6-x86_64-DVD-1810.iso && cat CentOS-7.6-x86_64-DVD-1810.iso-aab >>/root/CentOS-7.6-x86_64-DVD-1810.iso
- 挂载镜像源
创建镜像挂载使用的目录
[root@localhost Desktop]# mkdir -p /media/
挂载镜像
[root@localhost Desktop]# mount /root/CentOS-7.6-x86_64-DVD-1810.iso -o loop /media/
- 添加yum源
[root@localhost mnt]# cat /etc/yum.repos.d/local.repo
[local-BaseOS]
name=Instructor Server Repository
baseurl=file:///media
enabled=1
gpgcheck=0
二、安装网卡驱动
- 安装依赖包
[root@localhost mnt]# yum clean all
[root@localhost mnt]# yum -y install make automake gcc gcc-c++ kernel-devel
[root@localhost mnt]# yum -y install elfutils-*
- 查看网卡型号
[root@localhost ~]# lspci |grep -i eth
RTL8125
官网
- 使用安装包编译安装
[root@localhost mnt]# tar vjxf r8125-9.005.01.tar.bz2
[root@localhost mnt]# cd r8125-9.005.01
使用自带脚本安装
[root@localhost mnt]# ./autorun.sh
- 解决脚本编译报错
出现三个报错
01)跟内核版本有关的错误
修改 /root/r8125-9.005.01/src/r8125.h
改为本机内核版本一致
02)官网确认的bug
kernel中include/linux/netdevice.h的ndo_change_mtu 说明并修改
cat /usr/src/kernels/3.10.0-1127.el7.x86_64/include/linux/netdevice.h |grep ndo_change_mtu
这个文件里面 ndo_change_mtu 定义的是什么截图中的是ndo_change_mtu_rh74
修改配置文件
vim /root/r8125-9.005.01/src/r8125_n.c
修改r8125_n.c为:
.ndo_change_mtu_rh74 = rtl8125_change_mtu
03)注释掉三行
vim /root/r8125-9.005.01/src/r8125_n.c
04)继续编译,正常通过
- 配置网卡文件
[root@localhost mnt]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="bbc9f89e-3909-42b8-a58b-a0c0e161f7dc"
DEVICE="ens33"
ONBOOT="yes"
7、启动网卡
/etc/init.d/network restart
感谢瑞昱售后回复邮件