These instructions are designed to completely outline all of the settings available on an HTC device in order to configure the GPS properly. It is recommended that GPS Settings cab for your carrier is installed, and then to see if your GPS is working. If it is not, you can try to check the gpsOne settings (which is a much more involved process).
GPS Registry Settings
There are certain registry settings that are necessary for the Assisted GPS to work.
I've compiled a CAB of these registry settings for each separate carrier.
GPS Settings - Alltel
GPS Settings - Bell
GPS Settings - Telus
GPS Settings - Sprint
You should now check to see if your GPS works, if it does not then you should try the following steps:
gpsOne Settings
1. Connect your Diamond to your computer with the usb cable. This is also an excellent time to back up anything, just in case.
2. We need to put the phone in diagnostic mode. This is done by running dmrouter.exe by dialing
##DIAG#, or
##DIAG Send (##3424 Send) for Telus.
3. Let windows install your new hardware.
On Windows XP there will be two dialogs that come up. The first one should install after you click next. The next will require a file called
qcmdmxp.sys and says it can't be found. As luck has it, your computer already has this file, and it's located here:
C:\WINDOWS\system32\drivers\.
Simply tell the wizard to look there, and it will show the file, click on it, and the installation will finish.
On Vista and Windows 7, I required no additional drivers.
If you cannot complete the steps below, try the drivers
HERE.
4. Install
QPST v2.7 b323 if you haven't already.
5. Run the
Service Programming program under the
QPST start menu.
6. Double click on the
little globe at the bottom right of your screen.
7. Click on
Add New Port, and add
COM# - USB/QC DIAGNOSTIC.
(If no COM is listed, right click on My Computer and choose Manage. Select Device Manager from the left tree, and then in the middle column there should be a Ports (COM & LPT) category. Choose this, and then there should be an HTC Diagnostic Interface device with a COM# beside it, remember this COM#.
Go back to QPST and add this device on the right side with the COM# and whatever description you choose.)
It should now show your Com Port and your phone
WinCE (########)
8. Close the QPST Configuration window, and go back to the
QPST Service Programming window.
9. The
######## from step 7, which is the same number in the ESN column, is your ESN! (in hex format). If you have your SPC already, keep going. Otherwise, scroll down and read the
SPC section.
10. Click on your phone, and then click
OK.
11. Your phone should now be automatically detected. If not select it to match the picture below, then click
OK.
12. Click on Read From Phone and then enter your
SPC and click
OK.
13. Goto the gpsOne tab (you'll have to scroll to the right) and make your screen identical to this one, choosing the settings for your proper carrier below:
Code:
Alltel:
PDE IP Address = 205.142.19.100
PDE Port Number = 8888
PDE Transport = IP
Position Calculation = Mobile
------------------------------------------------------------
Bell:
PDE IP Address: 206.47.201.75
PDE Port number: 8888
PDE Transport: IP
Position Calculation: Mobile
------------------------------------------------------------
Telus:
PDE IP Address = 216.198.139.92
PDE Port Number = 8889
PDE Transport = IP
Position Calculation = Mobile
------------------------------------------------------------
Sprint:
PDE IP Address = 68.28.31.49
PDE Port Number = 5017
PDE Transport = IP
Position Calculation = PDE
14. Click
Write To Phone.
15. SOFT RESET (or turn your phone off and then back on).
16. Test your GPS (some good programs are below).
Finding Your SPC
Many people wonder how to find your SPC and what it is. It is your Service Programming Code (SPC) or Master Subsidy Lock Code (MSL Code). It is essentiall a code to allow you to access certain menus of your phone related to its setting.
Here are instructions on how to find it:
1. Find your ESN in hex. If you have it in decimal, use
THIS to convert it. You want the
pESN Hexadecimal: number.
2. Download
PPST_KeyGen.dll and
GetSPC.exe, and then transfer them to your phone.
3. Run
GetSPC.exe on your phone.
4. Enter your
hex ESN in the
Input field.
5. Press
Go.
6. Write down your
SPC from the
Output field.
7. Enjoy.