Hello,
I activated EHCI HCD support in my kernel. It seems it is recognized:
root@beagleboard:/proc/bus/usb# cat devices
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 2.06
S: Manufacturer=Linux 2.6.30-rc8-omap1-g3fc9367-dirty 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(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 3
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 2.06
S: Manufacturer=Linux 2.6.30-rc8-omap1-g3fc9367-dirty ehci_hcd
S: Product=OMAP-EHCI Host Controller
S: SerialNumber=ehci-omap.0
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(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
But if I connect a device to the EHCI port (USB-camera via hub,
usb-stick) it is not recogrnized. What do I wrong?
R.
Even if I power my bb from an external source - no success. From the bootlog:
Linux version 2.6.30-rc8-omap1-g3fc9367-dirty (developer@Newbuntu)
(gcc version 4.3.1 (GCC) ) #3 Thu
Jun 11 13:38:34 CEST 2009
CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c5387f
OMAP3430 ES3.0
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
musb_hdrc: version 6.0, musb-dma, otg (peripheral+host), debug=0
musb_hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine (X), bulk
split (X), HB-ISO Rx (X), HB-I
SO Tx (X), SoftConn)
musb_hdrc: MHDRC RTL version 1.400
musb_hdrc: setup fifo_mode 4
musb_hdrc: 29/31 max ep, 15424/16384 memory
musb_hdrc: hw_ep 0shared, max 64
...
musb_hdrc: hw_ep 13rx, max 512
musb_hdrc: hw_ep 14shared, max 1024
musb_hdrc: hw_ep 15shared, max 1024
musb_hdrc: USB OTG mode controller at d80ab000 using DMA, IRQ 92
usbcore: registered new interface driver asix
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver rndis_host
usbcore: registered new interface driver zd1211rw
usbcore: registered new interface driver rtl8187
usbcore: registered new interface driver rndis_wlan
usbcore: registered new interface driver zd1201
usbcore: registered new interface driver usb8xxx
usbcore: registered new interface driver rt2500usb
usbcore: registered new interface driver rt73usb
usbcore: registered new interface driver p54usb
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Clock usbhost_48m_fck didn't enable in 100000 tries
ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1
ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
g_ether gadget: using random self ethernet address
g_ether gadget: using random host ethernet address
usb0: MAC 2e:52:ab:e7:5a:73
usb0: HOST MAC 76:c4:0d:f6:ab:56
g_ether gadget: Ethernet Gadget, version: Memorial Day 2008
g_ether gadget: g_ether ready
musb_hdrc musb_hdrc: MUSB HDRC host driver
musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 2
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
R.
2009/7/9 Robert Kuhn <rowkajjh@googlemail.com>:
Hello,
I activated EHCI HCD support in my kernel. It seems it is recognized:
Even if I power my bb from an external source - no success. From the bootlog:
What u-boot are you running? Are the pins configured correctly? I believe that the current driver does not take the step of configuring the pin mux.
What u-boot are you running? Are the pins configured correctly? I believe
that the current driver does not take the step of configuring the pin mux.
I run a u-boot from March 2009(cvs). What do you mean with "pins
configured correctly"? I thought its USB, plug'n'play 
Does the mean the EHCI-USB-port does not work in general with the
current software or is my kernel and u-boot the problem (and it works
with, for example, the current Angström kernel)?
R.
Hi Robert, I have used EHCI with the Angstrom Demo version earlier of
2.6.28
and recently of 2.6.29, both work very well with EHCI and a fast
powered hub.
I am also testing later 2.6.29 and 2.6.30 builds of sakoman. All have
worked very well
with my fast hub on EHCI.
Therefore I would suggest you try the Angstrom build to verify your
hardware
then move on to building your own flavors.
jmtcw:
Don Lewis
BB irc: djlewis