我在嵌入式系统上运行 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,不需要特殊的依赖项。