Hide Forgot
Description of problem: When attempting to fixed a boot problem with an older SCSI machine, have determined that --add-drivers doesn't seem to be working. Specifically I'm trying to add the module scsi_wait_scan.ko to boot from an aic7xxx card. Version-Release number of selected component (if applicable): dracut-006-6.fc14.noarch How reproducible: Every time. Steps to Reproduce: 1. dracut -v -f -H -k /lib/modules/2.6.35.10-74.fc14.i686/ --add-drivers "scsi_wait_scan" initramfs-2.6.35.10-74.fc14.i686.img 2.6.35.10-74.fc14.i686 2. from an empty temp directory: gzip -dc < /boot/initramfs-2.6.35.10-74.fc14.i686.img | cpio -i 3. find . -name scsi* 4. no scsi_wait_scan.ko I've verified the module exists in /lib/modules/2.6.35.10-74.fc14.i686/. I've tried with and without -k option. Actual results: At boot: "FATAL: Module scsi_wait_scan not found." Expected results: System should load module, init SCSI channel and boot. Additional info: -v output: I: Installing /lib/i686/nosegneg/libc-2.12.90.so I: Installing /lib/ld-2.12.90.so I: Installing /bin/dash I: Installing /etc/sysconfig/keyboard I: Installing /bin/loadkeys I: Installing /lib/kbd/keymaps/i386/qwerty/us.map.gz I: Installing /lib/kbd/keymaps/i386/include/qwerty-layout.inc I: Installing /lib/kbd/keymaps/include/compose.latin4 I: Installing /lib/kbd/keymaps/include/compose.8859_8 I: Installing /lib/kbd/keymaps/include/compose.latin2 I: Installing /lib/kbd/keymaps/include/compose.latin1 I: Installing /lib/kbd/keymaps/include/compose.latin3 I: Installing /lib/kbd/keymaps/include/compose.latin I: Installing /lib/kbd/keymaps/include/compose.8859_7 I: Installing /lib/kbd/keymaps/i386/include/compose.inc I: Installing /lib/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc I: Installing /lib/kbd/keymaps/i386/include/linux-keys-bare.inc I: Installing /lib/kbd/keymaps/i386/include/euro1.map.gz I: Installing /lib/kbd/keymaps/i386/include/backspace.map.gz I: Installing /etc/sysconfig/i18n I: Installing /bin/setfont I: Installing /lib/kbd/consolefonts/latarcyrheb-sun16.psfu.gz I: Installing /lib/libglib-2.0.so.0.2600.0 I: Installing /lib/udev/console_init I: Installing /lib/udev/rules.d/10-console.rules I: Installing /usr/share/dracut/modules.d/10redhat-i18n/parse-i18n.sh I: Installing /usr/share/dracut/modules.d/10rpmversion/dracut-version I: Installing /usr/share/dracut/modules.d/10rpmversion/version.sh I: Installing /lib/libply.so.2.0.0 I: Installing /lib/libply-splash-core.so.2.0.0 I: Installing /lib/libm-2.12.90.so I: Installing /lib/librt-2.12.90.so I: Installing /lib/libdl-2.12.90.so I: Installing /lib/i686/nosegneg/libpthread-2.12.90.so I: Installing /sbin/plymouthd I: Installing /bin/plymouth I: Installing /usr/share/plymouth/themes/text/text.plymouth I: Installing /usr/lib/plymouth//text.so I: Installing /usr/share/plymouth/themes/details/details.plymouth I: Installing /usr/lib/plymouth//details.so I: Installing /usr/share/pixmaps/system-logo-white.png I: Installing /etc/fedora-release I: Installing /usr/share/plymouth//plymouthd.defaults I: Installing /etc/plymouth//plymouthd.conf I: Installing /usr/lib/libply-splash-graphics.so.2.0.0 I: Installing /usr/lib/libpng12.so.0.44.0 I: Installing /lib/libgcc_s-4.5.1-20100924.so.1 I: Installing /lib/libz.so.1.2.5 I: Installing /usr/lib/plymouth//script.so I: Installing /usr/lib/libdrm_intel.so.1.0.0 I: Installing /usr/lib/libdrm.so.2.4.0 I: Installing /usr/lib/libdrm_radeon.so.1.0.0 I: Installing /usr/lib/libdrm_nouveau.so.1.0.0 I: Installing /usr/lib/libkms.so.1.0.0 I: Installing /usr/lib/plymouth//renderers/drm.so I: Installing /usr/lib/plymouth//renderers/frame-buffer.so I: Installing /usr/share/plymouth/themes/script/box.png I: Installing /usr/share/plymouth/themes/script/bullet.png I: Installing /usr/share/plymouth/themes/script/entry.png I: Installing /usr/share/plymouth/themes/script/lock.png I: Installing /usr/share/plymouth/themes/script/progress_bar.png I: Installing /usr/share/plymouth/themes/script/progress_box.png I: Installing /usr/share/plymouth/themes/script/script.plymouth I: Installing /usr/share/plymouth/themes/script/script.script I: Installing /usr/share/dracut/modules.d/50plymouth/plymouth-newroot.sh I: Installing /usr/share/dracut/modules.d/50plymouth/plymouth-pretrigger.sh I: Installing /usr/share/dracut/modules.d/50plymouth/plymouth-emergency.sh I: Installing /usr/share/dracut/modules.d/50plymouth/cryptroot-ask.sh I: Installing /bin/readlink I: Installing /lib/libcryptsetup.so.1.0.0 I: Installing /lib/libpopt.so.0.0.0 I: Installing /lib/libuuid.so.1.3.0 I: Installing /lib/libdevmapper.so.1.02 I: Installing /lib/libgcrypt.so.11.5.3 I: Installing /lib/libgpg-error.so.0.7.0 I: Installing /lib/libselinux.so.1 I: Installing /lib/libsepol.so.1 I: Installing /lib/libudev.so.0.9.1 I: Installing /sbin/cryptsetup I: Installing /usr/share/dracut/modules.d/90crypt/70-luks.rules I: Installing /usr/share/dracut/modules.d/90crypt/parse-crypt.sh I: Installing /usr/share/dracut/modules.d/90crypt/crypt-cleanup.sh I: Installing /usr/share/dracut/modules.d/90crypt/crypt-cleanup.sh I: Installing /sbin/dmsetup I: Installing /lib/libdevmapper-event.so.1.02 I: Installing /sbin/dmeventd I: Installing /lib/udev/rules.d/10-dm.rules I: Installing /lib/udev/rules.d/95-dm-notify.rules I: Installing /etc/modprobe.d/dist-alsa.conf I: Installing /etc/modprobe.d/dist.conf I: Installing /etc/modprobe.d/dist-oss.conf I: Installing /etc/modprobe.d/blacklist.conf I: Installing /etc/modprobe.d/local.conf I: Installing /etc/modprobe.d/blacklist-visor.conf I: Installing /usr/share/dracut/modules.d/90kernel-modules/parse-kernel.sh I: Installing /lib/modules/2.6.35.10-74.fc14.i686//modules.builtin.bin I: Installing /usr/share/dracut/modules.d/95resume/parse-resume.sh I: Installing /usr/share/dracut/modules.d/95resume/resume-genrules.sh I: Installing /usr/share/dracut/modules.d/95resume/resume.sh I: Installing /lib/libblkid.so.1.1.0 I: Installing /bin/umount I: Installing /usr/share/dracut/modules.d/95rootfs-block/parse-block.sh I: Installing /usr/share/dracut/modules.d/95rootfs-block/block-genrules.sh I: Installing /usr/share/dracut/modules.d/95rootfs-block/mount-root.sh I: Installing /lib/terminfo/l/linux I: Installing /lib/terminfo/a/ansi I: Installing /lib/terminfo/v/vt100-am I: Installing /lib/terminfo/v/vt200 I: Installing /lib/terminfo/v/vt52 I: Installing /lib/terminfo/v/vt100 I: Installing /lib/terminfo/v/vt102 I: Installing /lib/terminfo/v/vt100-nav I: Installing /lib/terminfo/v/vt220 I: Installing /lib/terminfo/d/dumb I: Installing /sbin/udevd I: Installing /sbin/udevadm I: Installing /etc/udev/udev.conf I: Installing /etc/group I: Installing /bin/basename I: Installing /lib/udev/rules.d/50-udev-default.rules I: Installing /lib/udev/rules.d/60-persistent-storage.rules I: Installing /lib/udev/rules.d/61-persistent-storage-edd.rules I: Installing /lib/udev/rules.d/80-drivers.rules I: Installing /lib/udev/rules.d/95-udev-late.rules I: Installing /lib/udev/rules.d/60-pcmcia.rules I: Installing /usr/share/dracut/modules.d/95udev-rules/01-ignore.rules I: Installing /lib/udev/rules.d/50-firmware.rules I: Installing /bin/cat I: Installing /bin/uname I: Installing /sbin/blkid I: Installing /usr/share/dracut/modules.d/95udev-rules/59-persistent-storage.rules I: Installing /usr/share/dracut/modules.d/95udev-rules/61-persistent-storage.rules I: Installing /lib/udev/ata_id I: Installing /lib/udev/cdrom_id I: Installing /lib/udev/create_floppy_devices I: Installing /lib/udev/edd_id I: Installing /lib/udev/firmware I: Installing /usr/lib/libusb-0.1.so.4.4.4 I: Installing /lib/udev/hid2hci I: Installing /lib/udev/path_id I: Installing /lib/udev/scsi_id I: Installing /lib/udev/usb_id I: Installing /lib/libsysfs.so.2.0.1 I: Installing /lib/udev/pcmcia-socket-startup I: Installing /lib/udev/pcmcia-check-broken-cis I: Installing /lib/libnss_files-2.12.90.so I: Installing /usr/share/dracut/modules.d/98selinux/selinux-loadpolicy.sh I: Installing /bin/mount I: Installing /bin/mknod I: Installing /bin/mkdir I: Installing /sbin/modprobe I: Installing /sbin/killall5 I: Installing /bin/sleep I: Installing /usr/sbin/chroot I: Installing /bin/sed I: Installing /lib/libcap.so.2.17 I: Installing /lib/libacl.so.1.1.0 I: Installing /lib/libattr.so.1.1.0 I: Installing /bin/ls I: Installing /usr/bin/flock I: Installing /bin/cp I: Installing /bin/mv I: Installing /bin/dmesg I: Installing /bin/rm I: Installing /bin/ln I: Installing /sbin/rmmod I: Installing /usr/bin/mkfifo I: Installing /lib/libtinfo.so.5.7 I: Installing /lib/libpcre.so.0.0.1 I: Installing /usr/bin/less I: Installing /usr/share/dracut/modules.d/99base/init I: Installing /usr/share/dracut/modules.d/99base/initqueue I: Installing /usr/share/dracut/modules.d/99base/loginit I: Installing /sbin/switch_root I: Installing /usr/share/dracut/modules.d/99base/dracut-lib.sh I: Installing /usr/share/dracut/modules.d/99base/parse-root-opts.sh I: Installing /usr/share/dracut/modules.d/99base/parse-blacklist.sh I: ldconfig might need uid=0 (root) for chroot() 4 /tmp/initramfs.iP4PuK/dev/pts 4 /tmp/initramfs.iP4PuK/initqueue 4 /tmp/initramfs.iP4PuK/initqueue-finished 4 /tmp/initramfs.iP4PuK/initqueue-settled 4 /tmp/initramfs.iP4PuK/lib/udev/rules.d 4 /tmp/initramfs.iP4PuK/proc 4 /tmp/initramfs.iP4PuK/sys 4 /tmp/initramfs.iP4PuK/sysroot 4 /tmp/initramfs.iP4PuK/tmp 4 /tmp/initramfs.iP4PuK/var/run 8 /tmp/initramfs.iP4PuK/dev 8 /tmp/initramfs.iP4PuK/emergency 8 /tmp/initramfs.iP4PuK/etc/plymouth 8 /tmp/initramfs.iP4PuK/lib/kbd/keymaps/i386/qwerty 8 /tmp/initramfs.iP4PuK/lib/terminfo/a 8 /tmp/initramfs.iP4PuK/lib/terminfo/d 8 /tmp/initramfs.iP4PuK/lib/terminfo/l 8 /tmp/initramfs.iP4PuK/pre-trigger 8 /tmp/initramfs.iP4PuK/usr/share/plymouth/themes/details 8 /tmp/initramfs.iP4PuK/usr/share/plymouth/themes/text 8 /tmp/initramfs.iP4PuK/var 12 /tmp/initramfs.iP4PuK/etc/sysconfig 12 /tmp/initramfs.iP4PuK/mount 12 /tmp/initramfs.iP4PuK/pre-udev 16 /tmp/initramfs.iP4PuK/lib/kbd/consolefonts 20 /tmp/initramfs.iP4PuK/pre-pivot 20 /tmp/initramfs.iP4PuK/usr/share/pixmaps 32 /tmp/initramfs.iP4PuK/etc/modprobe.d 32 /tmp/initramfs.iP4PuK/lib/kbd/keymaps/i386/include 32 /tmp/initramfs.iP4PuK/lib/terminfo/v 36 /tmp/initramfs.iP4PuK/cmdline 36 /tmp/initramfs.iP4PuK/lib/kbd/keymaps/include 36 /tmp/initramfs.iP4PuK/usr/sbin 40 /tmp/initramfs.iP4PuK/usr/share/plymouth/themes/script 44 /tmp/initramfs.iP4PuK/etc/ld.so.conf.d 44 /tmp/initramfs.iP4PuK/lib/kbd/keymaps/i386 60 /tmp/initramfs.iP4PuK/lib/terminfo 60 /tmp/initramfs.iP4PuK/usr/share/plymouth/themes 64 /tmp/initramfs.iP4PuK/lib/modules/2.6.35.10-74.fc14.i686 64 /tmp/initramfs.iP4PuK/usr/lib/plymouth/renderers 68 /tmp/initramfs.iP4PuK/etc/udev/rules.d 68 /tmp/initramfs.iP4PuK/lib/modules 68 /tmp/initramfs.iP4PuK/usr/share/plymouth 76 /tmp/initramfs.iP4PuK/etc/udev 84 /tmp/initramfs.iP4PuK/lib/kbd/keymaps 92 /tmp/initramfs.iP4PuK/usr/share 104 /tmp/initramfs.iP4PuK/lib/kbd 168 /tmp/initramfs.iP4PuK/usr/lib/plymouth 196 /tmp/initramfs.iP4PuK/etc 196 /tmp/initramfs.iP4PuK/usr/bin 412 /tmp/initramfs.iP4PuK/lib/udev 548 /tmp/initramfs.iP4PuK/usr/lib 616 /tmp/initramfs.iP4PuK/sbin 876 /tmp/initramfs.iP4PuK/usr 1304 /tmp/initramfs.iP4PuK/bin 2012 /tmp/initramfs.iP4PuK/lib/i686/nosegneg 2016 /tmp/initramfs.iP4PuK/lib/i686 6532 /tmp/initramfs.iP4PuK/lib 9680 /tmp/initramfs.iP4PuK 9680 total -rw-r--r-- 1 root root 3.7M Feb 2 12:10 /boot/initramfs-2.6.35.10-74.fc14.i686.img
I've also tried this method: mkinitrd -v -f --with=aic7xxx --with=scsi_wait_scan initramfs-2.6.35.10-74.fc14.i686.img 2.6.35.10-74.fc14.i686
can you attach the output of: # dracut --debug -f -H initramfs-2.6.35.10-74.fc14.i686.img 2.6.35.10-74.fc14.i686
Created attachment 477062 [details] dracut debug output 1 Debug output attached.
Do you want debug output with the --add-drivers option?
My initial suspicion was that I was missing a supporting package. I couldn't find anything dracut related. The scsi_wait_scan.ko module is where it should be in lib modules.
Created attachment 477066 [details] dracut debug output 2 This is with the --add-driver option.
Looking through the first debug output reminded me that I tried adding the module names the dracut.conf file: # additional kernel modules to the default add_drivers+="aic7xxx scsi_wait_scan" The first debug output was run with this in place.
First log: //usr/share/dracut/dracut-functions@210(inst_simple): cp -pfL /lib/modules/2.6.34.7-61.fc13.i686/kernel/drivers/scsi/scsi_wait_scan.ko /tmp/initramfs.2hQUzx/lib/modules/2.6.34.7-61.fc13.i686/kernel/drivers/scsi/scsi_wait_scan.ko Second log: //usr/share/dracut/dracut-functions@210(inst_simple): cp -pfL /lib/modules/2.6.34.7-61.fc13.i686/kernel/drivers/scsi/aic7xxx/aic7xxx.ko /tmp/initramfs.xGS7Pw/lib/modules/2.6.34.7-61.fc13.i686/kernel/drivers/scsi/aic7xxx/aic7xxx.ko //usr/share/dracut/dracut-functions@210(inst_simple): cp -pfL /lib/modules/2.6.34.7-61.fc13.i686/kernel/drivers/scsi/scsi_wait_scan.ko /tmp/initramfs.xGS7Pw/lib/modules/2.6.34.7-61.fc13.i686/kernel/drivers/scsi/scsi_wait_scan.ko It really should be there.. Oh... wait a minute... you forgot the kernel version... this is the fc13 kernel. (In reply to comment #2) > can you attach the output of: > > # dracut --debug -f -H initramfs-2.6.35.10-74.fc14.i686.img > 2.6.35.10-74.fc14.i686 Here bugzilla broke the line in 2! # dracut --debug -f -H \ initramfs-2.6.35.10-74.fc14.i686.img 2.6.35.10-74.fc14.i686 Should be one line!