I'm trying to use usb host in an OMAP3 LV SOM board.
The board has one USB host port and one USB OTG port.
I built x-loader, u-boot, and kernel from the following URL:
git://gitorious.org/android-omap3logic/x-loader.git
git://gitorious.org/android-omap3logic/u-boot.git
git://gitorious.org/android-omap3logic/kernel.git
CONFIG_DEBUG_LL/CONFIG_USB_DEBUG are enabled in kerenl
After boot, usb devices can not be found via the USB host port.
I had tried the following:
(1) connect an USB device to the USB host port
(2) connect an bus-powered USB HS hub to the USB host port
(3) connect an self-powered USB HS hub to the USB host port
All can't work.
After boot, dmesg will have the following messages:
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: device descriptor read/64, error -71
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: device descriptor read/64, error -71
usb 1-1: new high speed USB device using isp1760 and address 3
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: device descriptor read/64, error -71
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: khubd timed out on ep0in len=0/64
usb 1-1: device descriptor read/64, error -71
usb 1-1: new high speed USB device using isp1760 and address 4
usb 1-1: khubd timed out on ep0out len=0/0
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: device descriptor read/8, error 0
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: device descriptor read/8, error 0
usb 1-1: new high speed USB device using isp1760 and address 5
usb 1-1: khubd timed out on ep0out len=0/0
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: device descriptor read/8, error 0
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: khubd timed out on ep0in len=0/8
usb 1-1: device descriptor read/8, error 0
hub 1-0:1.0: unable to enumerate USB device on port 1
The output of usb-devices are:
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=02.06
S: Manufacturer=Linux 2.6.29-rc3-omap1 ISP1761HCD
S: Product=ST-ERICSSOON ISP1761
S: SerialNumber=ISP1761
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(in) Atr=03(Interrupt) MxPS= 4*1 Ivl=256ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=02.06
S: Manufacturer=Linux 2.6.29-rc3-omap1 musb-hcd
S: Product=MUSB HDRC host driver
S: SerialNumber=musb_hdrc
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(in) Atr=03(Interrupt) MxPS= 4*1 Ivl=256ms
How can I solve this ?
Thanks.
Regards,
Dinon