Red Hat Bugzilla – Bug 2885
PCMCIA card services can lock up on boot, possibly causing disk corruption
Last modified: 2008-08-01 12:22:51 EDT
Under Redhat 6.0, it appears that pcmcia card services
3.0.9 can cause the system to lock during the boot process
on a Toshiba laptop (ToPIC 95/97 PCMCIA chipset). It
appears to occur when the following conditions are met:
1) there are no cards inserted on bootup, and
2) a "pre-install" line for pcmcia_core exists in
The conf.modules line specifies that pcmcia_core is set to
load /etc/rc.d/init.d/pcmcia start. This appears to have no
effect when a card is inserted while the boot process
continues... however, if no card is inserted, the presence
of this line will cause a hard lockup.
The line in question is:
pre-install pcmcia_core /etc/rc.d/init.d/pcmcia start
This may be because the pcmcia_core module is set to load
inside that script as well. (loop?)
Several of these lockups (and subsequent forced reboots)
caused major filesystem corruption because fsck apparently
did not notice the dirty state of the filesystem on reboot
and attempted to write past the end of volumes.
Removal of this line fixed the problem satisfactorily. The
pcmcia_core module loads when the first card is inserted.
Sure looks like a loop to me. Bill, why do we have that?
It was intended to have PCMCIA cards work as normal cards as well;
it could probably be removed.