Bootstrap

AnolisOS网卡驱动源码编译安装


当电脑安装系统的时候,操作系统跟主板网卡不兼容,这个时候需要编译网卡驱动。这里的操作系统系统是AnolisOS-23.1,主板是华硕-Z890 AYW GAMING WIFI W。

1. U盘镜像制作

先安装操作系统,通过 rufus制作操作系统镜像。可以选择ISO模式,也可以选择DD模式。

rufus下载地址:https://github.com/pbatard/rufus

制作U盘启动如下:
在这里插入图片描述
在这里插入图片描述

U盘镜像制作好后就可以安装操作系统。

2. 查看操作系统网卡及驱动

# 查看网卡驱动
lspci -k

在这里插入图片描述

这里显示网卡型号是:8125,网卡驱动是:r8169。网卡型号不匹配。

需要到官网下载8125的网卡驱动,下载地址是:https://www.realtek.com/Download/List?cate_id=584

选择8125网卡型号的下载:
在这里插入图片描述

3. 通过U盘把下载的文件拷贝到电脑

注意源码编译网卡驱动的时候需要先安装 gcc。所以需要把gcc安装包也拷贝到U盘。

U盘内容如下:
在这里插入图片描述

电脑插入U判断后,查看U盘地址并挂载到电脑磁盘目录:

查看磁盘目录

#查看磁盘
fdisk -l

创建挂载目录

mkdir -p /media/usb

我的U盘路径是 /dev/sda0,挂载U盘。

mount /dev/sda0 /media/usb

复制U盘内容到电脑磁盘

cp /media/usb/*.rpm .
cp /media/usb/r8125-9.014.01.tar.bz2 .

4. 编译安装网卡驱动

安装gcc

rpm -ivh *.rpm --nodeps --force

卸载原有的网卡驱动。

# 找到网卡驱动的位置 并删除
modinfo r8169 | grep filename
rm -rf <找到的path>/r8169.ko
# 卸载驱动
rmmod r8169
# 查看是否卸载成功
lsmod | grep r8169

源码编译安装驱动

# 进入驱动安装包解压目录后执行
make
make install

查看是否安装成功:

lsmod | grep r8125

重启电脑:

reboot
;