[Gen8 Android Development] todobarato:
Hello $auron,

I think I have found the reason for the problem with USB-3G-Dongle, the output from dmesg:

----------------------------------------------------------------

usb 1-1: new high speed USB device using musb_hdrc and address 29

usb 1-1: default language 0x0409

usb 1-1: New USB device found, idVendor=1c9e, idProduct=f000

usb 1-1: New USB device strings: Mfr=3, Product=2, SerialNumber=4

usb 1-1: Product: USB Modem

usb 1-1: Manufacturer: USB Modem

usb 1-1: SerialNumber: 1234567890ABCDEF

usb 1-1: uevent

usb 1-1: usb_probe_device

usb 1-1: uevent

usb 1-1: rejected 1 configuration due to insufficient available bus power

usb 1-1: no configuration chosen from 1 choice

drivers/usb/core/inode.c: creating file '029'

hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002

hub 1-0:1.0: port 1 enable change, status 00000503

hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002

hub 1-0:1.0: port 1, status 0100, change 0001, 12 Mb/s

usb 1-1: USB disconnect, address 29

usb 1-1: unregistering device

usb 1-1: usb_disable_device nuking all URBs

usb 1-1: uevent

hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x100

hub 1-0:1.0: hub_suspend

usb usb1: bus auto-suspend

usb usb1: usb resume

hub 1-0:1.0: hub_resume

hub 1-0:1.0: port 1: status 0101 change 0001

hub 1-0:1.0: state 7 ports 1 chg 0002 evt 0000

hub 1-0:1.0: port 1, status 0101, change 0000, 12 Mb/s

usb 1-1: new high speed USB device using musb_hdrc and address 30

usb 1-1: default language 0x0409

usb 1-1: New USB device found, idVendor=1c9e, idProduct=f000

usb 1-1: New USB device strings: Mfr=3, Product=2, SerialNumber=4

usb 1-1: Product: USB Modem

usb 1-1: Manufacturer: USB Modem

usb 1-1: SerialNumber: 1234567890ABCDEF

usb 1-1: uevent

usb 1-1: usb_probe_device

usb 1-1: uevent

usb 1-1: rejected 1 configuration due to insufficient available bus power

usb 1-1: no configuration chosen from 1 choice

drivers/usb/core/inode.c: creating file '030'

hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002

hub 1-0:1.0: port 1 enable change, status 00000503

hub 1-0:1.0: state 7 ports 1 chg 0000 evt 0002

hub 1-0:1.0: port 1, status 0100, change 0001, 12 Mb/s

usb 1-1: USB disconnect, address 30

usb 1-1: unregistering device

usb 1-1: usb_disable_device nuking all URBs

usb 1-1: uevent

hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x100

--------------------------------------------------------------------

the line: usb 1-1: rejected 1 configuration due to insufficient available bus power.

My question is: How recognize the usb-host that the power is to low power up the device?

I use one Y wiring, where I give power to the usb-dongle, after this switch on and start to blink the LEDs, I connect it to the archos. The error came immediately. I have disable the power coming from archos, by isolate the power pins on the USB connector, still give the message.

If I connect one USB harddrive, I get no error message, but this harddrive only try to start, led show-up, but you can hear that the power from the archos is very low and the motor doest turn correctly, it make noise like it will turn, no error message do them to high power needed.

I assume that the usb device send information about the power that is required, blocking the usb to this device.

Is one way to disable this on the archos side or the only way is to use one hub with power?

Best regards,

Ferenc.