組み込みシステムでMontaVistaLinux Professional Edition3.1を実行しています。このディストリビューションの私のバージョンではethtool
が利用できないようで、mii-tool
を使用すると次のエラーが発生します。
SIOCGMIIPHY on 'eth0' failed: Operation not supported
ethtool
が提供する構成オプションにアクセスする別の方法はありますか?
最近の十分なカーネルで、あなたは見ることができます
/sys/class/net/eth0/speed
/sys/class/net/eth0/duplex
速度がネゴシエートされるときに、dmesg
出力に情報が表示される場合があります。 NICドライバー(modprobe.confまたはmodules.confで設定するパラメーターについてはモジュールのmodinfo
出力を参照)で詳細モードをオンにする必要がある場合があります。サポートされています)。
オフロードパラメータのような他のパラメータを探している場合、それらを取得するカーネルAPIは「ethtool」(SIOCETHTOOL
ioctl)と呼ばれるため、それを取得する他のユーティリティがあるとは思えません。
Ethtoolは簡単にコンパイルできるはずですが、特別な依存関係は必要ありません。