web-dev-qa-db-ja.com

MontaVista組み込みLinuxでのethtoolの代替

組み込みシステムでMontaVistaLinux Professional Edition3.1を実行しています。このディストリビューションの私のバージョンではethtoolが利用できないようで、mii-toolを使用すると次のエラーが発生します。

SIOCGMIIPHY on 'eth0' failed: Operation not supported

ethtoolが提供する構成オプションにアクセスする別の方法はありますか?

1
Dunnie

最近の十分なカーネルで、あなたは見ることができます

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

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

オフロードパラメータのような他のパラメータを探している場合、それらを取得するカーネルAPIは「ethtool」(SIOCETHTOOL ioctl)と呼ばれるため、それを取得する他のユーティリティがあるとは思えません。

Ethtoolは簡単にコンパイルできるはずですが、特別な依存関係は必要ありません。

2