检索NIC的irq号

时间:2011-09-22 15:01:49

标签: c linux

我需要通过ifconfig中显示的名称来检索接口的中断号。

是否有一些标准API可以做到这一点?

2 个答案:

答案 0 :(得分:3)

中断号码存在于sysfs中。查找文件/sys/class/net/[ethname]/device/irq。例如:

more /sys/class/net/*/device/irq
::::::::::::::
/sys/class/net/eth0/device/irq
::::::::::::::
30
::::::::::::::
/sys/class/net/eth1/device/irq
::::::::::::::
29

答案 1 :(得分:1)

/sys/class/net/[ethname]/device/irq应该传统的irq号,设备可能没有使用传统的irq,它可能正在使用 msix

检查

#ls /sys/class/net/eth0/device/msi_irqs/

# cat /proc/interrupts | grep eth0