FS#12936 - Legacy IDE broken for certain hardware
Attached to Project:
Release Engineering
Opened by Dan McGee (toofishes) - Saturday, 24 January 2009, 19:38 GMT
Last edited by Dan McGee (toofishes) - Saturday, 31 January 2009, 18:17 GMT
Opened by Dan McGee (toofishes) - Saturday, 24 January 2009, 19:38 GMT
Last edited by Dan McGee (toofishes) - Saturday, 31 January 2009, 18:17 GMT
|
Details
The default grub menu didn't work for me as it still loaded
the pata_sis module and used that instead of the also-loaded
sis5513. To fix, I had to add disablemodules=pata_sis to my
grub boot line.
I'm not completely sure why I had to do this here and not on my actual system, which boots fine with a rather boring mkinitcpio.conf: HOOKS="base udev autodetect ide filesystems" Here is the legacy_ide one: HOOKS="base udev archiso ide scsi sata usb fw filesystems" My thought is that either sata or scsi is pulling in something we really don't want in the initrd? Scsi is often required for CDROM drives if I remember right, but how often is legacy_ide going to be used in common with sata? |
This task depends upon
Closed by Dan McGee (toofishes)
Saturday, 31 January 2009, 18:17 GMT
Reason for closing: Fixed
Additional comments about closing: All workie now
Saturday, 31 January 2009, 18:17 GMT
Reason for closing: Fixed
Additional comments about closing: All workie now
$ bsdtar tf archiso_ide.img | grep pata
/lib/modules/2.6.28-ARCH/kernel/drivers/ata/pata_sis.ko
(13:41:48) Thomas Bächler: that's why
$ modinfo sata_sis
filename: /lib/modules/2.6.28-ARCH/kernel/drivers/ata/sata_sis.ko
<snip>
depends: libata,pata_sis
vermagic: 2.6.28-ARCH SMP preempt mod_unload
I think it would be prudent to remove sata from the legacy_ide initrd. Most people shouldn't have to use the legacy_ide one anyway, but for those that do it doesn't make much sense.
If we aren't willing to take that route, we have to disable this module (disablemodules=pata_sis) when booting this image or anyone using SiS hardware is going to be out of luck.