以编程方式获取接口的驱动程序名称

时间:2011-10-04 09:06:40

标签: linux networking

除了解析“ethtool -i interface_name”的输出外,是否有一种编程方式的接口驱动程序名称?

如果可以从文件中检索它,我会很高兴。

1 个答案:

答案 0 :(得分:2)

您可以查询sysfs。阅读/sys/class/net/$interface/device/driver符号链接的目标,并在最后/之后获取该部分。

示例:

$ stat --format '%N' /sys/class/net/*/device/driver
‘/sys/class/net/eth0/device/driver’ -> ‘../../../../bus/pci/drivers/jme’
‘/sys/class/net/wlan0/device/driver’ -> ‘../../../../bus/pci/drivers/iwlagn’