admin管理员组

文章数量:1657537

最近自己买配件组了个台式机,但是,Windows下网能用,一换成Ubuntu系统有线网就不能用了,无线网能用。新电脑配置是i7-10700,主板是微星b460m迫击炮WiFi版本,这款主板含有线网卡和无线网卡。
最终问题发现是网卡驱动问题(有的主板,在安装完Ubuntu双系统后,进入Ubuntu能够自动识别有线网卡和无线网卡,无需任何网络操作)

1.查找驱动版本

首先就是找到自己主板所用的有线网卡信息,例如我的这款就是2.5G以太网r8125,使用5.6以下内核,Realtek PCle 2.5GbE Family Controller,官方驱动下载链接https://www.realtek/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software

2.准备编译环境

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

3.解压源码

将下载的驱动包解压至/usr/src文件夹下,也可以手动提取

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

4.添加一个dkms.conf文件

添加一个dkms.conf文件到/usr/src/r8125-9.004.01/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"

里面的PACKAGE_NAME,PACKAGE_VERSION都是需要根据自己的包变化的

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 -a
sudo modprobe r8125

同理,编译指令也需要根据安装包变化

结束后,可以ifconfig -a查看是不是有有线网了,一般重启后打开就能正常使用有线网了。

本文标签: 网卡驱动系统Ubuntu