This question might bee too specific here but I give a try before I subscribe to opensuse-kernel list.
I have openSUSE 11.2 with kernel version 220.127.116.11-0.6-desktop (i586) which works OK. Recently I have installed kernel kernel-desktop-2.6.37-35.1.i586 from kernel-HEAD repo. When I try to boot this kernel the boot process stops with the following messages:
"fsck.ext3: No such file or directory while trying to open /dev/mapper/nvidia_xxxx_part12 /dev/mapper/nvidia_xxxx_part12: The superblock could not be read or does not describe a corect ext2 filesystem. If the device is valid and it really contains an ext2 filessystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with an alternate superblock: e2fsck -b 8193 <device>"
I get the same maessage for all of the softraid devices (dev/mapper/nvidia_xxxx_partxx) (The root partition is not located on a raid device.)
Finally I get:
"fsck failed for at least one filesystem (not /). Please repair manually and reboot. The root filesystem is is already mounted read-write. ... Give root password for login."
When I give the root password and enter the the shell all the /dev/mapper/nvidia_xxx devices are there (ls -l /dev/mapper) I can mount manually all the devices for which the above error messages were given with no problem. (The normal kernel, 2.6.31 also mounts these devices with no problem at boot.)
Why aren't these devices mounted when the new kernel is booted? How could I fix this?