I've been tracking the 2.4.0 development releases very closely and from test6-pre7 onward ( now at test6 ) something changed in the kernel which has broken the core pcmcia drivers. I've tried 3.1.18, .19 and the 7/8 .20 prerelease. All with the same results. The pcmcia_core driver reports a failure to detect the i82365 chip which it could always do before. Then, of course the i82365 driver can't load because it can't find the device to drive.
The error message is:
Intel PCIC Probe: Bridge register mapping failed: Check cb_mem_base setting.
But, of course, cb_mem_base isn't even compiled in for this kernel ( and compiling it back in didn't help ). I'm afraid I'm not knowledgable enough about these things to track down what's happened.
Hopefully you can shed some light on this.