On a Toshiba Libretto 100ct, using kernel 2.3.99-pre3, pcmcia card services 3.1.13, and a 3c589D ethernet card, I get an error message of "3c589_cs: RequestIRQ: Resource in use"
This is with the kernel tree card services enabled, and the 3.1.13 cardmgr running. I was unable to build 3.1.13 card services under RedHat 6.1 without kernel tree card services enabled. It errored out when trying to compile 3c575_cb.c.
The Libretto 100 uses a ToPIC97 PCI->CardBus bridge, and it is not assigned an IRQ. lspci -v shows the IRQ to be 255.
Reading this page, I have noticed some people with similar problems on other PCI->CardBus bridges, and the response has generally been IRQ routing issues, and to try manipulating irq_mode, pci_int, and others. I have tried playing with these, to no end.
Here is an exerpt from the logs (typing on another machine, as the network card isn't working yet on the libretto):
>Linux PCMCIA Card Services 3.1.11 >options: [pci] [cardbus] [pm] >Adding cardbus controller 0: Toshiba America Info Systems ToPIC97 >PCI: No IRQ known for interrupt pin A of device 00:13.0. >Yenta IRQ list 0000, PCI irq0 >Socket status: ffffffff >Adding cardbus controller 1: Toshiba America Info Systems ToPIC97 >PCI: No IRQ known for interrupt pin B of device 00:13.1. >Yenta IRQ list 0000, PCI irq0 >Socket status: ffffffff
>starting, version is 3.1.11 >watching 2 sockets > initializing socket 1 >socket 1: 3Com 589 Ethernet >executing: 'insmod /lib/modules/2.3.99-pre3/pcmcia/3c589_cs.o >kernel: 3c589_cs: RequestIRQ: Resource in use >get dev info on socket 1 failed: Resource temporarily unavailable