[Touch Cruise General] EnderPsp:
Ok, so here's my experience with my O2 Orbit 2, after two frustrating days and reading most topics on QuickGps, I think I understand what the problem is. So here's how i fixed my phone's QuickGps without installing any cab but just 1 download and playing with the registry.

My Orbit2's QuickGps worked perfectly for some months but and at some point some days ago it just stopped working. I started reading the topics here, and seen there's so many answers... but none worked.

I've set the registry keys as above... and nothing.

Well, that's because it's not just setting the keys. It's a bit more. A friend of mine also helped me, he has the same phone as I do (O2 Orbit 2) and I borrowed it for one day to compare the content of the two phones (registry and files).

So, the main cause why QuickGps stops working is because at some point, the ephemerides download that is stored in \Windows\xtra.bin gets corrupted.

So, if your QuickGps stops working, what you need to do first is check the size of the file \Windows\xtra.bin. If it's less than about 42k then it's corrupted. It's usual size is about 48K.

So you need to delete that file and download a new copy manually.

1. Download

http://service.mio-tech.com/eeservice/packedephemeris.ee

and rename it to xtra.bin. Then connect your phone via ActiveSync and copy that file to your mobile's Windows folder, eg \Windows\xtra.bin

2. Disconnect Activesync

3. Do a softreset

4. After reset, Launch QuickGps, you will see that it has updated the ephemerides data. You need to do this so the values of the registry get updated correctly.

Note: When you do this, the following registry keys should get updated by QuickGps automatically:

[HKEY_LOCAL_MACHINE\Software\HTC\QuickGPS]

"RemindTime"

"Bias"

"ExpiredTime"

So you don't need to edit them.

5. Kill QuickGps

6. Do a softreset

7. After reset, launch a registry editor and make sure you have these values in

[HKEY_LOCAL_MACHINE\Software\HTC\QuickGPS]

"folder"="\Windows\"

"region"="GB"

"INIDate"="20060531"

"remind"=dword:00000000

"actSync"=dword:00000001

"auto"=dword:00000000

"NotifyID"=dword:00001960

"INIFile"=""

"path"=""

"EEFile"="xtra.bin"

"curRegion"=dword:00000000

"curIP"=dword:00000000

"pwd"="1"

"authname"="1"

Please keep in mind that the key entry

"region"="GB" is region dependant, so you might have different entries like "region"="US" or "region"="AU" depending on where your location is.

8. Kill the registry editor, and re-launch it. Make sure the values from step 7 are in there and then kill the registry editor again. Repeat step 8 until you have the above values in the registry (I found out that for some reason, some registry entries were changed when phone was connected via ActiveSync or after I've run QuickGps and not softreset after).

9. Connect the phone to ActiveSync and launch Internet Explorer or a browser and go to any site, like Google or whatever. Once the page has been loaded, just wait a few seconds and kill the browser.

Explanation: you need to do this step because sometimes QuickGps just fails to connect even if there is an internet connection available. So you basically just force an internet connection. I was stuck 1 day at this point, my friend's phone and mine had the exact same xtra.bin (copied from his mobile to mine) and the same registry keys. However, my phone wasn't working and his was :confused: So sometimes it's not just the registry keys it is about enforcing a connection as well.

10. Run QuickGps and attempt to "Download" an update. It should not fail.

Just don't run anything manually inbetween steps, follow them.

If for any reason this guide does not work for you, then the problem most likely lies in the registry keys and/or the QuickGps's internet connection.

This method worked for me, hope it works for you. Let me know :cool: