このラップトップCraptopでeth0
インターフェイスを使用してインターネットに接続することはできませんが、wlan0
インターフェイスを使用して接続することはできます。 eth0
を管理しているNetworkManagerは、DHCPサーバー(ホームルーターとして存在する192.168.0.1
)を見つけようとするとタイムアウトします。
別のラップトップDeltiqueは、同じイーサネットケーブルを使用してDHCPに接続し、ネゴシエートできます。
Wiresharkに両方のマシンでeth0
を監視するように依頼した後、Deltiqueが192.168.0.1
でブロードキャストを送信した後、255.255.255.255
とIPアドレスをネゴシエートしたことがわかりました。 、しかしCraptopは、応答を受信せずに4つのDHCPブロードキャストを送信しました。
Craptopのイーサネットポートは機能しているようです。ワイヤーを差し込むと検出できるためですが、Craptopパケットを受信しますか?
Craptopにドライバーがありませんか?これをさらにトラブルシューティングするにはどうすればよいですか?
セットアップの詳細を以下に示します。
/var/log/syslog
から)lshw
このスーパーユーザーの質問 は、wlan0
に接続できないことについて話しているため、無関係です。
考えられる原因は、ルーターのイーサネットポートの欠陥でした。2015年4月30日まで、これをサポートする証拠が見つかりませんでした。 2015年8月10日まで接続してください。
いくつかの追加のトラブルシューティング手順:
Sudo ethtool -S eth0
を実行して、ネットワークインターフェイスコントローラー(NIC)の統計にエラーがないかどうかを確認する必要がありました。
イーサネット経由で送信できたが受信できなかったので、受信試行ごとにrx_crc_errors
統計の増分のようなものが表示された可能性があります。
イーサネットケーブルのルーター側を別のルーターポートに接続してみるべきでした。
確かに、イーサネットケーブルのコンピューター側を2つの異なるコンピューターに接続しましたが、もう一方のコンピューター(Deltique)が原因で、コンピューター(Craptop)に障害があると思われました。 )ルーターに接続できました。
動作中のコンピューターで、Deltique、Sudo ethtool eth0
を実行して、適切なリンクが確立されているかどうかを確認する必要があります。
Deltiqueには1Gbpsの容量があり、ルーターにもあるため、ethtool
にはSpeed: 1000Mb/s
とDuplex: Full
が表示されているはずです。その後、2015年4月30日に、ポートの欠陥によりethtool
が異なる、より懸念のある値を返すことになったことがわかりました。
速度ベンチマークを実行してイーサネットリンクをテストし、Deltiqueとルーターの間で期待される完全なパフォーマンスが得られていることを確認する必要がありました。
速度テストを実行した場合、Deltiqueであっても、リンクの問題を示す1MiB/sの転送速度が見られた可能性があります。
ケーブルの問題を除外するには、別のギガビットイーサネットケーブルを使用してみるべきでした。
ケーブルは問題ありませんでしたが、これはとにかく良いトラブルシューティング手順です。
2015年4月30日、私の trusty rsync -avzHXShPs
command が約1MiB/sで最大になっていることに気付きました。 iftop
を監視し、別のコンピューターでインターネットダウンロードを試みて、データを10倍速く転送することで、他のトラフィックを除外しました。
ethtool
でネットワークリンクを確認しました:
root@node51 [~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: No
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
あはは!半二重で10Mbps。これは正常ではなく、非常に遅いです。参考までに、これは予想される(良好な)出力であり、ルーターのイーサネットポートを切り替えることで取得されました。
root@node51 [~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/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
1000baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
コンピューターとルーターは、信頼できるものが確立されるまで、 ネゴシエート低速および低速 を試みました。最も低速な10BASE-T半二重が選択されました。
全二重1000BASE-T全二重(ethtool -s eth0 speed 1000 duplex full
)の予想されるパフォーマンスを強制すると、影響を受けるコンピューターがネットワークから切断され、ルーターがより高速なリンクで通信したくないことを強く示唆しました。
Craptopは、そもそも100Mbps全二重に制限されていますが、おそらく10Mbps半二重をネゴシエートする機会がありませんでした。
不良イーサネットポートを特定したので、そのポートを使用したり、新しいルーターを入手したりする必要はありません。
2015年7月27日、新しいルーターを取り付けた後、欠陥のあるルーターを返品しました。
現在、Craptopは、100Mbps全二重イーサネット接続を備えたフォールトトレラントネットワークボンドで実行されています。
root@node52 [~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: eth0 (primary_reselect always)
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: wlan0
MII Status: up
Speed: Unknown
Duplex: Unknown
Link Failure Count: 3
Permanent HW addr: 00:1f:3a:55:dc:0d
Slave queue ID: 0
Slave Interface: eth0
MII Status: up
Speed: 100 Mbps
Duplex: full
Link Failure Count: 3
Permanent HW addr: 00:1e:68:32:4a:b5
Slave queue ID: 0