MontaVista 嵌入式 Linux 上 ethtool 的替代方案

MontaVista 嵌入式 Linux 上 ethtool 的替代方案

我在嵌入式系统上运行 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”(SIOCETHTOOLioctl),因此我怀疑是否有任何其他实用程序可以获取它。

不过,您应该能够轻松编译 ethtool,不需要特殊的依赖项。

相关内容