IRQ mismatch ifconfig and /proc/interrupts
Oscar Salvador
osalvador.vilardaga at gmail.com
Fri Jul 25 09:58:18 EDT 2014
Hi People! How are you doing?
I'm writting to you because I have a doubt about interrupts.
If I look the interrupts assigned to my eth* with ifconfig, I get:
eth0 Link encap:Ethernet HWaddr bb:aa:bb:bb:aa:aa
Interrupt:20 Memory:f7e00000-f7e20000
eth1 Link encap:Ethernet HWaddr bb:aa:bb:bb:aa:aa
Interrupt:18 Memory:f7d00000-f7d20000
As you can see, my system assigned IRQ-20 and IRQ-18 to eth0 and eth1.
But If i look into /proc/interrupts, I don't have these interrupts:
root at oscar:/home/oscar# cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7
0: 15 0 0 0 0 0 0 0 IR-IO-APIC-edge timer
8: 0 1 0 0 0 0 0 0 IR-IO-APIC-edge rtc0
9: 0 0 0 0 0 2 1 0 IR-IO-APIC-fasteoi acpi
16: 191342 27819 25143 21231 19007 18159 17183 15717 IR-IO-APIC-fasteoi ehci_hcd:usb3
19: 15 7 0 0 2 9 1 4 IR-IO-APIC-fasteoi firewire_ohci
23: 1441 76 61 42 101 55 29 23 IR-IO-APIC-fasteoi ehci_hcd:usb4
40: 0 0 0 0 0 0 0 0 DMAR_MSI-edge dmar0
41: 0 0 0 0 0 0 0 0 DMAR_MSI-edge dmar1
42: 0 0 0 0 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
43: 27318 1788 1314 1414 4046 2273 2232 2059 IR-PCI-MSI-edge eth0
44: 115244 14686 10096 8738 41559 16021 10972 10090 IR-PCI-MSI-edge ahci
45: 197010 19487 45260 14687 43697 29520 24546 21590 IR-PCI-MSI-edge eth1-rx-0
46: 27239 20276 18861 14845 54218 17950 12907 9765 IR-PCI-MSI-edge eth1-tx-0
47: 0 0 1 0 0 0 0 1 IR-PCI-MSI-edge eth1
48: 262 150 78 60 261 249 168 47 IR-PCI-MSI-edge snd_hda_intel
49: 857324 80338 67789 59555 682632 90385 78616 65048 IR-PCI-MSI-edge i915
As you can see, seems to be that eth1 has IRQ-45 IRQ-46 and IRQ-47, and eth0 has IRQ-43.
I don't understand why ifconfig shows another IRQ.
Is this a normal behaviour? Someone would be so kind to explain me this?
Or maybe throw me some paper that explains this.
thank you very much
Best Regards
Oscar
More information about the Kernelnewbies
mailing list