贝壳云、我家云以太网口自动从千兆变为百兆

偶然间发现,怎么通过 smb 方式从贝壳云上面读取文件,速度只有 11MB/s 左右,上传文件到里面去也是如此。明明前几天从里面复制文件还有 60 多的速度的,怎么无缘无故变慢了?难道现在网口变百兆速度了?

于是我通过 ifconfig 命令,查看到 eth0 里显示

collisions:0 txqueuelen:100

以及通过 dmesg 命令查到这个

[687120.156847] rk_gmac-dwmac ff540000.ethernet eth0: Link is Down
[687122.156839] rk_gmac-dwmac ff540000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[687126.156737] rk_gmac-dwmac ff540000.ethernet eth0: Link is Down
[687139.156393] rk_gmac-dwmac ff540000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx

看来确实是在某一时刻,以太网的网速从千兆降为百兆了。

解决方案是,拔网线重插。速度就又恢复千兆了。dmesg 里面也有显示新的日志。

[1736677.257293] rk_gmac-dwmac ff540000.ethernet eth0: Link is Down
[1736681.257229] rk_gmac-dwmac ff540000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx

我拔下两秒后插回去,ssh 连接没断,smb 也可以继续访问。因此也没什么影响。

这个问题好像在我家云上面更为明显,我记得之前用我家云的时候也碰到几次,当时还在论坛找到可以恢复千兆的命令,不过现在找不到了。

因为贝壳云和我家云用的是同样的处理器,可能是硬件的通病吧,暂时也没什么更好的方法,只能发现降为百兆后就去重插一下网线就是了。