Linux 3.8 makes ehci-pci a separate usb host driver. As a result, it should be included in the initramfs if built as a module. The attachment provides a diff -u patch for the relevant genkernel modules_load file for the x86 and x86_64 arches. Reproducible: Always
Created attachment 339602 [details, diff] patch to include ehci-pci driver module in genkernel-built initramfs for linux 3.8
Thanks for the patch! I've seen a similar thing done in Debian for 3.8.
commit 4c93a5adb7dd45cfeddba111f5c51902f5eac3a8 Author: Fabio Erculiani <lxnay@sabayon.org> Date: Tue Mar 19 22:21:51 2013 +0000 Add ehci-pci to MODULES_USB, needed by 3.8 kernels, see bug #458606 Thanks to Adrian.Bassett@hotmail.co.uk for reporting this.
FYI since we now have 3.8.13 stable, this is becoming a more serious problem. It breaks liveusb boot as seen in bug #470878 but also breaks early usb input for most 'genkernel all' users, preventing things like interactive rc, rescue shells, etc. I'd love to see a new genkernel release soon! =)
Is there a tagged genkernel version that has this fix it in? We need a stable request on this like a month ago.... Gentoo install disks don't have usb2 support, this isn't something we can wait on.
This is fixed in genkernel 3.4.46, which is now in the main tree.