Ubuntu 7.04/Issues/USB-SATA race condition causes hang
From DellLinuxWiki
(Difference between revisions)
(New page: <br>'''Description:''' USB drivers initialize before the ATA devices by default. This causes the USB device to misread the interrupts intermittently (due to a race condition) if the interr...) |
|||
| Line 1: | Line 1: | ||
| - | <br>'''Description:''' | + | <br>'''Description:''' USB device misreads interrupts intermittently due to race condition with ATA driver. |
<br>'''Systems Affected:''' Dimension 530n. | <br>'''Systems Affected:''' Dimension 530n. | ||
<br>'''Impact:''' Systems hangs during boot up. | <br>'''Impact:''' Systems hangs during boot up. | ||
Revision as of 22:06, 11 July 2007
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.