Problems with USB EHCI

(Sorry if this message shows up twice, I sent it before subscribing, and unsurprisingly that one never appeared)

My new revC Beagle Board has problems with USB EHCI. At this point I'm fairly convinced that it's a problem with the board, but just in case I'd like to see if anybody on this list can help out.

In short, when I boot with a USB device plugged in, I get this message:

hub 1-0:1.0: unable to enumerate USB device on port 2

For a while it would extremely sporadically discover the device and then lose it almost immediately, but now this is all I get. I'm using Angstrom, and also tried the ramdisk provided with the rev C validation stuff.

I've tried numerous configurations:

Kernels: 2.6.27, 2.6.28, several self-built revisions of 2.6.29 over the last few days (built out of the openembedded git), and the rev C validation uImage.
USB devices: (All devices listed have been verified high-speed USB 2.0 devices by testing on my desktop) a non-self-powered USB hub, a 2GB memory stick, and two different wifi dongles.
Power supplies: Via USB from my desktop, laptop, and a powered USB hub not connected to any computer, and now with a plenty-powerful 5V 2A AC adapter (the very one that was powering the USB hub, I guess it's no coincidence that it's a regulated 5V adapter X-D).
Bootloader: I've tried with the u-boot that came preinstalled, the u-boot from Angstrom, and the rev C validation u-boot (which seems to be the same as the one that came preinstalled)

Is there any chance at all that this is not a board issue?

- Gregor Richards

Does EHCI work properly if you plug in a device after the board has
booted?

No, in that circumstance there's no response whatsoever. The faulty
response when I have it plugged in on startup is the best response
I've got.

I should note, in all these cases, EHCI /is/ getting power, just no
signal.

- Gregor Richards

Hm.

If it does not work with the validation image this strongly suggests a
hw error.

This *is* a revC board?
I know you said it was, but I also know some people who ordered revC
boards got B7 boards.
You do have pins for LCD? (see wwww.elinux.org/BeagleBoard for
pictures of revB and revC)

Frans

It has 256MB RAM, it's marked C2 on the board, but I can't find any
useful pictures of what I should see regarding LCD pins ... besides,
doesn't B7 lack the physical USB host port? Certainly I couldn't miss
that :slight_smile:

- Gregor Richards

It has 256MB RAM, it's marked C2 on the board, but I can't find any
useful pictures of what I should see regarding LCD pins ... besides,
doesn't B7 lack the physical USB host port? Certainly I couldn't miss
that :slight_smile:

Oops. space missing between url and word "for".
Check for pics at http://www.elinux.org/BeagleBoard#Hardware
B7 does have the USB connector mounted afaik., but from your
description it looks like you have a C2 one.
If you cannot pass the validation procedure, probably contact TI.

FM

Hi Gregor,

According to the BOM for B7 the EHCI USB components (including the
connector) aren't mounted on the B7 boards...
Your assumption was therefore 100% right :slight_smile:

Best regards
  Søren