On Wed, Nov 12, 2008 at 2:01 AM, Thomas Bächler <thomas@archlinux.org> wrote:
Dan McGee schrieb:
Booted fine on i686. However, I thought this was something that should be fixed by udev loading my modules, and it shows up in my dmesg output:
Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after
dmesg has output from usbcore, ohci_hcd, and ehci_hcd in that order, so it does not appear to be loading in the correct order as the message indicates.
Udev has no ordering in loading modules, it is all random! Thus, the kernel devs wanting to ensure a particular order on loading modules completely contradicts the general usage of udev. IMO, this is a kernel bug, the order mustn't matter.
You can handle this with modprobe. It's an age-old trick to load another module before the requested module is loaded. Perhaps we should ship a file that has that in there for uhci?