MontaVista Embedded Linuxのethtoolの代替

MontaVista Embedded Linuxのethtoolの代替

私は組み込みシステムでMontaVista Linux Professional Edition 3.1を実行しています。このディストリビューションのマイバージョンは利用できないようで、使用するethtoolmii-tool次のエラーが発生します。

SIOCGMIIPHY on 'eth0' failed: Operation not supported

提供された設定オプションにアクセスする他の方法はありますかethtool

答え1

十分に新しいカーネルを使用すると、次のことがわかります。

/sys/class/net/eth0/speed
/sys/class/net/eth0/duplex

dmesg速度のネゴシエーション中に出力に情報が表示されることもあります。 NICドライバでいくつかの詳細モードをオンにする必要があります(modinfoサポートされているパラメータを確認するには、モジュールの出力を参照してください(modprobe.confまたはmodule.confで設定)。

他のパラメータ(オフロードパラメータなど)を探している場合は、それを取得するためのカーネルAPIは「ethtool」(SIOCETHTOOLioctl)なので、それを取得できる他のユーティリティがあるかどうか疑問に思います。

ただし、特別な依存関係を必要とせずにethtoolを簡単にコンパイルできる必要があります。

関連情報