私のイーサネット アダプタは、どういうわけか 10 Mbit/s で止まってしまいます。出力は次のとおりですethtool eth0
。
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
ご覧のとおり、私のアダプタは 100 Mbit/s をサポートしており、「リンク パートナー」(私のルーター?) も 100 Mbit/s をサポートしています。ただし、手動でモードを 100 Mbit/s に設定すると、sudo ethtool -s eth0 speed 100 duplex full
リンクはすぐに切断されます。
この問題を解決するにはどうすればいいでしょうか?
答え1
(システムがオンの状態で) インターフェイスのオン/オフを試しましたか? システムを再起動しても、この問題が継続的に発生していると想定します。
別のケーブルを使用してください。ケーブルやコネクタの不良が発生することもあります。また、適切なカテゴリのケーブルを使用していることを確認してください。
別のルーター/スイッチ ポートを使用してください。ルーター/スイッチ ポートが不良である可能性があります。
ルータ/スイッチ ポートの構成を調べてください。自動ネゴシエーションになっていますか? 速度は固定されていますか? 速度が固定されているポートで自動を実行しようとすると、指定した内容が発生することがあります。
一部のアダプタ ボードでは、自動ネゴシエーションが適切に行われません。その場合は、ルータ/スイッチ ポートの両方を手動で固定速度に設定してください。
最後に、アダプタ ボードを新しいボードに交換し、上記を含むトラブルシューティングを実行します。
最後の選択肢は、スイッチ/ルーターが故障していることです。