Bug 460762
Summary: | Recent kernels don't boot off USB devices | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | antonio montagnani <antonio.montagnani> | ||||||
Component: | mkinitrd | Assignee: | Peter Jones <pjones> | ||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | urgent | Docs Contact: | |||||||
Priority: | medium | ||||||||
Version: | rawhide | CC: | antonio.montagnani, dcantrell, mhlavink, poelstra, wtogami | ||||||
Target Milestone: | --- | Keywords: | Patch | ||||||
Target Release: | --- | ||||||||
Hardware: | All | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2008-09-10 20:00:18 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Bug Depends On: | |||||||||
Bug Blocks: | 446447 | ||||||||
Attachments: |
|
Description
antonio montagnani
2008-08-31 08:57:54 UTC
kernel-2.6.27-0.186.rc0.git15.fc10.i686 has same problem... I switch to urgent as in continuous upgrading some user booting off any USB device can experience a system that is not booting any more.... my previous comment has to be read as kernel-2.6.27-0.297.rc5.git2.fc10.i686 kernel-2.6.27-0.186.rc0.git15.fc10.i686 is running fine.... kernel-2.6.27-0.305.rc5.git6.fc10.i686 doesn't boot either kernel-2.6.27-0.312.rc5.git7.fc10.i686 doesn't boot either I was looking around this bug, I can't boot from usb too. Problem is located inside mkinitrd, new kernels don't use ?hci-hcd.ko modules, but mkinitrd uses them for usb boot detection. In all these broken initrd.imgs there is missing line: mount -t usbfs /proc/bus/usb /proc/bus/usb if you add this line into your initrd.img/init after this line: mkblkdevs it'll be bootable again (I won't write here how to modify initrd.img, you can find it via google) Problem is that all these modules are not modules anymore, but they are directly in kernel. For now only usb-storage.ko is remaining as a module, but for how long? Better usb detection in mkinitrd is needed I've prepared patch to fix this, going to test it now Created attachment 316076 [details]
patch against mkinitrd-6.0.62
Well... I can see it's already fixed in mkinitrd's git repository since 11 Aug 2008. This will be fixed in new released version. Created attachment 316160 [details]
upstream's patch for usb booting
this patch is applicable against mkinitrd 6.0.62 in cvs, new version of mkinitrd should be released or mkinitrd-6.0.62 should repackaged with this patch to fix this for F10Beta
2.6.27-0.317.rc5.git10.fc10.i686 is booting fine. I suggest that it can be closed... |