mounting /dev/sda3 as root device problems
As a continuation of my scsi saga. I got the issue of loading the modules squared away, but noe it tells me the Block device /dev/sda3 is not a valid root device...
The root block device is unspecified or not detected. I'm guessing so problem detecting my HD's but its really odd bc im booting from one.... Could it be a problem with the FS, my boot is ext2 and the sda3 is rieserfs, but its the genkernel, so it should have support for all of them. Any post would be helpful.
SCSI disk modules required
I had this same problem. I solved it by making the scsi modules built into the kernel, NOT modular. You must include scsi_disk (sd) and scsi_generic (sg) or it still will not boot. I also had to increase the size of the initrd disk to 8192 before compiling.
genkernel --menuconfig --no-mrproper --no-clean all will allow you to keep your existing configuration, just make sure all the stuff I mentioned above has an asterisk in front of them instead of an "M". All of it is found under drivers/scsi/ and drivers/scsi/low level drivers.