Description of problem:
config-generic right now defines CONFIG_USB_XHCI_HCD as "m" and dracut doesn't include the resulting module (xhci-hcd) it in the initramfs that is build for Live and install ISOs.
Hence they won't boot if you transfer the ISOs to a USB flash drive which you then connected to a USB port that is handled by a XHCI controller, as the driver for that controller is unreachable in the initramfs stage -- hence dracut can't find the RootFS and has to give up.
There are two solutions to solve this:
- always build xhci-hcd into the images dracut builds
- set CONFIG_USB_XHCI_HCD to Y
Setting it to =y seems pretty simple. The =m setting we have now pre-dates fedora git so it's ancient ;).
I'll see if I can dig up the commit for the =m to make sure I'm not missing something obvious.
Should be fixed in tomorrow's rawhide.
kernel-3.1.0-0.rc3.git0.0.fc16 has been submitted as an update for Fedora 16.
kernel-3.1.0-0.rc3.git0.0.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.