device not accepting address 6, error -62

Connecting the Arduino nano to pc or netbook works, but when I connect it to my openmoko freerunner, dmesg reports the following:

[ 203.720000] usb 1-2: new full speed USB device using s3c-ohci and address 6 [ 204.130000] usb 1-2: device not accepting address 6, error -62 [ 204.130000] hub 1-0:1.0: unable to enumerate USB device on port 2

If I pull the cable and connect it again, I get bigger numbers for the address, but the rest stays the same. When I reboot both devices, it starts at 6 again.

Other USB-Serial converters work on the freerunner. Kernel on the freerunner is : 2.6.29-GTA02_qtmoko-v16-mokodev Is there anything I can do to get the two devices talking to each other?

Make sure you have the correct drivers installed so it can ID the arduino properly.

Does that mean I have to compile the one below? I didn't find a package or a binary for debian lenny armel. If that's the correct one, I'll give it a try.

If you google it, you will see many Linux users reporting this kind of error since many years ago. I am being affected too, preventing a USB sound card attaching to my Linuxstamp. The next thing I am going to try is updating my kernel from to 2.6.33. USB serial chips should be available in your kernel source, if you are compiling the kernel yourself.

Today I updated my freerunner to qtmoko 24. It came with another kernel which is now 2.6.29-rc3-v24. And voila, it can talk to the Arduino nano on /dev/USB0