https://bugzilla.novell.com/show_bug.cgi?id=457037
User rob.opensuse.linux@googlemail.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=457037#c5
Robert Davies changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |NEW
Info Provider|rob.opensuse.linux@googlemail.com |
--- Comment #5 from Robert Davies 2008-12-08 07:06:57 MST ---
oak:/boot # lsmod | grep pdc202
libata 160612 2 pata_amd,pata_pdc202xx_old
rob@oak:~> cat /proc/cmdline
root=/dev/VolGroup00/LogVol00
resume=/dev/disk/by-id/ata-ST360015A_3KB0LA20-part10 splash=silent vga=0x317
brokenmodules=pata_pdc202xx_old
rob@oak:/etc/sysconfig> grep INITRD kernel
INITRD_MODULES="processor thermal fan jbd ext3 dm_mod edd"
DOMU_INITRD_MODULES="xennet xenblk"
Whoops!
Is the problem that initrd-2.6.27.7-8-default includes pata_pdc202xx_old,
rather than pdc202xx_old IDE driver?
Now in past, the initrd was built on install for the host using the
INITRD_MODULES line in /etc/sysconfig/kernel. It included the pata_amd and
pata_pdc202xx_old modules IIRC (though it's documented in the old bug reports I
haven't checked). So I think I had to alter that and rebuild the initrd's.
I cannot find a reference to INITRD_MODULES any more in the /sbin/mkinitrd*
scripts. Automagic changes are great, if they generally work, and they provide
the Admin a way of over-riding, when they don't. At present I am stumped,
because I don't see how with YaST2 or with this mkinitrd how I'm meant to
configure the system to avoid pata_pdc202xx_old.
oak:/boot # grep INITRD /etc/sysconfig/kernel
INITRD_MODULES="processor thermal fan jbd ext3 dm_mod edd"
DOMU_INITRD_MODULES="xennet xenblk"
oak:/boot # find /{,usr/}sbin -name '*initrd*' | xargs grep INITRD
Binary file /sbin/.mkinitrd.swp matches
/sbin/mkinitrd: egrep -h '%param_' $INITRD_PATH/setup/*.sh | sed
's/^.*_\(.\): \(.*\)$/ tmp_option=\$(read_options_eval \1 \2); [
\"$tmp_option\" ] \&\& cmd_option[\${#cmd_option[@]}]=\"\$tmp_option\"/' >
$tmp_dir/$$.params
/sbin/mkinitrd:.SH MKINITRD
/sbin/mkinitrd:INITRD_PATH=/lib/mkinitrd
/sbin/mkinitrd: for setupfile in $INITRD_PATH/setup/*.sh; do
/sbin/mkinitrd:scripts_mtime=$( stat -c "%X" "$INITRD_PATH/scripts" )
/sbin/mkinitrd:setup_mtime=$( stat -c "%X" "$INITRD_PATH/setup" )
/sbin/mkinitrd:boot_mtime=$( stat -c "%X" "$INITRD_PATH/boot" )
Can someone involved in the changed module loading mechanism, explain how to
select between the driver modules?
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.