I have a PCI to PCMCIA adapter card that's installed in a Dell server running Linux 2.6. The documentation indicates that it works with both 3.3V and 5V cards, and with both 16-bit PCMCIA and Cardbus. When I insert a 16-bit PCMCIA card, the card is recognized, appears in
/sys/bus/pcmcia, and everything works. When I insert a Cardbus card, dmesg reports "pccard: CardBus card inserted into slot 0" and nothing else happens. The card isn't visible in
/sys/bus/pci, the driver isn't loaded, and there are no resource allocation errors or any kind of weirdness in
dmesg, just nothing.
pccardctl info shows this:
PRODID_1="" PRODID_2="" PRODID_3="" PRODID_4="" MANFID=0000,0000 FUNCID=255
but as I understand it, this is to be expected for Cardbus cards in 2.6? I think?
The adapter is a "Creative I/O" model, which is a no-name, but the chip is a Ricoh RL5c475 (PCI ID
1180:0475), which I thought was supposed to work quite well in Linux. The problem is the same on 2.6.18 and 2.6.26 (both Debian builds). I can try 2.6.30 from backports or 2.6.31 custom built but only if there's some good reason to expect an improvement.
Does anyone have suggestions for next steps, or should I just try replacing the adapter?
Additional info: the card works when I install the adapter in a Windows machine. Different hardware, though -- I don't have a PE2850 with windows.