/proc/interrupt oddities [was Re: APIC error on CPU0: 40(40)]
D. Hugh Redelmeier
hugh at mimosa.com
Sun Feb 26 16:52:27 UTC 2006
| From: D. Hugh Redelmeier <hugh at mimosa.com>
| | From: D. Hugh Redelmeier <hugh at mimosa.com>
|
| | | > I'm getting a lot of these messages showing up in dmesg output.
|
| | APIC error on CPU0: 40(40)
| The number of parport0 interrupts, on both CPUs is astonishing. I
| don't have anything hooked up to the parallel port. 1,223,193 on CPU0
| and 56,869,707 on CPU1. About 120 per second on CPU1.
And another symptom: the time-of-day clock seems to be running at
double real time.
I wonder if the problem is that the kernel doesn't really support the
ATI chipset
I will show you a couple of chunks of the initial dmesg output that
look interesting.
This chunk looks reasonable, but I don't know for sure:
Disabling vsyscall due to use of PM timer
time.c: Using PM based timekeeping.
testing NMI watchdog ... OK.
I don't like the last message in this chunk:
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
PCI: Cannot allocate resource region 3 of device 0000:00:00.0
PCI-DMA: Disabling IOMMU.
The second line of this chunk:
PCI: Setting latency timer of device 0000:00:02.0 to 64
pcie_portdrv_probe->Dev[5a34:1002] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
Allocate Port Service[pcie01]
Allocate Port Service[pcie03]
Still another symptom in /proc/interrupts:
CPU0 CPU1
0: 190845375 2987954 IO-APIC-edge timer
1: 130878 0 IO-APIC-edge i8042
7: 2987954 93928093 IO-APIC-edge parport0
8: 0 0 IO-APIC-edge rtc
12: 1640201 0 IO-APIC-edge i8042
14: 13820205 0 IO-APIC-edge ide0
169: 2 0 IO-APIC-level acpi, ohci1394
201: 516706 0 IO-APIC-level libata
209: 1578793 0 IO-APIC-level eth0
217: 12 0 IO-APIC-level ATI IXP
225: 86072232 0 IO-APIC-level ehci_hcd:usb1, ohci_hcd:usb2, ohci_hcd:usb3
NMI: 13990 9087
LOC: 96920996 96920984
ERR: 963
MIS: 0
(after what the system says is 9 days of uptime but is probably 4.5)
Interrupt 225 is for USB ports. The only thing that I have plugged
into my USB system is the built-in flash reader. There is no memory
module in the flash reader. Yet the interrupt count is extrememly
high.
More information about the fedora-list
mailing list