前提:家里有一台j1900黑群当作影音库,某天觉得还是有外出观影的需求,所以添置了一台机器来硬解,型号为HP 800G3 SFF,网卡型号为i219-lm。
起疑:800g3到手直接装了黑群,emby远程挂载j1900的媒体库,硬解很顺利,但家里的网络开始出现偶尔断网,10秒左右自动恢复,路由器系统日志里会出现网络环路的提示,br-lan: received packet on eth0.1 with own address as source address,直到发现在某一台电视在有线连接的情况下,用emby客户端播放一段时间,必定会出现这个提示,用无线却正常,而且家里两台同型号电视只有这台有问题,就以为是无线mesh或者电视本身的问题,加上打算升级内网,就想等着下次一起解决,我也怀疑过800g3网卡问题,毕竟它来了网络才开始出现问题的,但实在拿不出证据。
实锤:800g3还兼带刷流任务,某天有个刷流的视频需要下载到本地,却发现从800g3拷贝到本地电脑的速度最高只有60mb/s,千兆内网,相当于只有一半速度,刷流用的固态硬盘,不可能是硬盘问题,而且从本地上传到800g3的速度却正常,然后测试内网其他设备,排除了内网设备问题,因为到手直接装的黑群,再装windows测试,速度正常,排除网卡硬件问题,问题可能出在群晖的驱动上。
解决:目前群晖使用的引导为arpl-i18n,尝试换过群晖版本,各种引导,问题依旧,i219-lm在群晖下的驱动为e1000e,查询intel官网,目前最新驱动为 3.8.4,群晖ssh搜索e1000e,发现驱动路径为/sys/bus/pci/drivers/e1000e
查询/sys/bus/pci/drivers/e1000e/module目录下version文件,目前驱动版本为3.8.4
同样都是3.8.4,没道理啊,不过官网驱动下的一段话还是引起了我的注意
i219-lm这玩意儿还分版本的,并且可以和i219-v互刷,ssh下 lspci -Q查询,得知我目前的版本为Ethernet controller: Intel Corporation Ethernet Connection (5) I219-LM
参考大神的原话,I219LM的版本1-6以前的ESXI可以识别并驱动,版本6之后的就无法驱动,
i219-v版本1-7,官方提供Win7驱动,大于版本7之后就只提供Win10以后系统的驱动了。
虽然我这是物理黑群,但现在有点问题了是不是可以尝试刷一下,既然最新驱动开始支持13,那我就刷成13试一下,参考教程很容易,刷完为了保险起见再次编译引导,进入黑群ssh,lspci -Q查询,修改成功
Ethernet controller: Intel Corporation Ethernet Connection (13) I219-LM,版本从5变成了13。
再次测速,终于正常。
目前网络问题还在观察中,没想到会遇到这种奇葩问题,潦以记录,以供参考。