Bug 401821

Summary: anaconda doesn't probe for USB on buses other than PCI and PS3
Product: [Fedora] Fedora Reporter: David Woodhouse <dwmw2>
Component: anacondaAssignee: Anaconda Maintenance Team <anaconda-maint-list>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: low    
Version: rawhide   
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-11-27 21:52:32 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:

Description David Woodhouse 2007-11-27 21:29:22 UTC
Could do with it checking MACIO (which is actually BUS_OPENFIRMWARE) too. In
fact, why isn't it BUS_UNSPEC?

--- a/loader2/usb.c
+++ b/loader2/usb.c
@@ -73,7 +73,7 @@ int usbInitialize(moduleList modLoaded, moduleDeps modDeps,
 
     logMessage(INFO, "looking for usb controllers");
 
-    devices = probeDevices(CLASS_USB, BUS_PCI | BUS_PS3, 0);
+    devices = probeDevices(CLASS_USB, BUS_PCI | BUS_PS3 | BUS_MACIO, 0);
 
     if (!devices) {
         logMessage(DEBUGLVL, "no usb controller found");

Comment 1 Chris Lumens 2007-11-27 21:52:32 UTC
Because the patch you supplied in bug 236480 didn't do BUS_UNSPEC.  :)

Applied.

Comment 2 David Woodhouse 2007-11-27 21:55:11 UTC
Then, as now, I didn't know if there was actually a reason to avoid some bus types.

Thanks.