Reboot issue using some CF drives
I'm seeing some interesting behavior when I perform a Linux reboot when the OS is loaded on particular models of compact flash drives.
A customer reported this problem using some later version of RH and I was able to recreate using Puppy Linux 4.2.1.
The CF drive resides on a PCI card with a SIL680 PCI/ATA controller.
When linux system is shutdown and then powered up everything boots fine. If linux system is rebooted then the system hangs and you have to power down the system. This problem occurs on more than one brand of CF but works fine with other brands.
When I load XP onto problem CF drive, reboot works fine.
So it appears to be something that Linux does in particular during a reboot.
My theory is that Linux must put CF drive into sleep mode or something and a reboot does not reset it out of this mode like a full powerdown does.
|