As noted in bug #67886 comment #26 the vfat kernel module needs to be either in the initrd or compiled into the kernel to emulate a LiveCD from a FAT formatted device such as an USB flash drive as mentioned in bug #65503.
This needs to go into the kernel config as modules should really only be used for something that would only be present on certain hardware (not a filesystem), so I'm sending this over to the LiveCD team for consideration for the kernel config.
So to include vfat into the kernel, I also have to make msdos=y, right?
Err... not msdos... but fat in general... anyway... I'm changing this but really this is *NOT* something that should be done. Here's the way that I look at it. The LiveCD is bloated with *exactly* this kind of uneccessary crap. Yes, I said it. UNECCESSARY. The LiveCD should hav ewhat is needed to boot Gentoo and that is it. I do not need VFAT to do this. I do not need SCSI disk support in the initrd, either. Since you need these for USB sticks, then it would probably be a good idea to build an image designed for such things. At the same time you can remove the need for users to do real_root=/dev/sdaX by configuring and properly using catalyst. We do not add a bunch of extra crap for netboot images, as they are handled spearately with a separate target. USB sticks should be handled the same way... with a target of their own.