Raspberry Pi Zeroに接続された安価なUSB-Ethernetアダプタがあります。ルータインターフェイスにログインすると、接続速度が10Mbpsであることがわかります。しかし、ethtool eth0
100Mbps 全二重だそうです。
以下を使用して自動ネゴシエーションを無効にし、強制的に10Mbps半二重にダウングレードしてみました。
sudo ethtool -s eth0 speed 10 duplex half autoneg off
しかし、何も変わらなかった。autoneg off
一人でも動作しません。
speedtest-cli
ダウンロード速度は3.5Mbpsで測定されたが、これが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の速度で実行されており、ただ100Mbpsのふりをしているという意味ですか?
このデバイスは自分自身を「ICS Advent DM9601 Fast Ethernet Adapter」と識別し、どこかで「10/100」も見たようです。何らかの理由でUSB 1.1を選択しますが、実際に100Mbpsを使用するためにUSB 2.0に切り替えることはできますか?
追加情報:
iperf
LAN経由で5Mbpsで測定- デスクトップPCに接続されている同じアダプタは、同様の
speedtest-cli
結果を示し、100Mbpsを報告しましたが、12Mbps USBリンクを使用しました。 uname -r
返品4.19.93+
答え1
あなたは詐欺に遭った可能性が最も高く、私はあなたと同じまたは類似の安い中国製の取り外し可能なアダプターを受け取りました。 Linux と Windows 10 では USB 1.1 で動作します。 Windowsでそのドライバが見つかりません。 「ICS Advent DM9601」ドライバを手動でダウンロードして追加し、「動作」させました。アダプタケースを開いてみると、チップやPCBには何も表示されません。