Bug 274201 (fc8-cciss) - Switchroot in initrd for cciss fails by nash changes in mkinitrd
Summary: Switchroot in initrd for cciss fails by nash changes in mkinitrd
Keywords:
Status: CLOSED RAWHIDE
Alias: fc8-cciss
Product: Fedora
Classification: Fedora
Component: mkinitrd
Version: rawhide
Hardware: All
OS: All
medium
medium
Target Milestone: ---
Assignee: Peter Jones
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: F8Blocker
TreeView+ depends on / blocked
 
Reported: 2007-09-02 00:31 UTC by Robert Scheck
Modified: 2007-11-30 22:12 UTC (History)
0 users

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2007-10-24 16:28:24 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Screenshot via remote management chip (9.23 KB, image/png)
2007-09-02 00:32 UTC, Robert Scheck
no flags Details

Description Robert Scheck 2007-09-02 00:31:07 UTC
Description of problem:
Looks like opening such bug reports gets tradition :( Peter, some of your 
changes broke the cciss support in the initrd. Switchroot fails for my cciss 
device by one of your more or less recent changes in mkinitrd, likely nash.

Version-Release number of selected component (if applicable):
mkinitrd-6.0.14-1

How reproducible:
Everytime, just install a kernel package when you've got a cciss/HP Smart Array 
system and try to boot it.

Actual results:
Non-booting system because of failed switchroot on cciss caused by some change 
in mkinitrd and/or nash :-(

Expected results:
Would be very nice, if you could fix the broken code very soon ;-)

Additional info:
I'm able to provide any filesystem & path information and system outputs - as 
long as I don't have to reboot the machine for, sorry. I'm also going to attach 
a screenshot, but likely this won't help you much.

Comment 1 Robert Scheck 2007-09-02 00:32:45 UTC
Created attachment 184701 [details]
Screenshot via remote management chip

Comment 2 Robert Scheck 2007-09-02 00:36:40 UTC
mkinitrd-6.0.9-5 is working for me, latest in Rawhide (6.0.14-1) isn't. After 
diffing the the two created initrds, the main difference IMHO is:

--- init.6.0.9-5    2007-09-01 16:22:15.000000000 +0200
+++ init.6.0.14-1   2007-09-01 16:21:49.000000000 +0200
@@ -64,7 +64,7 @@
 mkblkdevs
 resume /dev/cciss/c0d0p3
 echo Creating root device.
-mkrootdev -t ext3 -o defaults,ro cciss!c0d0p2
+mkrootdev -t ext3 -o defaults,ro LABEL=/
 echo Mounting root filesystem.
 mount /sysroot
 echo Setting up other filesystems.

IMHO it looks like the resolving from LABEL=/ to cciss!c0d0p2 is broken once 
more. It also could be another problem with having the exclamation mark within 
the device name. Figguring out and solving until Fedora 8 is up to you ;-)

Comment 3 Peter Jones 2007-09-07 21:42:30 UTC
You don't happen to have a cciss box running something recent that I could ssh
into and test with, do you?  Reboots shouldn't be necessary, but I will need
root access.

Comment 4 Peter Jones 2007-09-11 15:33:08 UTC
Should work in 6.0.16-1 .


Note You need to log in before you can comment on or make changes to this bug.