Note that PCMCIA and CARDBUS are not the same thing. One is ISAish, the second PCIish. Look at the kernel and the various FIXUP options. Try a kernel with those. It may be that the card fails to map after the system has been up and memory addresses move around. Also, you might post the details of the laptop.
Attachment:
signature.asc
Description: PGP signature