Problem reported by one user:

> - with both ehci-hcd and usb-ohci compiled into the kernel, usb-ohci finds
> the hard drive first and registers itself as a usb-storage SCSI adapter,
> registers the drive, etc. then ehci-hcd loads, takes the device away from
> usb-ohci and registers it,

Which is the root of the issue (see later).  

>     but usb-ohci never deregisters the drive.

Actually it's usb-storage that's remembering the drive.

>     I'm
> using devfs, so when I look in /dev/discs I see two disc entries for the
> drive, but only the higher numbered on (from ehci-hcd) will actually work,
> since usb-ohci doesn't have the device anymore

What I normally do (manually, or in /etc/hotplug/rc.usb) is load
the ehci-hcd module before anything else.  That prevents the
situation where a device talks to OHCI first, then EHCI (and
then maybe to OHCI again if it's not highspeed).

Of course, that sort of solution doesn't work when everything
is statically linked.

What's a clean way to force EHCI to intialize before OHCI
(and for VIA's new controller, UHCI), with static linking?

- Dave



_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to