我有一个连接到 Raspberry Pi Zero 的便宜的 USB 以太网适配器。当我登录到路由器的界面时,我可以看到连接速度为 10 Mbps。但是ethtool eth0
说它是 100 Mbps 全双工。
我尝试使用以下命令禁用自动协商并强制降级到 10 Mbps 半双工:
sudo ethtool -s eth0 speed 10 duplex half autoneg off
但没有任何改变。autoneg off
一个人也没有用。
speedtest-cli
测得的下载速度为 3.5 Mbps,但我猜它可能会受到 RPi 低端规格的限制。
lsusb -t
说:
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
|__ Port 1: Dev 2, If 0, Class=, Driver=dm9601, 12M
如果我没看错,这意味着该卡以 USB 1.1 的速度运行,而且只是假装 100 Mbps?
该设备将自己标识为“ICS Advent DM9601 快速以太网适配器”,我想我在某处也看到过“10/100”。是否有可能由于某种原因它选择了 USB 1.1,但可以切换到 USB 2.0 以实际使用 100 Mbps?
附加信息:
iperf
通过 LAN 测量 5 Mbps- 连接到台式 PC 的同一适配器具有相似的
speedtest-cli
结果,报告为 100 Mbps,但使用的是 12 Mbps USB 链接 uname -r
返回4.19.93+
你很可能被骗了,我得到了和你一样或相似的廉价中国仿冒适配器。它适用于 Linux 和 Windows 10 上的 USB 1.1。Windows 找不到它的驱动程序,我手动下载并添加了“ICS Advent DM9601”驱动程序以使其“工作”。我打开适配器的外壳,芯片上和 PCB 上都没有标记。