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.