解决华硕主板Z890m下载ubuntu20.04后没有以太网问题

问题描述:

华硕主板Z890m下载双系统ubuntu20.04后,发现ubuntu不能打开以太网。

问题原因:

华硕主板的网卡驱动是r8125,而ubuntu20.04的驱动版本是r8169,所以是网卡驱动不匹配造成

解决方案

开机界面按下F2进入BOIS模式,在高级选项的启动选项里关闭安全启动

卸载r8169驱动

  1. 查看驱动,在kernel modulles那里会显示驱动版本
shell 复制代码
lspci -k
  1. 再查看网卡,会显示device的型号
shell 复制代码
lspci | grep net
  1. 查看驱动位置
shell 复制代码
modinfo r8169 | grep filename
  1. 根据位置删除r8169.ko
shell 复制代码
sudo rm -rf  替换为上一步找到的位置/r8169.ko
  1. 卸载驱动
shell 复制代码
sudo rmmod r8169
  1. 卸载后看一下是否卸载成功,一般来说如果kernel modules里没有r8169就成功了,但我这还是显示有。再次执行卸载驱动命令就会报错,说明r8169模块已经被卸载了
  2. 下载r8125驱动

(1)确定主板网卡型号,到官网下载:Realtek

(2)我的主板是华硕z890m参数如下:

提供我的版本的百度网盘链接

通过网盘分享的文件:r8125-9.015.00.tar.bz2

链接: https://pan.baidu.com/s/1OCpkP7ChXVtzmx80yHfJRA?pwd=yu3y 提取码: yu3y

--来自百度网盘超级会员v6的分享

  1. 将下载好的驱动解压(注意驱动号和版本号,要替换成自己下载的,后面也是)
shell 复制代码
sudo tar xvf r8125-9.015.00.tar.bz2  -C /usr/src
  1. 进入到/usr/src/配置dkms
shell 复制代码
cd /usr/src/r8125-9.015.00
vim dkms.conf

eg:如果没有vim,则建议通过usb连接手机共享网络下载(最简单的方法)

输入:

shell 复制代码
PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.015.00
​
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"
  1. 编译dkms并挂载r8125
shell 复制代码
sudo dkms add -m r8125 -v 9.015.00
sudo dkms build -m r8125 -v 9.015.00
sudo dkms install -m r8125 -v 9.015.00
sudo depmod -a
sudo modprobe r8125
  1. 重启电脑,应该有以太网了

可以看到此时网卡驱动已经匹配了

  1. 如果还没有,则进入到下载驱动目录,运行
shell 复制代码
sudo ./autorun.sh
相关推荐
元Y亨H3 天前
华硕主机重装 Ubuntu 系统完全指南
ubuntu
字节逆旅5 天前
ubuntu应用深度守护
ubuntu
欧云服务器11 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI11 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️11 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年11 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys20011 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟11 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬11 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民11 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code