イーサネットケーブルリンクネゴシエーション

イーサネットケーブルリンクネゴシエーション

私は 4 つの eth ポートを備えた SoC コンピュータを購入しました。これを Linux 搭載のルータに改造する予定です。CAT5 ケーブルを eth ポートの 1 つとノートブックの両方に接続しましたが、どちらの側でもリンクが表示されません。私の不完全な記憶 (ここでは脳のことを言っています) は、NB が伝送のネゴシエーションに優れていることを覚えているようです。含むケーブルをストレートにするかクロスオーバーにするか。これは現実に近いでしょうか?NB の eth ポートをクロスオーバーとして使用しますか? それともクロスオーバー ケーブルを購入する必要がありますか?

答え1

ほぼどれでも過去 10 年間に製造されたデバイスは、Auto MDI-X をサポートしているはずです。リンクがない場合は、まずケーブルを疑う必要があります (スイッチに接続して、接続があるかどうかを確認してください)。

とにかく、MDI-Xを強制することができますethtoolマニュアルページ:

      mdix auto|on|off
              Selects MDI-X mode for port. May be used to override the
              automatic detection feature of most adapters. An argument
              of auto means automatic detection of MDI status, on forces
              MDI-X (crossover) mode, while off means MDI (straight
              through) mode.  The driver should guarantee that this
              command takes effect immediately, and if necessary may
              reset the link to cause the change to take effect.

答え2

問題を見つけたので自分自身に答えると、それは単に を実行するだけの問題でしたip link <dev> up。これを忘れていたら愚かだと感じるでしょうが、そのレベルで制御できること、そしてインターフェースを構成しなかった場合はリンクを確立しようとしないことを本当に知りませんでした。

関連情報