This is in 2.6.33-rc8 currently but has been true for a long time. Ever since my distribution completely switched to (hot-/cold-)plugging all needed modules I get this: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after During cold plugging uhci comes before ehci simply by virtue of directory traversal order: 00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02) {pts/1}% ls -f1 /sys/devices/pci0000:00 [...] 0000:00:1d.0/ 0000:00:1d.1/ 0000:00:1d.2/ 0000:00:1d.7/ [...] So my question is - is the warning still true? How serious problems can result if uhci is loaded before ehci? Does it make sense to workaround it in udev or may be trivial install uhci_hcd mdprobe ehci_hcd; modprobe --ignore-install uhci_hcd would be enough?
Attachment:
signature.asc
Description: This is a digitally signed message part.