How to disconnect "undefined" device?

Markus Fischer info at flyingfischer.ch
Mon Aug 6 20:36:39 CEST 2007


I got my Neo 1973 today and let me tell you first: It looks awesome! Even 
better than on the pictures...

Unfortunately I need some help by flashing the Kernel and the Root-Filesystem. 

I did Download
wget chooseopen.com/openmoko/build/dfu-util
chooseopen.com/openmoko/build/openmoko-devel-image-fic-gta01-20070803091138.rootfs.jffs2 
chooseopen.com/openmoko/build/uImage-2.6.21.6-moko10-r1_0_0_2388_0-fic-gta01.bin
$ chmod +x dfu-util

press Aux-Button and Power-Button on Neo
connect via USB-Cable to PC (Fedora 5)
Set console to usb

su => Root-Password
# ./dfu-util -a 3 -R -D uImage-2.6.21.6-moko10-r1_0_0_2388_0-fic-gta01.bin

I got something like

Opening USB Device 0x0000:0x0000...
Claiming USB DFU Runtime Interface...
Determining device status: state = appIDLE, status = 0
Device really in Runtime Mode, send DFU detach request...
Resetting USB...
Opening USB Device...
Found Runtime: [0x413c:0x8106] devnum=4, cfg=0, intf=0, alt=3, 
name="UNDEFINED"
Claiming USB DFU Interface...
Setting Alternate Setting ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
Error obtaining DFU functional descriptor: error sending control message: 
Broken pipe

Probably the Neo got a timeout, while I was preparing to flash and powered 
itself down...

So I put it on again with Aux and Power-Button
# ./dfu-util -a 3 -R -D uImage-2.6.21.6-moko10-r1_0_0_2388_0-fic-gta01.bin

resulting in: More than one DFU capable USB device found, you might try 
`--list' and then disconnect all but one device

# ./dfu-util -l
Found Runtime: [0x1457:0x5119] devnum=15, cfg=0, intf=2, alt=0, name="USB 
Device Firmware Upgrade"
Found Runtime: [0x413c:0x8106] devnum=4, cfg=0, intf=0, alt=0, 
name="UNDEFINED"

How can I disconnect the "undefined" device, so I can successfully flash the 
Neo?

Thanks for advice!

Markus






More information about the device-owners mailing list