Well, i'm sorry i'm really not an expert, but maybe you should try a kernel with a initrd option. With a initrd, you'll get somewhat of a prompt and the ability to modprobe any module you like, it could help you to debug your problem. So, what i would do :
1) try to recompile the kernel with module support DISABLED. In this mode, i'll be sure anything you need is loaded before trying to mount the root partition. So, you'll know if /dev/scd0 requires a module. (if it does, of course you cant boot off the cd ! you'll need at least scsi generic and cdrom support built into the kernel) If it boots OK thus, then your problem arises from something you dont have hardcoded into the kernel that you should have. 2) try and use an initrd/ramdisk/whatever. Very difficult to handle... -- I'm an occurence of the I love GNU virus. Please help me spread.
pgprjgUZomAgQ.pgp
Description: PGP signature