PE 2850 Cant boot with RHEL4 kernel 2.6.9-42.ELsmp "switchroot: mount failed: 22"

Mike Hanby mhanby at uab.edu
Mon Dec 3 19:52:44 CST 2007


Howdy,

 

We have several PowerEdge 2850's that run RHEL 4.

 

Due to compatibility with the software that runs on the systems, we've
had to remain at the 2.6.9-22.ELsmp kernel.

 

The vendor has an update that requires 2.6.9-42.ELsmp.

 

I've updated the kernel on both, one boots fine and the other errors.
Before I post the error, the hardware differences:

 

The node that works has the following in /etc/modprobe.conf:

alias eth1 e1000

alias eth0 e1000

options e1000 InterruptThrottleRate=4000,4000

alias scsi_hostadapter megaraid_mbox

alias usb-controller ehci-hcd

alias usb-controller1 uhci-hcd

 

And the one that doesn't:

alias eth0 e1000

alias eth1 e1000

options e1000 InterruptThrottleRate=4000,4000

alias eth2 e1000

alias scsi_hostadapter megaraid_mbox

alias usb-controller ehci-hcd

alias usb-controller1 uhci-hcd

alias scsi_hostadapter1 qla2100

alias scsi_hostadapter2 qla2200

alias scsi_hostadapter3 qla2300

alias scsi_hostadapter4 qla2322

alias scsi_hostadapter5 qla6312

 

Now, the error:

 

Decompressing Linux...done.

Booting the kernel.

Red Hat nash version 4.2.1.6 starting

sda: asking for cache data failed

sda: assuming drive cache: write through

sda: asking for cache data failed

sda: assuming drive cache: write through

sdb: asking for cache data failed

sdb: assuming drive cache: write through

sdb: asking for cache data failed

sdb: assuming drive cache: write through

mkrootdev: label / not found

mount: error 2 mounting ext3

mount: error 2 mounting none

switchroot: mount failed: 22

umount /initrd/dev failed: 2

kernel panic - not syncing: Attempted to kill .....

 

This looks like a driver isn't that I need isn't loaded into the ramdisk
image. I can boot successfully off of the RHEL4 Update 4 cd in "text
rescue" mode and see my root partition (under /mnt/sysimage), and the
rescue mode uses the same kernel version.

 

I tried running the mkinitrd command and booting using the new image,
but it still fails the same:

mkinitrd --with=qla6312 --with=qla2322 --with=qla2300 --with=qla2200

--with=qla2100 --with=qla2xxx --with=megaraid_mbox --with=megaraid_mm

--with=scsi_mod -v -f /boot/initrd-2.6.9-42.ELsmp-test.img

2.6.9-42.ELsmp

 

Any ideas? In the meantime I can still boot using the 2.6.9-22.ELsmp
kernel, but I'm unable to patch the vendors code.

 

Thanks, Mike

 

-----

Mike Hanby

Information Systems Specialist II

School of Engineering Dean's Office

University of Alabama at Birmingham

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.us.dell.com/pipermail/linux-poweredge/attachments/20071203/4373a22a/attachment-0001.htm 


More information about the Linux-PowerEdge mailing list