Hi,
I am testing the USB port with my OAMP35x EVM board and it doesn't seem to be working.
Here is what I have:
BSP: 1.0.2
kernel: 2.6.22.18-omap3
Board revision: D
Experiment 1: connect a USB thumb drive using a mini-A (5-pin) male to A connector with an extension for A receptacle
No response from the kernel (this is a known good drive and cable)
Experiment 2: connect a 4-port self-powered hub with mini-A cable to the board
again, the hub is not detected. Further connecting a usb keyboard or mouse to the hub doesn't do anything either.
So I looked through 1.0.2 release notes section 3.6.2 Known Issues and Limitations. It mentions that older rev of EVM requires two mods:
1. Select the ISP1504 PHY;
2. Remove large surge suppressor in the D+ and D- lines
Does anyone know if these are applicable to rev.D board? Do I need to do anything to enable the usb host mode?
Thanks in advance,
Frank
A dump of "dmesg | grep usb":
======================
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
musb_hdrc: version 2.2a/db-0.5.2/dbg, musb-dma, host, debug=1
musb_platform_resume 171:
musb_hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine (X), bulk split (X), HB-ISO Rx (X), HB-ISO Tx (X), So)
musb_hdrc: MHDRC RTL version 1.400
musb_hdrc: setup fifo_mode 4
musb_hdrc: 29/33 max ep, 15424/16384 memory
musb_hdrc: hw_ep 0shared, max 64
musb_hdrc: hw_ep 1tx, max 512
musb_hdrc: hw_ep 1rx, max 512
musb_hdrc: hw_ep 2tx, max 512
musb_hdrc: hw_ep 2rx, max 512
musb_hdrc: hw_ep 3tx, max 512
musb_hdrc: hw_ep 3rx, max 512
musb_hdrc: hw_ep 4tx, max 512
musb_hdrc: hw_ep 4rx, max 512
musb_hdrc: hw_ep 5tx, max 512
musb_hdrc: hw_ep 5rx, max 512
musb_hdrc: hw_ep 6tx, max 512
musb_hdrc: hw_ep 6rx, max 512
musb_hdrc: hw_ep 7tx, max 512
musb_hdrc: hw_ep 7rx, max 512
musb_hdrc: hw_ep 8tx, max 512
musb_hdrc: hw_ep 8rx, max 512
musb_hdrc: hw_ep 9tx, max 512
musb_hdrc: hw_ep 9rx, max 512
musb_hdrc: hw_ep 10tx, max 512
musb_hdrc: hw_ep 10rx, max 512
musb_hdrc: hw_ep 11tx, max 512
musb_hdrc: hw_ep 11rx, max 512
musb_hdrc: hw_ep 12tx, max 512
musb_hdrc: hw_ep 12rx, max 512
musb_hdrc: hw_ep 13tx, max 512
musb_hdrc: hw_ep 13rx, max 512
musb_hdrc: hw_ep 14shared, max 1024
musb_hdrc: hw_ep 15shared, max 1024
musb_hdrc: USB Host mode controller at c8800000 using DMA, IRQ 92
musb_hdrc musb_hdrc.0: MUSB HDRC host driver
drivers/usb/core/inode.c: creating file 'devices'
drivers/usb/core/inode.c: creating file '001'
musb_hdrc musb_hdrc.0: new USB bus registered, assigned bus number 1
usb usb1: default language 0x0409
usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: MUSB HDRC host driver
usb usb1: Manufacturer: Linux 2.6.22.18-omap3 musb-hcd
usb usb1: SerialNumber: musb_hdrc.0
usb usb1: uevent
usb usb1: usb_probe_device
usb usb1: configuration #1 chosen from 1 choice
usb usb1: adding 1-0:1.0 (config #1, interface 0)
usb 1-0:1.0: uevent
usb 1-0:1.0: uevent
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
drivers/usb/core/inode.c: creating file '001'
musb_init_controller 2137: HOST mode, status 0, devctl 90 B
Registered /proc/driver/musb_hdrc
musb_stage2_irq 863: SUSPEND (a_idle) devctl 91 power e0
usbmon: debugfs is not available
usbcore: registered new interface driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver usbtest
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
usbcore: registered new interface driver snd-usb-audio
=========================================================