测试数据

南农大3090工作站记录

2021-01-26 18:32:20 intel 58

本机客户选择了AMD+3090的方案

由于华硕B550M是2.5G的网卡,Ubuntu 18.04默认无法识别,需要编译安装



可以到螃蟹的官网下载

也可以到本站下载http://www.njtst.com/down/showdownload.php?lang=cn&id=2




高性能工作站服务器找我们






解决linux 2.5G网卡驱动问题

关键词:2.5G网卡驱动,ubuntu,安装,2.5G Ethernet LINUX driver,Realtek网卡驱动

由于2.5G网卡较新,各linux发行版的通用驱动已不适用,

新装的系统会出现无法上网问题,由于国内网络环境去Realtek官网很难下载到驱动文件,故本文提供github上的2.5G Ethernet LINUX driver r8125 for kernel up to 5.6的版本驱动文件r8125-9.003.05.tar.bz2各位可以自行下载,并结合此教程安装。搬运教程如下:

            【r8125-9.004.01】

1.准备编译环境:

sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms

2.解压源码到目录/usr/src:

sudo tar xvf r8125-9.004.01.tar.bz2 -C /usr/src

3.添加一个dkms.conf到/usr/src/r8125-9.003.05/目录

# 先进入目录,方便后续操作
cd /usr/src/r8125-9.004.01/

# 创建dkms配置文件
touch dkms.conf

4.编辑dkms.conf文件添加如下内容

PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.004.01
DEST_MODULE_LOCATION=/updates/dkms
BUILT_MODULE_NAME=r8125
BUILT_MODULE_LOCATION=src/
MAKE="'make' -C src/ all"
CLEAN="'make' -C src/ clean"
AUTOINSTALL="yes"

5.编译安装

sudo dkms add -m r8125 -v 9.004.01
sudo dkms build -m r8125 -v 9.004.01
sudo dkms install -m r8125 -v 9.004.01
sudo depmod -asudo modprobe r8125

使用ifconfig命令即可验证网卡驱动是否安装成功,

后记:这种方法安装完后,后续如果有内核版本升级,仍需重新编译安装,否则驱动无法运行,

执行下方代码重新安装

sudo dkms remove r8125/9.004.01 --all

但每次出问题都去执行代码太过繁琐,建议在安装目录下(本文是/usr/src/r8125-9.003.05/)将命令打包成可执行文件fixNetworkCard.sh:

1.创建文件,赋予可执行权限,并切链接到用户目录~方便使用

# 确保在安装目录cd /usr/src/r8125-9.004.01/
# 创建文件名授权touch fixNetWorkCard.shchmod 777 fixNetWorkCard.sh
# 回到用户目录创建软连接cd ~ln -s /usr/src/r8125-9.004.01/fixNetWorkCard.sh ./

 2.编辑fixNetworkCard.sh文件粘贴以下内容:

dkms remove r8125/9.004.01 --all
dkms install -m r8125 -v 9.003.05
depmod -amodprobe r8125

3.下次网卡驱动失效时,进行快速修复:

cd ~sudo ./fixNetworkCard.sh

参考文献:

https://github.com/Vito-Tu/r8125

https://blog.csdn.net/thunder_k/article/details/106494511


解决方案