Intro:
Several month ago I was trying to reflash our iPAQ hx4700 but the ROM upgrade failed after 18% reporting the message message "ERROR 606: USB timeout communicating with the bootloader". We were no longer able to fix this problem trying all versions of ActiveSync and several desktop computers – the result was always same – crash after 18%. The iPAQ wasn’t able to boot and it only showed the bootloader screen with HP logo and “Serial”/”USB” text.
This info is for those having the similar problem (maybe also with other type of iPAQ) and having no chance to solve this problem via HP service (which is ready to replace the main board in this case). Please do not try this if you are not skilled user and if you are not sure that your problem is same as mine.
We tried to find the relevant information on the web and we found these forums:
http://discussion.brighthand.com/showthread.php?s=&threadid=118349&perpage=10&highlight=bootloader&pagenumber=1
http://mobilitytoday.com/forum/showthread.php?t=7567
http://www.ipaqhq.com/forums/showthread.php?t=17377
Merging these sources helped us to repair the device.
All you need is a desktop computer with MS Windows, at least 256 MB SD Card, other functional iPAQ hx4700 which can be hard-reset (or nb0 ROM image instead) and Multi-port/USB TTY utility (available here - or other terminal utility being able to connect via USB).
The steps are following:
How to put the ROM image on the SD card:
WARNING: this action will hard-reset the device and all the programs and data will be lost. Do the backup if you need to have them back.
WARNING: this will erase all data from your SD card
How to load the ROM image from SD card to iPAQ:
How to put the iPAQ hx4700 into Bootloader mode
Press the POWER + iTASK + CONTACTS buttons at the same time and hold all of them. Then shortly press the Reset button on the bottom and release all of them. The screen with HP logo in the middle will appear having the bootloader version at the bottom and the text “Serial” on the top. If you will connect the device to USB, the text “Serial” will change to “USB”.
How to do this all without having another iPAQ
The ROM update utility contain the NBF file. This file contains the header and the ROM image data. I inspired with http://www.tweaks2k2.com/portal/forum/viewtopic.php?forum=8&showtopic=61
and found that for hx4700 you need to delete leading 2600 bytes to obtain the raw ROM image (there should leave 64 bytes and then the text signature ECEC). Unfortunately the steps described there also failed on the USB timeout.
If you have the same problem, you will need to find the utility which will write this image on the SD card (I mean raw write – without any file system) but I didn’t go this way and I am not sure if it works.
I experienced the same problem with my hx4700. It timed out 1% into the ROM update, after it once was interrupted due to power shutdown on my PC. I had no healthy hx4700 available, so I tried the nine steps described on tweaks2k2.com. It worked like a charm, and my hx4700 is finally up and going strong again. Thank you!
Having recently upgraded my iPAQ hx4700 to Windows Mobile 5.0 a few weeks ago, I have now decided to go revert back to Windows Mobile 2003SE due to the enormous battery drain and the loss of a few programs like Adobe Reader v2.0 SP2 that will not function with Windows Mobile 5.0.
All went well until the 'second' update stopped, the HP downgrade does the following:
1) Re-Installs SP29841 which replaces the original ROM to v1.1 from last May 20052) Re-Installs SP31186 which is the update to v1.1 from last September 2005 to fix a few bugs that were found.
At this point the update did not complete and after a reset some of the icons were missing from the Today screen namely the Start icon and the OK icon.
Also, most of the icons from the Settings and Connection Menu's had disappeared but had left the Program Names which some how still functioned?
After many hard resets by pressing the CALENDAR and iTASK buttons and pressing the small reset button, I still could not get these icons to reappear and decided to reflash the ROM to any ROM that would work, when I found out that the activesync on the iPAQ HX4700 did not work anymore and without this the ROM upgrade could not establish a connection to the PC, as such I was resigned to getting in touch with HP next week to resolve.
However,
After a lot of research and armed with the advice that I have read over the last few hours especially regarding mtty11a, I decided to go for broke and try a mix of my own.
1) Ensure that you have downloaded the SP29841 and SP31186 upgrades from HP's download site.
2) Ensure that your USB connection to the Cradle is hooked up and is working.
3) Press the iTASK and CONTACTS buttons at the same time and then press the the small reset button located at the bottom of the iPAQ, this puts the iPAQ into FLASH Mode.
4) Run the SP29841 ROM upgrade from your PC this should then find your iPAQ Pocket PC and will start flashing the ROM automatically.
Having finished the above, you should now have your iPAQ HX4700 fully functioning again with Windows Mobile 2003SE.
Regards
ObiWan Kanobi