Genkernel 3.1.5, that ships with Gentoo Universal 2005.0, when compiling the kernel 2.6.11r7, generates the kernel configuration file that does not compile the floppy module (floppy.c). Reproducible: Always Steps to Reproduce: 1. Compile the kernel using "genkernel all" 2. After chrooting and finalizing install, reboot machine. 3. Mount the floppy drive with "mount /dev/fd0 /mnt/floppy" Actual Results: Can't mount floppy. Error message is "/dev/fd0 is not a valid block device" Expected Results: Floppy File System should be mounted on /mnt/floppy. Kernel configuration file generated by genkernel (section on block devices): # # Block devices # #CONFIG_BLK_DEV_FD is not set In order to fix this problem the configuration file has to be corrected to CONFIG_BLK_DEV_FD=m and genkernel should be rerun with the option to not regenerate the kernel config file.
I'm sure it was because most amd64 machines do not ship with a floppy drive, and they are to the point of being less than useful. After all, you can always run "genkernel --makeconfig all" to add any support you want yourself. Because of this, I would normally consider this a WONTFIX, but funny enough, we're looking at doing something with floppies, so we need the support anyway. Anyway, I've added it to the CVS version of genkernel, so when 3.2.0 is released, it will be available.
3.2.0_pre5 in Portage, closing bug as fixed.