MORE IMAGES COMING SOON! -
Any feedback is appreciated!
Anyone who tries this, please post your details such as Model, Cellular Provider, and OS. As well as any programs you may have used other than those listed. This will help as a reference point for others and to help provide information on this guide.
NOTE: If you require any help, please provide at least the following information for faster help along with any questions or problems.
Carrier: ______
Model: _______
OS: _________
UPDATE 11/02/09 Updated US Cellular with a possible second set of settings. Updated the attached files with v3 of HouseApe's pdf guide.
UPDATE 08/22/09 If you are having problems using QPST with your blackberry curve, try downgrading to an OS below .131. This will allow QPST to connect to your phone and let you modify the settings. You can then upgrade back to the current OS keeping those settings intact.
There is also a kind of quick try solution for those that want to try something simple before following this guide. You can try Garmin's Blackberry GPS software at
this link Install the 7-day trial and then check if your other applications can access the GPS. If they do, you can just hide the Garmin program but leave it installed. If not, you can follow this guide.
Prologue
This is a guide on fixing the GPS in various Blackberry models on various providers. After this fix, you should have no problem getting a GPS signal. If you could already get a signal, you should notice a quicker lock-on and more satellites.
The creator of this guide (me) has only confirmed this to work on the Alltel Curve 8330 OS-4.5.0.131 personally. Please post any confirmed fixes to keep this thread updated with the latest information and details.
NOTE: This is mainly for CDMA Blackberrys. It may work on GSM models but is not confirmed. You can try applying the fix if you'd like. If your network isn't listed in Part II, you can try with another network's settings but try at your own risk.
There are reports of users from other sites getting this fix to work on other models and networks. Until confirmed by other users at CrackBerry, they remain unconfirmed. Please help out by posting your success.
Search the page for the part you need. I.E. Search for "Part IV" and you can easily get to the Thanks section.
Table of Contents
Part 0 - Notes
Part I - Requirements
Part II - Network Settings & Addresses
Part III-A - Guide - Setup & Discovery
Part III-B - Guide - Applying the Fix
Part IV - Thanks
I TAKE NO RESPONSIBILITY FOR YOUR PHONE IF YOU MESS IT UP. PLEASE FOLLOW THE GUIDE CAREFULLY Part 0 - Notes
*Blackberry Desktop 4.6 or higher is not required and may work with previous versions. However, this guide was made with 4.7 so it is recommended to have at least version 4.6 of this software.
What is this?
A fix for people who cannot get their GPS working or have had it broken with an update. May also speed up GPS lock and increase satellites locked on to.
How does it work?
I honestly have NO idea. I simply rewrote a guide based on another I found based on my experiences.
It would appear that providers erase the network information or put false information that causes GPS problems. Updating the phone to the correct settings improves your connection.
HouseApe adds this information on how the fix works
The gpsOne technology functions in four different modes of operation. Chosen automatically or specified by software, the
four modes are Standalone GPS, Mobile Station (MS)-based, MS-assisted and MS-assisted/Hybrid. In the A-GPS modes,
gpsOne technology utilizes assistance data from a location server in the wireless network in combination with A-GPS circuitry
and software in the wireless device.
Note: The common term used by standards bodies for the handset/terminal device in CDMA2000 is "Mobile Station" (MS) and in WCDMA (UMTS)/GPRS/GSM/HSDPA/EDGE is
“User Equipment” (UE). For simplicity in this document, references to the handset/terminal will be "MS," but this use implies both MS and UE.
Standalone GPS: The GPS receiver calculates a position without using any assistance data and without a connection to
the wireless network.
MS-Based: The GPS receiver calculates the position using assistance data from a location server to increase cold-start
sensitivity and reduce the start time for an initial position calculation.
MS-Assisted: The GPS receiver uses assistance data from a location server to make measurements related to its distance
from the GPS satellites, then sends this information to the location server where the position is calculated. This mode also
increases cold start sensitivity and reduces the start time for an initial position calculation.
MS-Assisted/Hybrid: Wireless network information is added to GPS measurements as part of the position calculation by
the location server, integrating the relative strengths of GPS information and available wireless network location information
for increased positioning reliability in difficult GPS environments.
Do I need this?
If you are perfectly happy with your GPS, then no. If you are at an impasse and willing to try anything, yes. If you want to give it a try just because you want to crack your berry, yes.
If you have Verizon and they crippled your GPS so it only works with BB Maps and VZ Navigator, this is the fix for you!
Is it safe?
I had no issues applying the fix myself but I hold no responsibility if you mess up your phone. You should not have any problems if you follow the guide step by step.
How can I help?
If you try a setting, model, network, or anything else unconfirmed, please report back so this guide can be updated.
If you can provide more information or insight on this guide, let me know. You will be credited and this guide will be updated to keep all relevant information on the first page for users to quickly locate.
If you can help me make the guide more presentable, please help me out. This was written after being up all night before. Actually finished it like at about 7am. Posted, crashed (asleep). So any help in cleaning it up to make it easier for users would be welcome
Also, if anyone can let me know if there are hide tags here on CrackBerry forums, that would be wonderful. That way I can put images in them and users can expand them as needed. This will help the layout and let users get what they want when they need it. I plan to have each step have an accompanying picture so I hope this forum will allow that.
Now, onto the guide!
Part I - Requirements
NOTE: If you have Verizon or Alltel, your SPC/MSL may be 000000 and will just need to do the steps in Part III-B [Including Steps 1-9 in Part III-A]
-
Operating System
Windows Vista - Tested
Windows XP - Tested
-
Blackberry OS - Latest Recommended
Firmware 4.5+ [May work on previous firmwares but is unconfirmed]
-
Programs You Will Need Blackberry Desktop Manager 4.6+*
QPST 2.7 Build 215 for all Blackberry Models except Storm
QPST 2.7 Build 301 for Blackberry Storm
-
Programs You Might Need
CDMA Access:
UniCDMA 2.1 (Used in this Guide)
CDMA Universal
Hex Reader:
Hex Workshop (Used in this Guide)
WinHex v14.9
-
Confirmed Tested Devices
Blackberry Curve 8330 (Alltel | Sprint)
Blackberry Storm 9530 (Telus | Verizon)
-
Unknown but said to work at HowardForums
Storm 9500
All Pearl Models
Other Curve Models besides 8330
8700 series
Bold & Curve 8900
Part II - Network Settings & Addresses
-
Network Settings - REMEMBER TO BACKUP ANY SETTINGS IF THEY EXIST
Confirmed
Alltel
PDE IP Address = 205.142.19.100
PDE Port Number = 8888
PDE Transport = IP
Position Calculation = Mobile
Sprint:
PDE IP Address = 68.28.31.49
PDE Port Number = 5017
PDE Transport = IP
Position Calculation = Mobile
Telus:
PDE IP Address = 216.198.139.92
PDE Port Number = 8889
PDE Transport = IP
Position Calculation = Mobile
Verizon:
PDE IP Address: 66.174.95.132
PDE Port number: 8888
PDE Transport: IP
Position Calculation: Mobile
Unconfirmed
Bell:
PDE IP Address: 206.47.201.75
PDE Port number: 8888
PDE Transport: IP
Position Calculation: Mobile
US Cellular (Same as Alltel)
PDE IP Address = 205.142.19.100
PDE Port Number = 8888
PDE Transport = IP
Position Calculation = Mobile
US Cellular (Try this if one above fails)
PDE IP Address = 64.58.50.45
PDE Port Number = 8889
PDE Transport = IP
Position Calculation = Mobile
MetroPCS:
Server IP Address = 198.17.1.0
Server Port Number = 3425
PDE Transport = IP
Position Calcultation = PDE
AT&T:
PDE IP Address: 66.209.11.61
PDE Port number: 8888
PDE Transport: IP
Position Calculation: Mobile
-
Address & Length for UniCDMA Confirmed
Blackberry Curve 8330 (Alltel)
-Address=0x1067ed90
-Length=1703936
Unconfirmed
Blackberry Storm 9530
-Address=0x17c455be
-Length=524288
Blackberry Pearl
-Address=0x106c9e79
-Length=1703936
Blackberry 8703e
-Address=0x10050000
-Length=1703936
Blackberry 8830 WE
-Address=0x10057700
-Length=524288
Blackberry 8130
-Address=0x10129990
-Length=25000
Blackberry 8800
-Address=0x10630000
-Length=1703936
Unknown Models - Try these if no other alternative. If the outputted BIN file is 0kb, try a different address. This only reads from your phone and will NOT harm it.
-Address=0x1067ed90
-Length=1703936
-Address=0x1070fa96
-Length=524288
Part III-A - Guide - Setup & Discovery
0. Do not have the Blackberry hooked up until told in this guide.
1. Download and install all the programs you need. If you have Alltel or Verizon you do not need to do any steps above 3 in Part III-A unless QPST will not recognize your phone. If this happens, do steps 4-9.
2. Open up Blackberry Desktop Manager 4.7
NOTE: Blackberry Desktop Manager MUST stay open through the entirety of this guide.
3. Plug in the Blackberry you have.
4. Open up Device Manager
5. Click the + beside Ports (COM & LPT) You should have 2 that say RIM Virtual Serial Port v2 (COM#)
6. If neither of these are between ports 1-4, proceed to next step, otherwise skip to step 10 or if your ports are between 1-4
and you already have your SPC/MSL number, skip to Part III-B.
7. Right click one of the ports and click Properties.
8. Select Port Settings and then Advanced.
9. Change COM Port Number to an unused port between 1 and 4. Click OK.
10. Open UniCDMA and change the Mode to Qualcomm.
11. Click Setup and select the port of your Blackberry or the port you set in step 9.
NOTE: If it says it Couldn't open port COM#, select the other Blackberry port. If you had to manually change the port as in steps 7-9, change the modified port back and then change the other Blackberry port.
NOTE: You may have to disconnect your Blackberry and close the open programs (BB DM & UniCDMA) and start from step 10 again after reopening BB DM, reconnecting your Blackberry, and reopening UniCDMA. A restart could also be required.
12. Click Read All. It should display information about your device on the left side including your ESN #.
13. Click Memory and input the address and length for your model under the Address & Length for uniCDMA section in Part II and click Read and save to file.
14. Save the file as anything, just remember where it is. If it successfully worked, you should have a BIN file containing information. If you have a 0kb BIN file, try a different address and length.
15. Open Hex Workshop and load the BIN file.
16. Locate a 6 digit numerical code. This is your SPC/MSL Code. Apparently all Alltel and Verizons codes are 000000 (Unconfirmed)
17. Remember this number and close the programs.
18. Process to Part III-B.
Part III-B - Guide - Applying the Fix
19. Open up Service Programming that was installed with QPST
20. A popup should ask you to choose your phone. It should automatically have one selected. If there isn't one selected, change the ports as mentioned in steps 4-9
21. Click OK. It will ask for a base model. I chose SURF6100-ZRF6155 (bottom one).
NOTE: You can also try Surf6300-BB and Surf750000-A if you do not have the option for gpsOne as found in Step 23.
22. Select Read from Phone and enter the SPC/MSL Number.
23. Press the right arrow until you find the option for gpsOne
24. Under gpsOne, check all the boxes on the left side so they are black check marks instead of grey or blank.
25. Enter all the network settings according to your carrier listed in Part II
26. Select Write to Phone.
27. It may present an error. Your phone should restart. Once rebooted, you can unplug it and close QPST, BDM.
28. Your phone may startup without a signal. Calling out will ask if you want to fix the connection.
29. It should fix your connection and your gps should now work.
30. Test it in BBmaps or whichever program you would like.
31. Enjoy!
NOTE: You may need to update your phone by dialing *228 and choosing option 2 to update or 1 to program.
Part IV - Thanks Original HowardForums Thread
HowardForums user Unibomber for the initial guide.
Everyone in the thread who helped with additional information.
RIM, for creating the blackberry.
Alltel for giving me my Curve as a replacement for my LG Rhythm
bionic4.0 for posting a link to PDF with a similar guide. Is now attached for reference.
HouseApe for creating that PDF.
UPDATES:
I have attached a PDF document linked to by another crackberry user bionic4.0. It is very similar to my guide and I didn't even know it existed before I created this. Hopefully it can help. Please use this thread for any discussion regarding this fix so it can be contained in one thread instead of spread out everywhere.
I have updated the addresses for more models and added a possible IP setting for AT&T.
Added links for Blackberry Desktop Manager 4.7 and Hex Workshop. Use Google to locate the others.
A user tipped me that you need QPST 2.7 Build 301 for storm. Added a note.
Corrected some spelling mistakes, reworded some lines. Added a note on what information to provide when seeking help with this fix.
HouseApe, creator of the PDF attached, provided some more information on how the fix works and also provided a bit more information to update the guide with.
Added some more info. Confirmed network settings for Telus, Sprint, and Verizon. Confirmed Storm 9530 model fixable with this guide.
USERS WHO HAVE FIXED THEIR GPS:
TheHeartlessHero (DUH!)
HellKatzX
CDKG
Mythos_LX
Baniels
VictoryCube
nlerx
TylerP81
Jocko1960