我的新 NUC8i7BEH 上的有线以太网在 Ubuntu 18.04.1 下下载速度非常慢。
fast.com 网站的下载速度通常在 4 到 8 Mbit/s 之间,而如果我将同一台机器启动到 Windows 中,则可以达到 600+ Mbit/s。我偶尔看到 Ubuntu 达到这个速度,但这种情况很少见。上传速度很好,500+ Mbit/s。
BIOS 已更新。我尝试更换电缆、交换机端口等。
在运行 fast.com 测试几次之后,我确实注意到了 ifconfig 输出中的 RX/帧错误数量。
$ ifconfig -a
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1492
inet 192.168.1.9 netmask 255.255.255.0 broadcast 192.168.1.255
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 1997502 bytes 2160517538 (2.1 GB)
RX errors 10332 dropped 554 overruns 0 frame 5168
TX packets 7493707 bytes 10863936275 (10.8 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xc0100000-c0120000
$ sudo ethtool eno1
Settings for eno1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: off (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
在 Windows 上,netstat -e
多次运行测试后不会显示任何丢弃或错误。
有人知道这里可能发生的事情吗?
提前致谢!
编辑1 谢谢 Chili - 这确实是 e1000e 驱动程序。大约一个小时前,我发现了此信息,它“修复”了该问题:
我在 BIOS 中禁用了 NUC 的 SD 卡读卡器(NUC 位于 cirrus7 静音外壳内,因此无法访问 SD 卡插槽)。启用它可使以太网正常工作。显然是一些省电问题。
她必须服从目前正在从这个盒子上看电影(这是一个访问 NAS 的 Plex 服务器),看完后我会重新启动,禁用 SD 卡,然后运行您的 dmesg 命令。截至目前,启用 SD 卡后,ifconfig
显示无 RX 错误,并且您的 dmesg 命令生成:
$ dmesg | grep -e e100 -e eno1
[ 3.019078] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 3.019079] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 3.019257] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 3.428226] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
[ 3.498216] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 1c:69:7a:02:7b:ad
[ 3.498217] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[ 3.498329] e1000e 0000:00:1f.6 eth0: MAC: 13, PHY: 12, PBA No: FFFFFF-0FF
[ 3.499126] e1000e 0000:00:1f.6 eno1: renamed from eth0
[ 7.632236] e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
编辑2:我禁用了 SD 卡读卡器,下载速度非常慢。运行您的 dmesg 命令产生的输出与上述完全相同。所以现在,我只能启用不可用的 SD 卡读卡器。感谢您的帮助!