OK, after giving it more testing, I've determined the pattern: 1) on startup, there has to be 16-bit card in socket0 (socket1 can be empty, 16-bit card or cardbus card), or the pcmcia module will hangup on loading. In particular it will hang when both slots are empty. 2) even in cases when it starts up succesfully, running /etc/rc.d/init.d/pcmcia stop; /etc/rc.d/init.d/pcmcia start hangs the system Now this only happens with the BIOS setting "Auto-select" PCIC mode, detected by pcmcia as "ToPIC97 PCI-to-CardBus". If the bios is set to "Cardbus" mode (detected by pcmcia as ToPIC95-B), both problems vanish, but I have several other problems with this setup: - my Win98 doesn't seem to be happy with it, installing two ToPIC95 drivers (for two different memory ranges ???) and insist on driver reinstalation on each startup - under Linux 2.1.12/pcmcia 3.1.8 my external SCSI disk is not always detected (but often it is). I don't see why is that. Honza |
[ Edit This Forum ]