On Thu, Sep 30, 2010 at 3:21 PM, Sam Cayze <[email protected]> wrote:
> Also check for IRQ Conflicts.
Aren't the days of IRQ conflicts long past?
IIRC: PCI allows sharing of IRQ lines. It doesn't assign IRQs the way ISA
did; the card has no control over what IRQs it gets. Each PCI slot has IRQ
lines A, B, C, and D. Each slot's IRQ lines may or may not be shared with
other slots, and they can map differently in different slots (i.e., slot 1's
IRQ A might be slot 2's IRQ B). It's up to the APIC to assign them to the
IRQ lines on the CPU. So even if you think you have an IRQ conflict, you
can't do anything to change it except move the card, and moving the card may
end up doing nothing, or shuffling *everything* around.
I know on my Dell desktop here, Device Manager shows five things using IRQ
16, two things each using 18 and 21, and one thing each for IRQs 0, 4, 5, 6,
8, 9, 13, 22 and 23. My Linux desktop at home tells a similar tale:
blackfire$ cat /proc/interrupts
CPU0 CPU1
0: 11627 0 IO-APIC-edge timer
1: 1957391 0 IO-APIC-edge i8042
6: 3 0 IO-APIC-edge floppy
7: 0 0 IO-APIC-edge parport0
8: 19 0 IO-APIC-edge rtc0
9: 0 0 IO-APIC-fasteoi acpi
14: 77 0 IO-APIC-edge ide0
16: 367654497 0 IO-APIC-fasteoi nvidia, HDA Intel
17: 17436125 0 IO-APIC-fasteoi ohci1394, eth0
18: 0 0 IO-APIC-fasteoi uhci_hcd:usb3
21: 4405563 0 IO-APIC-fasteoi uhci_hcd:usb1, ehci_hcd:usb5
22: 0 0 IO-APIC-fasteoi uhci_hcd:usb2
23: 8261270 0 IO-APIC-fasteoi uhci_hcd:usb4
219: 11184937 0 PCI-MSI-edge ahci
NMI: 0 0 Non-maskable interrupts
LOC: 378372213 383875494 Local timer interrupts
RES: 8263466 10248950 Rescheduling interrupts
CAL: 28938 48415 function call interrupts
TLB: 1822909 1499611 TLB shootdowns
TRM: 0 0 Thermal event interrupts
SPU: 0 0 Spurious interrupts
ERR: 0
MIS: 0
blackfire$
-- Ben
~ Finally, powerful endpoint security that ISN'T a resource hog! ~
~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/> ~
---
To manage subscriptions click here:
http://lyris.sunbelt-software.com/read/my_forums/
or send an email to [email protected]
with the body: unsubscribe ntsysadmin