Discussion:
Using USB1.1 device on USB 2.0 Hub on an ARM board
Joyious He
2008-01-02 02:37:38 UTC
Permalink
Hi all,

I am using a usb sound card in my ARM board with Freescale iMx31 CPU.
It's a USB1.1 device, and on the board it has a USB OTG port.I connected
a USB2.0 hub to the port and using a USB2.0 ethernet card at the same
time to using NFS.

Now the ethernet card works fine, and the sound card output also works
fine. but the input does not work at all. I got some log in audio driver
and it's hanging there waiting for the input data. this also happend
when i used a IR receiver. the driver can only get the first byte data,
then all zeros.

I have check some USB related infomation. I am using 2.6.10 linux kernel
and on the board it does not have a OHCI or UHCI controller there.In
kernel config i have enable the options below:

│ │ <*> EHCI HCD (USB 2.0)
support
│ │
│ │ [*] Support for ARC controller
│ │
│ │ [ ] Support for Host1 port on ARC controller
│ │
│ │ [ ] Support for Host2 port on ARC controller
│ │
│ │ [*] Support for OTG HS Host port on ARC controller
│ │
│ │ [*] Full speed ISO transactions (EXPERIMENTAL)
│ │
│ │ [*] Root Hub Transaction Translators
(EXPERIMENTAL)

but i do not know the details for all of this, could you just give me
more info about this issue ?


Many Thanks,
Joyious



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
linux-usb-***@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.s
David Brownell
2008-01-02 06:13:59 UTC
Permalink
Post by Joyious He
I have check some USB related infomation. I am using 2.6.10 linux kernel
and on the board it does not have a OHCI or UHCI controller there.In
│ │ <*> EHCI HCD (USB 2.0) support
│ │ [*] Support for ARC controller
│ │ [ ] Support for Host1 port on ARC controller
│ │ [ ] Support for Host2 port on ARC controller
│ │ [*] Support for OTG HS Host port on ARC controller
│ │ [*] Full speed ISO transactions (EXPERIMENTAL)
│ │ [*] Root Hub Transaction Translators (EXPERIMENTAL)
but i do not know the details for all of this, could you just give me
more info about this issue ?
You should get this information from the folk who provided you with such
a heavily patched 2.6.10 kernel. All those "ARC controller" options were
provided by those patches ... they've never even been submitted for the
mainstream kernel. Who knows what else they changed...

That said, one part of the issue is that 2.6.10 is quite old by now,
and your audio input is using that "Full speed ISO transactions" code.
And that code has changed in various ways since then, ISTR in part to
make input work better. I've seen 2.6.18 kernels doing both audio and
video input from full speed devices, with (I'm told) minimal patches.

So maybe you'll have better luck if you get your vendor to provide you
a more current kernel. (Which may be an issue for iMX.31 of course.)

- Dave

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
linux-usb-***@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/li

Loading...