Description of problem: This occures via a basic initial installation of FC5 (only tried x86_64, but I assume possibly others), via the default (5.0.32) mkinitrd. nash (or more specifically mkblkdevs) fails to create /dev/cciss/* block devs when in initrd:/init. This appears to be due to the move to use of sys/block reading, and I can only assume that /dev/cciss!cXdXpX nodes are created instead. Installations however, uses /dev/cciss/cXdXpX as rootfs. How reproducible: Steps to Reproduce: 1. Install FC5 w/ rootfs on a device requiring cciss.ko 2. Boot Machine Actual results: Unable to find rootfs, kernel panic. Expected results: Machine boots properly, no kernel panic. Additional info: Manually added mkdir /dev/cciss mknod /dev/cciss/cXdXpX b MAJ, MIN to initrd:~init right before call to mkrootdev, and system boots just fine.
I have the same problem with i2o devices, they are also in a subdirectory (/dev/i2o) and mkblkdevs creates them as /dev/i2o!hda instead of /dev/i2o/hda. This worked on FC4 and that's why I am still using a FC4 kernel. I am having this problem on i386.
*** This bug has been marked as a duplicate of 196360 ***