Siarhei Siamashka wrote:
> Just for additional verification and to be sure that your kernel is not
> obviously broken. Can you try to run some tests on your board with
> the following kernel?
> http://siarhei.siamashka.name/files/20090820/beagle-kernel/
> That's the kernel which I'm using at the moment.
This works just like the kernel from
Google Code Archive - Long-term storage for Google Code Project Hosting.
EHCI dies in first seconds of dd test and I can't enable smartreflex or
set different cpu clock so there is nothing more to test.
OK, thanks. I just wanted to confirm that the only difference between our
boards is HW stability of EHCI port. The fact that SmartReflex workaround
helps you (a bit) is also a useful information.
Now I wonder if my board is actually considered 'stable' (with a software bug
somewhere in the kernel) or 'slightly-broken'.
To get more statistics, it would be interesting to know if anybody is actually
able to use USB ethernet adapter without issues together with USB HDD or
even USB flash stick? It can be checked by just copying lots of data in either
direction over network using ssh. If majority of boards actually have a stable
EHCI port, it should be not too hard to confirm. And that will save a bit of
my time, trying to debug a software part 
I tried two different USB hubs and two different ethernet adapters: D-link
DUB-100E rev.A3 and A-link NA1GU (both are 'asix' based, but use different
chips). In all cases it fails (usb hub disconnects and requires device reboot
to recover).
Any success stories with USB ethernet on beagle EHCI port under high load?
Just to make things clear. My board passes the following test:
http://groups.google.com/group/beagleboard/msg/60e488906d42a3de
And if I have an unstable board after all, it means that 'dd' test
is not "aggressive" enough.
It would be nice to ensure that EHCI is bug free on the next revision of the
board. EHCI on the current boards may be even a lost cause, but honestly I
don't care that much. It was a free addition, and it is still somewhat useful
(at least for me).
> Also have you tried OTG host on your board?
Not yet, I don't have cable with grounded 5th pin
Same here.
They have this cable at the digikey:
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=WM17135-ND
But ordering it alone to Europe seems to be a bit of an overkill 
and it looks like beagleboard kernels cannot switch usb mode to host in
software via echo host >/sys/devices/platform/musb_hdrc/mode like on Nokia
N810.
Thanks for the hint. Indeed, my "USB A-female <-> mini-B" adapter works fine
with N800 using the following instructions:
http://muru.com/linux/n800-usb-host/
So at least it confirms that my adapter does not have any mechanical
problems. Additionally it should be possible to try tracing the execution
path in musb on both beagleboard and N800 to figure out what may be different.
Trying different kernels and patches on both beagleboard and N800 may be
useful too.
Somehow it feels like it is perceived here that finding the right connector or
soldering pins is the only option for enabling OTG host. Purely SW solution
must exist too, I'm almost sure that ID pin is not hardwired in any way, but
serves only informational purpose. Kernel just needs to be kicked in some way
to powerup vbus. Probably using something like this:
http://patchwork.kernel.org/patch/6349/
But this is kind of offtopic here, there are also threads about OTG host in
the list 