收起左侧

驱动导致的RTL8125BG网卡上传速度慢的修复

0
回复
29
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

驱动导致的RTL8125BG网卡上传速度慢的修复

大家好, 最近我遇到了一个非常棘手的网络问题,困扰了我好几天。经过一番排查,终于找到了根源并成功解决。我的NAS使用的是RTL8125BG 2.5G网卡,在飞牛OS某次更新后,上传速度变得极不正常。现在问题已经解决,特来分享我的排查过程和解决方案,希望能帮到有同样困扰的朋友。


📋 问题症状

问题的核心表现是上传速度严重不达标,但下载速度基本正常。具体症状如下:

  • 文件传输极慢: 在Windows系统下,通过SMB、FTP或WebDAV协议向NAS上传文件时,速度被死死限制在 20-30 MB/s 左右,这远未达到2.5Gbps网络应有的性能(理论峰值约280-300 MB/s)。
  • 测速结果飘忽不定: 使用 iperf3 进行网络测速时,结果非常不稳定。速度会在 约200 Mbps约2.37 Gbps 之间随机跳变,无法稳定跑满带宽。

🔬 复现与排查

1. 问题出现时机

这个问题是突然出现的(可能是某次系统更新升级了Linux内核和驱动版本)在此之前用了一年多,虽然当时系统可能没自带r8125的驱动,但是网络速度基本正常,我也没自己装过驱动。

2. 硬件排查

首先排除了网线、交换机等物理链路问题,确认Windows电脑网卡、交换机速率均为2.5Gbps,更换过另一台电脑,问题依旧。

3. 驱动排查

通过 ethtool -i <网卡接口名> 命令检查,发现系统正在使用 r8125 驱动,并且版本是最新的 9.016。高度怀疑是新版驱动引入了兼容性问题或Bug。


🛠️ 解决方案:降级r8125驱动

最终的解决方案非常明确:将r8125驱动从9.016版本降级到更稳定的9.014版本

详细操作步骤

1. 获取旧版驱动

前往 GitHub 项目 awesometic/realtek-r8125-dkms 的发布页面,找到并下载 9.014 版本的 .deb 安装包。(我试过9.011驱动,装不上,可能是Linux内核版本不一致)

2. 安装旧版驱动

通过SSH登录到你的飞牛OS系统,进入你下载驱动包的目录,然后使用 apt 命令进行安装:

sudo apt install ./realtek-r8125-dkms_9.014.01-1_amd64.deb

或者也可以通过这个指令在线安装,不用下载:

sudo add-apt-repository ppa:awesometic/ppa
sudo apt install realtek-r8125-dkms

3. 重启系统

驱动安装完成后,必须重启系统才能使新安装的旧版驱动生效。

4. 验证结果

重启后,再次检查驱动版本,确认已变为9.014。然后进行文件上传和 iperf3 测速,会发现网络速度已经恢复正常,可以稳定跑满2.5Gbps带宽了。


📌 结语

这次问题的根源,很可能是 Realtek r8125 Linux驱动存在Bug。这玩意儿在网上能搜出一堆不稳定的报告,在Windows下也好不到哪里去。

温馨提示: 在进行驱动降级等涉及到网卡的操作前,务必保证你能用别的方式连上NAS,比如用一个usb网卡或者无线网卡。

如果还有其他问题,欢迎在评论区讨论交流!


本文是在AI帮助下根据我排查修复故障的经历整理的,希望对大家有帮助

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则