解决华硕主板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
相关推荐
zhangrelay4 天前
《机器人控制器设计与编程》课程习题资料-2026
linux·笔记·学习·ubuntu
Linux-lucky4 天前
39-41-Linux学习之旅之redis缓存基础与NFS基础
linux·运维·mysql·ubuntu
QQ14220784494 天前
2012 年的老 ThinkPad E430 改装 Ubuntu 24.04全程翻车排查实录
ubuntu·项目复盘
阿钱真强道4 天前
06 嵌入式操作系统 | vim 与软件管理:apt / 源码编译
ubuntu·vim·嵌入式·apt·源码编译
牢姐与蒯4 天前
Linux进程间通信(三).基于匿名管道的进程池的实现
linux·运维·服务器·ubuntu
Linux-lucky5 天前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
士訫5 天前
【Linux 踩坑】HP Victus RTX4050 Ubuntu 系统双屏无法同时点亮解决方案(完美适配 Advanced Optimus 机型)
ubuntu
指尖的爷5 天前
ARM 架构 Ubuntu(RK3588/aarch64)go开发环境安装手册
ubuntu·架构·golang
虚无的纽扣5 天前
【Linux】将进程知识与基础IO融会贯通——简单自定义Shell的实现
linux·ubuntu
问简6 天前
Ubuntu 26 + Windows 10 双系统 NTFS 共享盘笔记
ubuntu