I may have been to quick to claim success. The firmware does not appear to have change.
But it thinks it is
About everyone time it fails with a permission denied on failing to claim interface.
macbook:DSO%20BenF%20Firmware%20v3-1 rich$ dfu-util -d 0x0483:0xdf11 -i 0 -D DSO\ BenF\ LIB\ v3.01.dfu
dfu-util - © 2007-2008 by OpenMoko Inc.
© 2010 Tormod Volden (experimental DfuSe support)
This program is Free Software and has ABSOLUTELY NO WARRANTY
dfu-util does currently only support DFU version 1.0
Opening USB Device 0x0483:0xdf11…
Claiming USB DFU Runtime Interface…
Determining device status: state = dfuIDLE, status = 0
WARNING: Runtime device already in DFU state ?!?
Found Runtime: [0x0483:0xdf11] devnum=4, cfg=0, intf=0, alt=0, name="@Internal Flash /0x08000000/12001Ka,116001Kg"
Claiming USB DFU Interface…
Setting Alternate Setting #0 …
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
Transfer Size = 0x0400
bytes_per_hash=280
Starting download: [##################################################] finished!
state(7) = dfuMANIFEST, status(0) = No error condition is present
unable to read DFU status
macbook:DSO%20BenF%20Firmware%20v3-1 rich$ dfu-util -d 0x0483:0xdf11 -i 0 -D DSO\ BenF\ APP\ v3.10.dfu
dfu-util - © 2007-2008 by OpenMoko Inc.
© 2010 Tormod Volden (experimental DfuSe support)
This program is Free Software and has ABSOLUTELY NO WARRANTY
dfu-util does currently only support DFU version 1.0
Opening USB Device 0x0483:0xdf11…
Claiming USB DFU Runtime Interface…
Determining device status: state = dfuERROR, status = 10
dfuERROR, clearing status
not at least 2 device changes found ?!?
Opening USB Device…
Found Runtime: [0x0483:0xdf11] devnum=4, cfg=0, intf=0, alt=0, name="@Internal Flash /0x08000000/12001Ka,116001Kg"
Claiming USB DFU Interface…
Cannot claim interface: Permission denied
macbook:DSO%20BenF%20Firmware%20v3-1 rich$ dfu-util -d 0x0483:0xdf11 -i 0 -D DSO\ BenF\ APP\ v3.10.dfu
dfu-util - © 2007-2008 by OpenMoko Inc.
© 2010 Tormod Volden (experimental DfuSe support)
This program is Free Software and has ABSOLUTELY NO WARRANTY
dfu-util does currently only support DFU version 1.0
Opening USB Device 0x0483:0xdf11…
Claiming USB DFU Runtime Interface…
Determining device status: state = dfuIDLE, status = 0
WARNING: Runtime device already in DFU state ?!?
Found Runtime: [0x0483:0xdf11] devnum=4, cfg=0, intf=0, alt=0, name="@Internal Flash /0x08000000/12001Ka,116001Kg"
Claiming USB DFU Interface…
Setting Alternate Setting #0 …
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
Transfer Size = 0x0400
bytes_per_hash=423
Starting download: [##################################################] finished!
state(7) = dfuMANIFEST, status(0) = No error condition is present
unable to read DFU status
macbook:DSO%20BenF%20Firmware%20v3-1 rich$
macbook:DSO%20BenF%20Firmware%20v3-1 rich$ dfu-util -l
dfu-util - © 2007-2008 by OpenMoko Inc.
© 2010 Tormod Volden (experimental DfuSe support)
This program is Free Software and has ABSOLUTELY NO WARRANTY
dfu-util does currently only support DFU version 1.0
Found Runtime: [0x0483:0xdf11] devnum=4, cfg=0, intf=0, alt=0, name="@Internal Flash /0x08000000/12001Ka,116001Kg"
Found Runtime: [0x0483:0xdf11] devnum=4, cfg=0, intf=0, alt=1, name="@SPI Flash : M25P64/0x00000000/64064Kg,64064Kg"
Found Runtime: [0x05ac:0x8216] devnum=4, cfg=0, intf=3, alt=0, name=“UNDEFINED”
macbook:DSO%20BenF%20Firmware%20v3-1 rich$