USB OTG Performance

I am trying an USB HDD on the beagle connected to the OTG port via a
hub but I only get very low performance out of it.

I measure the data rate with the following command:

dd if=/dev/zero of=/media/sdb1/test bs=1024 count=10000

Which results in a throughput of <900kb/sec - expected would be a
throughput of > 20 MB/sec for this HD. I am using a 2.6.28 kernel from
the openembedded GIT.

Are there any tricks needed to get a decent performance from the USB

I'm using the 2.6.28 kernel with a newer musb driver and I get about
6MB whereas the same disk gives me 20MB on my x86 system.
I also have seen other issues with the 2.6.28 OTG driver. Guess the
driver still requires some work.
Looking forward to rev C...


Can you tell me which kernel/patches you are using?


Not really.
I use a version build from git about two weeks ago.
The amethyst generator will give you the same kernel (or maybe a
slightly newer one).