Re: 5 PCI slots, 5 cards: Are IRQ conflicts inevitable?
- From: "J. Clarke" <jclarke.usenet@xxxxxxxxxxxxxxxx>
- Date: Thu, 23 Mar 2006 09:29:22 -0500
clowes_ian@xxxxxxxxxxx wrote:
Hi
I've never quite understood the PCI IRQ sharing thing, but am assuming
it's causing a problem I'm seeing on my 4 PCI, 1 ISA, 1 shared slot
mobo.
Until recently I ran my server with the following cards:
- Graphics (PCI)
- Network 1 (PCI)
- Network 2 (PCI)
- SCSI (PCI)
- Backup modem (ISA)
When I added a PCI DVB-T card one of the network cards stopped working
(media errors on the console). I've found that removing the ISA card
and moving the PCI cards around improves things cosmetically (clean
boots, no media errors) but I never got all the cards working.
I've also tried disabling the onboard serial and EPP cards, but this
didn't seem to bring any new IRQs into use.
In short, I found that I had to remove the SCSI card. This is no big
problem, since it was mainly used for a SCSI /tmp device which I've
moved to IDE and a 'legacy' Jaz drize last used about 6 years ago, but
it would potentially be handly to keep the SCSI available.
Is it reasonable to want to put these 5 PCI cards in, or is there some
design limitation that means it'll never work? Are there more
'standard' BIOS tricks that I should be pulling, or indeed some kernel
configuratiuon?
Four problems. One, there aren't enough interrupts available to handle the
number of devices to be attached. Two, Plug and Play is an attempt to
idiot proof a system by replacing the human idiot with an artificial
idiot--it has no means of optimizing IRQ assignments based on knowledge of
the anticipated load on each device, nor can it prioritize based on the
desired boot order because it doesn't know that either--one hopes that
there is a special Hell for whoever decided to implement Plug and Play with
no manual override. Three, on most boards two slots are hard wired to the
same interrupt trace for some unfathomable reason--you'll need to read the
docs for the board to determine which, if the docs even say. Four,
interrupt sharing doesn't work well when both devices sharing the interrupt
generate a high number of interrupts, as is likely the case with a disk
controller or network interface.
Your ISA modem adds to the problem by removing an interrupt from the
sharable pool--ISA devices cannot in general share interrupts.
You're pretty much going to have to play musical boards until you either
find an ordering that works or have tried all 120 or so possible orderings
and found that none work.
--
--John
to email, dial "usenet" and validate
(was jclarke at eye bee em dot net)
.
- References:
- 5 PCI slots, 5 cards: Are IRQ conflicts inevitable?
- From: clowes_ian
- 5 PCI slots, 5 cards: Are IRQ conflicts inevitable?
- Prev by Date: Re: Suggest a linux distro - programming/development machine
- Next by Date: Re: Suggest a linux distro - programming/development machine
- Previous by thread: Re: 5 PCI slots, 5 cards: Are IRQ conflicts inevitable?
- Next by thread: Re: Suggest a linux distro - programming/development machine
- Index(es):
Relevant Pages
|