私は組み込みシステムでMontaVista Linux Professional Edition 3.1を実行しています。このディストリビューションのマイバージョンは利用できないようで、使用するethtool
とmii-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」(SIOCETHTOOL
ioctl)なので、それを取得できる他のユーティリティがあるかどうか疑問に思います。
ただし、特別な依存関係を必要とせずにethtoolを簡単にコンパイルできる必要があります。