Ubuntu 7.04/Issues/USB-SATA race condition causes hang
From DellLinuxWiki
Description: USB device misreads interrupts intermittently due to race condition with ATA driver.
Systems Affected: Dimension 530n.
Impact: Systems hangs during boot up.
Workaround: Force piix driver to load before usb driver. Use following script:
#!/bin/sh
# Place this in /usr/share/initramfs-tools/scripts/init-top/
PREREQ=""
prereqs()
{
echo "$PREREQ"
}
case $1 in
# get pre-requisites
prereqs)
prereqs
exit 0
;;
esac
modprobe -Qb ata_piix
Fix: In progress.