当前位置:首页 > 系统教程 > 正文

Ubuntu 20.04安装RTL8126有线网卡驱动完全指南 (新手零失误,一步一图)

Ubuntu 20.04安装RTL8126有线网卡驱动完全指南 (新手零失误,一步一图)

适用对象: 所有使用Ubuntu 20.04且网卡为Realtek RTL8126的用户,无需任何编译基础,跟着操作就能成功联网。

1. 为什么需要手动安装RTL8126驱动?

Realtek RTL8126是一款较新的2.5G有线网卡芯片,Ubuntu 20.04默认内核(5.4 LTS)并未包含其驱动模块。因此系统安装后往往无法识别网卡,表现为“有线网络”不可见。本教程将带您通过编译安装官方开源驱动,彻底解决Ubuntu 20.04 安装网卡驱动难题,这也是目前最稳定的RTL8126 驱动安装教程

2. 准备工作:搭建编译环境

在开始Realtek RTL8126 Ubuntu驱动编译之前,请确保系统已连接网络(可使用手机USB网络共享或无线网卡临时联网)。打开终端(Ctrl+Alt+T),逐条执行以下命令:

sudo apt updatesudo apt upgrade -ysudo apt install -y build-essential dkms linux-headers-$(uname -r) git

以上命令将安装GCC编译器、内核头文件及DKMS动态内核模块支持框架,这些都是Ubuntu 有线网卡驱动 编译安装的必备组件。

3. 获取RTL8126驱动源码

推荐使用Realtek官方开源的r8126驱动,可从其GitHub镜像仓库获取。执行:

git clone https://github.com/awesometic/realtek-r8126-dkms.gitcd realtek-r8126-dkms

如果Git下载缓慢,也可提前在其他设备下载并拷贝至本机。源码文件夹中包含r8125-9.009.02等目录(RTL8126驱动沿用了部分8125代码框架)。

4. 编译并安装驱动

进入驱动源码目录,执行编译安装。这里我们采用DKMS方式,便于内核更新后自动重建驱动:

sudo make dkms-install

如果上述命令失败,可尝试传统方法:

make cleanmakesudo make install

安装完成后,加载内核模块:

sudo modprobe r8126

5. 验证驱动是否成功

使用以下命令检查网卡是否被识别:

ip alsmod | grep r8126ethtool -i enp3s0   # 请将enp3s0替换为您实际的网卡接口名

如果出现驱动版本信息,说明安装成功。此时有线网络图标应已出现,可正常拨号或DHCP获取IP。

Ubuntu 20.04安装RTL8126有线网卡驱动完全指南 (新手零失误,一步一图) 20.04 安装网卡驱动  RTL8126 驱动安装教程 Realtek 有线网卡驱动 编译安装 第1张

▲ 驱动加载后,ifconfig显示已识别的RTL8126网卡

6. 设置开机自动加载

为避免每次重启后需要手动modprobe,将r8126加入/etc/modules:

echo "r8126" | sudo tee -a /etc/modules

7. 常见问题与解决

  • 编译时报错“No rule to make target” —— 请确认已安装对应内核版本的linux-headers,并检查gcc版本。
  • modprobe失败:Required key not available —— 如果开启了Secure Boot,需要签名驱动或临时关闭Secure Boot(BIOS中设置)。
  • 网卡灯亮但无法上网 —— 尝试使用sudo dhclient enp3s0获取IP,或检查网线/交换机。

8. 结语

至此,您已成功在Ubuntu 20.04 安装网卡驱动并让RTL8126正常工作。通过本RTL8126 驱动安装教程,您不仅掌握了Realtek RTL8126 Ubuntu下的驱动编译方法,也熟悉了Ubuntu 有线网卡驱动 编译安装的标准流程。如果本教程对您有帮助,欢迎分享给更多遇到同样问题的朋友。

—— 享受极速2.5G有线网络,从亲手安装驱动开始。