[asterisk-users] Re: Dell PowerEdge 2950 Sharing NIC IRQ with
Digium Card
Leo Ann Boon
leo at datvoiz.com
Sat Feb 10 17:45:36 MST 2007
Matt wrote:
>
> I guess the question is... is it even possible to have a real-time
> VoIP card running on PCIe? Or with 1,000 Interrupts a second.. does
> it simply need to have its own IRQ?
Have you tried the Sangoma PCIe cards?
APIC is supposed to fixed the PCI IRQ problem. AFAIK, APIC is not a
virtual interrupt. It requires an additional interrupt controller to
deal with the additional interrupt lines. The BIOS cannot see it because
it's still stuck with the 8086 15-interrupt mindset. When you run a
modern OS like Windows XP and Linux, the OS can will make the CPU aware
of the additional interrupts from the secondary interrupt controllers.
At the BIOS level, you'll see 'shared' interrupts for APIC system
because the mobo designer need to cascade the new interrupt controller
to the standard controller. Otherwise, the interrupts from the secondary
controller will not be available to real-mode applications.
I believe the Digium cards (and some other cards as well) are picky
about interrupts because of a faulty PCI controller. That said, the
problem is usually more apparent in systems with PCI risers and entry
level chipsets. In other words, you get what you pay for.
The other alternative is to use industrial PCs with a PCI backplane bus.
So far, I've never encountered any interrupt issues with IPCs.
Leo
More information about the asterisk-users
mailing list