Connection problem with gadget-USB

Hi,
I have 2 new beagle-boards rev C4 and mighty problems to connect them to
linux PCs through OTP-USB in gadget mode. It seems to be no hardware
issue because I tried with both boards, three different PCs and 2
cables, with and without power adapter. And for a while it even worked
though I don't know why.

I used the current Angstrom demo image (r2011.1) and uImage r98. Booted
fine (although in 2/3 of cases the boot hangs after "Uncompressing
Linux........". Internet search told me this was because of a timeout
with slow SDcards, but the success rate didn't change with 2 different
SD-cards (one of them of type 4))

When I issued the commands:

modprobe g_ether
ifconfig usb0 192.168.1.202 netmask 255.255.255.0

ifconfig told me that the device was ok on the beagleboard side, but the
PC connected to the OTP-USB did not show any usb0 network device (with
ifconfig -a) !

dmesg on the PC reported variations of this:
...
usb 2-2: new high speed USB device using ehci_hcd and address 30
usb 2-2: New USB device found, idVendor=0451, idProduct=d009
usb 2-2: New USB device strings: Mfr=33, Product=37, SerialNumber=0
usb 2-2: Product: OMAP3430
usb 2-2: Manufacturer: Texas Instruments
usb 2-2: USB disconnect, address 30
usb 5-2: new full speed USB device using ohci_hcd and address 29
hub 5-0:1.0: unable to enumerate USB device on port 2
usb 2-2: new high speed USB device using ehci_hcd and address 32
usb 2-2: device descriptor read/64, error -110
usb 2-2: device descriptor read/64, error -110
usb 2-2: new high speed USB device using ehci_hcd and address 33
usb 2-2: device descriptor read/64, error -110
usb 2-2: device descriptor read/64, error -110
usb 2-2: new high speed USB device using ehci_hcd and address 34
usb 2-2: device not accepting address 34, error -71
usb 5-2: new full speed USB device using ohci_hcd and address 30
usb 5-2: not running at top speed; connect to a high speed hub
usb 5-2: New USB device found, idVendor=0451, idProduct=d009
usb 5-2: New USB device strings: Mfr=33, Product=37, SerialNumber=0
usb 5-2: Product: OMAP3430
usb 5-2: Manufacturer: Texas Instruments
usb 5-2: USB disconnect, address 30
usb 5-2: new full speed USB device using ohci_hcd and address 31
hub 5-0:1.0: unable to enumerate USB device on port 2
usb 2-2: new high speed USB device using ehci_hcd and address 37
...

I said "variations" because on a different occasion error -71 might not
be there, but a few errors -62 for example.

Now it gets interesting: After lots of testing without any results
someone connected the board to another PC (without changing anything on
the software side) and it worked. And it worked on the original PC in a
different USB-port. The reason seemed to be that the old port was a 1.1
root hub (as reported by lsusb) and the new was 2.0.

It worked for a while (even though there were still errors in the log:"
usb 1-3: device descriptor read/64, error -32" ) until I replaced the
demo system with a smaller one built with narcissus.

To my surprise it failed again, but this time sporting an error message
on the beagleboard side when I try to UP the network device (at least I
don't remember seeing it in the first tests):

ADDRCONF(NETDEV_UP): usb0: link is not ready

After that I reflashed the Angstrom demo image on a different SDcard and
tried to recreate the successful configuration, but still the same
error, with both beagleboards and different PCs and cables.

So, has anyone here any ideas? I googled the important error messages
and the last error might indicate a hardware defect, but if that is true
I must have destroyed both boards in exactly the same way!? And why did
it not work the first time, the OTP-port doesn't have the limitation of
the other USB port on the beagleboard, it should work with USB 1.1 !?