<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><div>Folks:<br><br>I'm
the
very proud owner of a new Freerunner, and I love it! Sure its not
quite "ready for prime time" yet, but I find it very satisfying to use
all of the normal unix/linux tools on my phone. ("Top", "Find", "Grep"
and everything else on a phone! Programming and running Python! This is
gooooood...)<br><br>Anyway, now I've got a bit of
a problem. I've been trying to flash a new kernel and root image onto
the phone using dfu_util. The kernel image flashed fine, no problems.
But the root image never finishes correctly: it always ends with error
84. I looked at the dfu_util page and that page vaguely suggests that
these sorts of errors are caused by a poor USB cable. I also downloaded
the source for the dfu_util program and indeed, it does look like this
error involves problems in USB handshaking. But I'm using the USB cable
that came with the phone, and I've never had any other sorts of
problems with USB on my laptop.<br><br>I've
pasted the aborted results below. (Note that in this attempt I used a
transfer size of 1000, but I assure you that the same thing happens
with the default transfer size of 4096.)<br><br>Does anyone have a clue what is happening here, or what I can do to fix the problem?<br><br>Herman.<br><br>------------------------------------------------------------------------------<br><br>~/<span style="border-bottom: 1px dashed rgb(0, 102, 204); cursor: pointer;" class="yshortcuts" id="lw_1216320768_0">OPENMOKO</span> $ sudo ./dfu-util --transfer-size 1000 rootfs -R -D openmoko-qtopia-x11-image-om-gta02.jffs2<br>[sudo] password for herman<br>dfu-util - (C) 2007 by OpenMoko Inc.<br>This program is Free Software and has ABSOLUTELY NO WARRANTY<br><br>Opening USB Device 0x0000:0x0000...<br>Claiming USB DFU Runtime Interface...<br>Determining device status: state = appIDLE, status = 0<br>Device really in Runtime Mode, send DFU detach request...<br>Resetting USB...<br>Opening
 USB Device...<br>Found Runtime: [0x1d50:0x5119] devnum=43, cfg=0, intf=0, alt=0, name="RAM 0x32000000"<br>Claiming USB DFU Interface...<br>Setting Alternate Setting ...<br>Determining device status: state = dfuIDLE, status = 0<br>dfuIDLE, continuing<br>Transfer Size = 0x03e8<br>bytes_per_hash=1106247<br>Starting download: [#############################dfu_download error -84<br>Error during download<br><br></div></div><br>



      <span id="lw_beacon_1216320768435"></span></div></div><br>



      </body></html>