何らかの理由でイーサネットアダプタが10Mbit / 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
ご覧のとおり、私のアダプタは100Mbit / sをサポートし、「リンクパートナー」(私のルーター?)も100Mbit / sをサポートします。ただし、手動でモードを100 Mbit / sに設定すると、sudo ethtool -s eth0 speed 100 duplex full
リンクはすぐに切断されます。
この問題をどのように解決できますか?
答え1
(システムの電源が入っている間)インターフェイスを閉じて開いてみましたか?システムを再起動しましたが、これが引き続き発生すると想定します。
別のケーブルを使用してください。ケーブルやコネクタが損傷する可能性があります。また、正しいCatケーブルを使用していることを確認してください。
別のルーター/スイッチポートを使用してください。ルーター/スイッチポートが損傷している可能性があります。
ルーター/スイッチポートの設定を確認してください。自動交渉ですか?速度は固定されていますか?固定速度のポートで自動化しようとすると、指定した結果が発生することがわかりました。
一部のアダプタボードは正しく自動ネゴシエーションされません。この場合は、ルータ/スイッチポートを固定速度で手動で設定してください。
最後に、アダプタボードを新しいボードに交換し、上記のトラブルシューティングを完了します。
最後の選択はスイッチ/ルーターが故障したことです。