CENTOS7.6在台式机安装网卡驱动

编程知识 更新时间:2023-05-01 22:12:03

文章目录

  • 前言
  • 一、获取驱动
    • 1.装载centos系统
    • 2.查询网卡驱动
    • 3.获取网卡驱动
  • 二、安装驱动
    • 1. 解压驱动
    • 2.可能遇到的问题
      • a. 错误提示 :/src/r8125.h:68:20 error: redefinition of 'ether_addr_copy' static inline void ether_addr_copy
      • b.错误提示 :r8125_n.c:12245:9 error :unknown field 'ndo_change_mtu' specified in initializer
      • c.错误提示 :r8125_n.c:13519:28 error 'struct net_device' has no member named 'last_rx'
  • 三. 添加网卡
    • 1.进入网卡所在文件夹
    • 2.配置网卡文件
    • 3.启动网卡


前言

主板为B560M爆破弹,在安装完Centos7双系统后发现没有网卡驱动无法上网,网上查了点资料,发现还挺麻烦的


一、获取驱动

1.装载centos系统

特别提示:在进行安装最开始选择server with gui时,右边会有拓展安装项,要选择Development Tools这个选项,不然gcc等一系列命令都无法使用。

2.查询网卡驱动

使用lspci命令
输出结果

Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 04)

3.获取网卡驱动

另外一台电脑访问
https://www.realtek/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
将下载的对应驱动文件复制到U盘中,并上传到centos7系统中

二、安装驱动

1. 解压驱动

这里我将驱动文件放在 Downloads文件夹下面
r8125-9.008.00.tar.bz2

tar -zxvf r8125-9.008.00.tar.bz2
cd r8125-9.008.00
sudo ./autorun.sh

2.可能遇到的问题

a. 错误提示 :/src/r8125.h:68:20 error: redefinition of ‘ether_addr_copy’ static inline void ether_addr_copy

// 解决方案 在r8125.h 这个文件的第68行
#if LINUX_VERSION_CODE < KERNEL_VERSION(3,14,0)
// 改为
#if LINUX_VERSION_CODE < KERNEL_VERSION(3,10,0)

b.错误提示 :r8125_n.c:12245:9 error :unknown field ‘ndo_change_mtu’ specified in initializer

// 解决方案
cat /usr/src/kernels/3.10.0-327.el7.x86_64/include/linux/netdevice.h | grep ndo_change_mtu
// 这个文件里面 ndo_change_mtu 定义的是什么名称  我这里是ndo_change_mtu_rh74
// 在r8125_n.c的12245行对应改掉就行了 将ndo_change_mtu改为ndo_change_mtu_rh74

c.错误提示 :r8125_n.c:13519:28 error ‘struct net_device’ has no member named ‘last_rx’

//在提示行将之直接用//进行注释即可

完成之后继续进行操作 sudo ./autorun.sh

三. 添加网卡

此时网络已经有了显卡,但是重启后要重新运行 ./autorun.sh,不如添加一块显卡来的稳定

1.进入网卡所在文件夹

cd /etc/sysconfig/network-scipts/
mv ifconfig-enp0s2 ifconfig-con	//创建一个ifconfig-con新显卡
vim ifconfig=con

2.配置网卡文件

HWADDR=2C:F0:5D:EF:D7:7A   //这个是电脑自动生成 不用改和我一样
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static			//这里改为静态地质
DEFROUTE=yes
IPADDR=192.168.1.31		//给自己的电脑分配的地址
NETMASK=255.255.255.0	//掩码
GATEWAY=192.168.1.1		//要改
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME="con"		//次数要更改为ifconfig-xxxx后面这个xxxx
UUID=127e6fc2-d0db-3227-be65-6b3536b3e000	//这个是电脑自动生成 不用改和我一样
ONBOOT=yes
AUTOCONNECT_PRIORITY=-999
CONNECTION_METERED=no
DNS1=114.114.114.114					//一般要添加
DNS2=8.8.8.8				//一般要添加

3.启动网卡

重启后有上角有了Wire-Connected 然后进入Network删除多余的即可

更多推荐

CENTOS7.6在台式机安装网卡驱动

本文发布于:2023-04-24 05:31:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/602470c955d94b7a17b5bd8b07eaf5af.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:台式机   网卡驱动

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 99785文章数
  • 25972阅读数
  • 0评论数