Rank: Apprentice
Rating: 85%, 3 votes
OK, this happened to me just yesterday, and I fixed it. Here's what you need to do.
1. Connect your iPAQ to your PC. You don't need ActiveSync, but you do need to make sure that your PC can actually communicate with your iPAQ.
2. Go to where you extracted the ROM update files. It's probably at "C:\iPAQ\SP26263" or something like that.
3. Download a hex editor. Here's one: http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download
4. Use the hex editor and open up H2B11020uo.nbf
5. Maximize the hex editor to full screen. Look at the right screen where it says "hp ipaq h1940 1.10.20 ENG". Fill up the top row with zeros. The words "hp ipaq h1940 1.10.20 ENG" will disappear.
6. Within "C:\iPAQ\SP26263", open up ROMUpdateUtility. It won't recognize your device (WHICH IS GOOD). Then you can reinstall the ROM update.
Comments:
Mar 07, 2008
- OK, what error message are you getting?
A few things...
1. Check to make sure you have the required registry files. I didn't mention them at first because after my failed ROM update, the registry files were already there.
a. Go to Start>Run>regedit
b. Go to HKEY_CURRENT_USER\Software\ROMUpdateUtility\HB20
c. See if you have these keys. If you do, you're OK. If you don't you need to create them:
ByPassBootloaderCheck...REG_DWORD...0x00000001 (1)
UpdateFile...REG_SZ...C:\iPAQ\SP26263\H2B11020uo.nbf
2. Make sure your PC is actually able to communicate with your iPAQ. When you plug your iPAQ to your PC, listen for that "device connected" XP sound that'll tell you that it's connected. If you hear that "critical error" sound, just keep plugging and unplugging until you hear the "device connected" sound. That's how it was like for me. It didn't work the first time I connected my device.
3. Make absolutely sure that the words "hp ipaq h1940 1.10.20 ENG" are gone when you're in the hex editor. It will not work if those words are still there.Mar 08, 2008
- OK, here's a general overview of what's happening. Sorry that it's such a long read, but understanding the root problem will let you experiment and fix the problem by yourself.
The attempted rom update failed, which means you have an incomplete rom in your pocket pc. That's why hard resetting doesn't work. There's no rom from which to restore. Your pocket pc is stuck at the screen with the "hp invent" logo and the two "1.07" numbers at the top, and a hard or soft reset will do absolutely nothing.
But there's also another problem: without a complete rom, your pocket pc can't be identified. The problem is that the rom update program needs to confirm your pocket pc's identity first before it can install the updated rom. You can't install the updated rom on your device because it can't identify your pocket pc.
What you need to do is modify the update program so that it doesn't care what device you have. That's what hex editing the H2B11020uo.nbf file will do. It removes the part that the update program uses to identify your pocket pc. Without it, you can install the update.
So here are the step-by-step instructions. Please first understand what it is you're trying to do.
1. Run that update you downloaded from HP. Extract it to C:\iPAQ\SP26263.
2. Go to C:\iPAQ\SP26263 and look for the file H2B11020uo.nbf.
3. Open H2B11020uo.nbf with the hex editor. Starting on the first box, fill up one box after another with zeros until the words "hp iPAQ h1940 1.10.20 ENG" in the right window disappear. OK, this is very important. Make sure it does NOT say "hp iPAQ h1940 1.10.20 ENG". Save the file.
4. Click Start>Run and type in regedit. Hit enter. Go to HKEY_CURRENT_USER\Software\ROMUpdateUtility\HB20. Make sure you see these keys. If you don't have them, you have to create them:
ByPassBootloaderCheck...REG_DWORD...0x00000001 (1)
UpdateFile...REG_SZ...C:\iPAQ\SP26263\H2B11020uo.nbf
SKIP THIS PART IF YOU HAVE THESE KEYS!
If you have to create them:
Click Edit>New>DWORD Value. Type in ByPassBootloaderCheck. Then double-click that and type in 1 for the "Value data"
Then click Edit>New>String Value. Type in UpdateFile. Then double-click that and type in C:\iPAQ\SP26263\H2B11020uo.nbf.
5. Connect your pocket pc to your computer. Make sure your pc and pocket pc are connected. Make absolutely sure it's connected. Listen for that "device connect" sound to make sure. Then connect your pocket pc to the ac adapter.
6. Go back to the C:\iPAQ\SP26263 folder and run ROMUpdateUtility.
7. Follow the instructions. Wait for it to verify the information on your pocket pc. After that, it should bring you to a screen that says "Current information about your iPAQ Pocket PC". And the information should be blank. That's a good thing. Remember that your iPAQ has no rom, no information. If you see that it's blank, you have fooled the update utility.
8. Finally, proceed with the upgrade.
Mar 08, 2008
- For your information:
Error 260 is a communications error. That means your Pocket PC isn't communicating with your computer. That happened to me, too when I was trying to fix my pocket pc. End ActiveSync before you update. Unplug and replug your pocket pc until you can connect. Do anything, just make sure it's connected and stays connected. Otherwise, you'll get Error 260.