GNU/Linux >> Linux の 問題 >  >> Linux

ethtool を使用して一部のアドバタイズされたリンク モードを削除する

自動ネゴシエーションの問題は、一方の端からオフにすると、もう一方の端で速度を検出できますが、デュプレックス モードを検出できず、デフォルトで半二重モードになることです。次に、デュプレックスのミスマッチが発生します。これは、リンクが機能していないこととほぼ同じです。したがって、一方の端で自動ネゴシエーションを無効にすると、実際にはもう一方の端でも無効にする必要があります。

(次に、オートネゴシエーションでは実際にケーブルをテストするのではなく、エンドポイントでできることだけをテストします。これにより、2 ペアしか持たず、1000Base-T をサポートできないケーブルを介したギガビット リンクが発生する可能性があります。)

しかし、ethtool は、アドバタイズする速度/デュプレックス モードをドライバーに伝えることができるようです。 ethtool -s eth1 advertise 0x0f すべての 10/100 モードを許可しますが、1G は許可しません。

advertise N
    Sets the speed and duplex advertised by autonegotiation.  The 
    argument is a hexadecimal value using one or a combination of
    the following values:
      0x001       10baseT Half
      0x002       10baseT Full
      0x004       100baseT Half
      0x008       100baseT Full
      0x010       1000baseT Half       (not supported by IEEE standards)
      0x020       1000baseT Full

Linux
  1. 例でethtoolコマンドを使用する方法

  2. ethtoolコマンドを使用してLinuxでイーサネットカードを操作する方法

  3. コメントされたすべての行またはvimで特定のパターンを持つ行を削除するにはどうすればよいですか?

  1. 通信リンク障害の例外–MySQLを使用したWSO2[修正]

  2. I3でキーボードレイアウトを切り替えますか?

  3. unixコマンドウォッチで色付け?

  1. ソケットを使用した C のイベント ドリブン モデル

  2. 特定の名前のフォルダを削除する方法

  3. sed で \r 文字を削除する方法