Usb

USB 網路適配器聲稱以 100 Mpbs 的速度工作,但路由器說它是 10 Mbps

  • December 6, 2020

我有一個連接到 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 上都沒有標記。

引用自:https://unix.stackexchange.com/questions/563968