From Bugzilla Helper: User-Agent: Mozilla/4.75 [en] (WinNT; U) On 6.0 and 6.1 the new kernel updates 2.2.17-14 fail when booting from Buslogic scsi drive. All previous kernels have worked fine. Reproducible: Always Steps to Reproduce: 1. install kernel-2.2.17-14 rpms 2. run mkinitrd and lilo 3. reboot Actual Results: kernel panic, Unable to mount root fs on reboot. Expected Results: System booted up. When installing rpm the following messages are seen. [root@ns1 kernel-update]# rpm -ivh kernel-2.2.17-14.i686.rpm kernel ################################################## modprobe: tc90x multiply defined modprobe: tc90x multiply defined modprobe: tc90x multiply defined modprobe: tc90x multiply defined modprobe: Pci2220i multiply defined modprobe: Pci2000 multiply defined modprobe: AAC multiply defined modprobe: FPT multiply defined modprobe: BusLogic multiply defined /lib/modules/2.2.17-14/misc/cpia_usb.o: unresolved symbol(s) And this is the error on boot: Partition check: RAMDISK: Compressed image found at block 0 autodetecting RAID arrays autorun ... ... autorun DONE. VFS: Mounted root (ext2 filesystem). autodetecting RAID arrays autorun ... ... autorun DONE. kmod: failed to exec /sbin/modprobe -s -k block-major-8, errno = 2 VFS: Cannot open root device 08:01 Kernel panic: VFS: Unable to mount root fs on 08:01
Did you remake the initrd? If so, what is actually in it - what does the linuxrc say?
Yes mkinitrd and lilo were both run after installing the kernel rpms. [root@ns1 boot]# /sbin/mkinitrd -v /boot/initrd-2.2.17-14.img 2.2.17-14 Using modules: Using loopback device /dev/loop0 /bin/ash.static -> /tmp/initrd.2324/bin/sh /sbin/insmod.static -> /tmp/initrd.2324/bin/insmod Reading boot sector from /dev/sda Merging with /boot/boot.b Boot image: /boot/vmlinuz-2.2.16 Mapping RAM disk /boot/initrd-2.2.16.img Added linux * Boot image: /boot/vmlinuz-2.2.17-14 Mapping RAM disk /boot/initrd-2.2.17-14.img Added linux-2.2.17-14 Boot image: /boot/vmlinuz-2.2.12-20 Mapping RAM disk /boot/initrd-2.2.12-20.img Added linux-2.2.12 Boot image: /boot/vmlinuz-2.2.5-15 Mapping RAM disk /boot/initrd-2.2.5-15.img Added linux-2.2.5-15 /boot/boot.0800 exists - no backup copy made. Writing boot sector. As for linuxrc, I'm not familiar with that.
mkinitrd does not appear to be putting the BusLogic driver in the initrd. Which version of mkinitrd do you have?
[root@ns1 boot]$ cat /etc/redhat-release Red Hat Linux release 6.0 (Hedwig) [root@ns1 boot]$ cat /etc/modules.conf alias scsi_hostadapter BusLogic alias eth0 3c59x [root@ns1 boot]$ rpm -q mkinitrd mkinitrd-2.0-1 [rootr@ns1 boot]$ /sbin/mkinitrd --version mkinitrd: version 2.0 I don't see any errata for mkinitrd for 6.0 or 6.1
this bug is pretty old... please open a new bug if you're having problems still