我需要通过ifconfig中显示的名称检索接口的中断号。
是否有一些标准的API来做到这一点?
中断号码存在于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
/sys/class/net/[ethname]/device/irq
应该是传统的irq号码 ,设备可能没有使用传统的irq,可能是使用msix 。
查
#ls /sys/class/net/eth0/device/msi_irqs/
要么
# cat /proc/interrupts | grep eth0