cardbus pirq conflict

Matthew Galgoci
2000-12-08T18:32:43Z

Hi Folks,

I am running the 2.4.0test12pre7 kernel on my laptop computer, and
I'm having some rather interesting problems.

For the longest time, usb never worked on this machine. As of the
happy patch that enabled bus mastering for usb controllers, it
magically started working. I am really happy that it does work
now.

The usb controller and the pcmcia bridge both share the same
irq, irq 10.

Now, my cardbus cards have stopped working. When I insert a cardbus
nic, I get the following message: "IRQ routing conflict in pirq
table! Try 'pci=autoirq'"

The card fails to initialize, and upon issuing the halt command, the
system generates a kernel Oops. I tend to think that the Oops is a
symptom of having a half initialized device. If anyone is interested,
I'll catch the Oops, run it though ksymoops, and send it to them.

If I try as the kernel suggests, and give the kernel options
pci=autoirq, there seems to be no noticable change.

If I switch to a isa^H^H^H I mean 16 bit version of the same ethernet
card, the card works find, and the usb controller works. As a matter
of fact, I've had the 16 bit nic and a usb nic both active at the
same time.

So, beyond reporting this and waiting for the next prepatch from Linus,
I really don't know where to go next. If I can provide anyone with more
information about the hardware or this problem, please ask.

Cheers!