收起左侧

R8168网卡系统默认用R8169驱动导致断连异常的解决方案!亲测有效!

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

0

主题

1

回帖

0

牛值

江湖小虾

缘起

在咸鱼入手一台3D打印的NAS,装了飞牛OS,买了个2手的16TB氦气盘,PT下载速度有500-600Mbps,爽了3天。突然有一天FN连不上了,以为是机器死机,长按电源键,重启,恢复。但接连几天都遇到类似的问题,出现连不上,网卡灯闪的状况,感觉肯定不是偶现的问题。用显示器接视频看一下,发现有网卡的错误日志提示:

image.png

原因分析

谷歌了一下,发现论坛有几个网友也有类似的问题,都出现在R8169这个网卡型号上。

链接:系统运行24小时左右出现断网无法连接问题 V0.9.27版本飞牛总会隔一段时间就会连接不上,请论坛大佬赐教

继续查阅了一下资料(RTL8111H网卡驱动兼容性问题),发现实际主板的网卡型号是R8168,而非R8169,所以可能问题就出在螃蟹的驱动上面了,而资料说的内容是跟现象比较一致的,特别是发现出问题的时候,日志也会提示ASPM的问题。

R8169是内核自带驱动,但板子实际型号为R8168:

image.png

查看系统dmesg,也发现类似的ASPM日志:

image.png

有了资料和日志,那大概率就是驱动的问题,要重新安装一次螃蟹网卡的驱动!

那怎么安装驱动呢?借鉴了一篇文章:如何给飞牛NAS安装Realtek RTL8127网卡驱动

解决方案

螃蟹的官网上,下载8168的驱动,并且上传到你的系统中:

image.png

流程简单,按照官方的命令输入,不过要注意网卡会中断,所以建议是接显示器和键盘操作:

<Quick install with proper kernel settings>
	Unpack the tarball :
		#sudo tar vjxf r8168-8.aaa.bb.tar.bz2

	Change to the directory:
		# cd r8168-8.aaa.bb

	If you are running the target kernel, then you should be able to do :

		# sudo ./autorun.sh	(as root or with sudo)


最后检查

要知道驱动是否生效,用 sudo ethtool -i enp3s0查看一下显卡的驱动有没有替换即可。

未替换之前的网卡驱动:

driver: r8169
version: 6.12.18-trim
firmware-version: rtl8168e-3_0.0.4 03/27/12
expansion-rom-version:
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no

替换之后的网卡驱动:

driver: r8168
version: 8.055.00-NAPI
firmware-version:
expansion-rom-version:
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no

结论

换了驱动,目前跑了1天没什么问题,速度也是能到1Gps的,感觉已经fix了。

本次驱动可以说是因为Debian自带的内核驱动问题导致的,希望官方也可以替换一下最新的螃蟹驱动,以适应更多主板的网卡驱动。

感谢大家支持,第一次发帖。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则