Получение IRQ номера NIC - PullRequest
       1

Получение IRQ номера NIC

3 голосов
/ 22 сентября 2011

Мне нужно получить номер прерывания интерфейса по его имени, как показано в ifconfig.

Есть ли какой-нибудь стандартный API для этого?

Ответы [ 2 ]

3 голосов
/ 22 сентября 2011

Номер прерывания находится в 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 голос
/ 09 апреля 2015

/sys/class/net/[ethname]/device/irq должен устаревший номер IRQ , устройство может не использовать устаревший IRQ, возможно, используется msix .

check

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

или

# cat /proc/interrupts | grep eth0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...