xda-developers.com
forum.xda-developers.com
device database
wiki.xda-developers.com Wiki HomePage
FAQ | Xanadux

RecentChanges | FindPage | | LikePages | BackLinks

Verizon AGPSFix

Official Verizon xv6800/xv6900 aGPS Fix

AGPS requires an active data connection to work.


Custom ROM aGPS Instructions


These instructions apply only if you are using a custom ROM. If you are using the official Verizon MR1 Update, please see instructions at the bottom of this page.


The following procedure requires the use of QPST. It is a very powerful tool and is dangerous to use unless you know what you're doing.
I take no responsibility for anything you do to your device. Proceed at your own risk.


Required Tools:

WModem Drivers - Drivers required to use the Titan in DMR Mode. (Tested on XP/Vista 32-bit and Vista 64-bit)
QPST 2.7 - QPST 2.7
Serf Telus aGPS Provisioning CAB - Cab that provisions aGPS registry settings.


Prerequisites:

ROM: Any custom 6.1 or 6.5 rom.
Radio: Any GPS radio


Instructions:

  1. Run _~?WModemDriverInstaller.exe_ and install the drivers on your PC.
  2. Extract the contents of _QPST_2.7_Build_215.zip_ and run _qpst_2.7b215.exe_ to begin installing QPST. Walk through the installer leaving the default installation settings.
  3. Connect the phone to your PC via USB and let ActiveSync connect. (An ActiveSync connection is not needed, though ensures a good connection)
  4. Put the phone in DMR Mode by dialing ##3424 and pressing send. If you're having problems using the ## codes you can
    directly execute "\Windows\~?DmRouter.exe /DIAG" with any program that lets you run command line arguments. ActiveSync will disconnect, and the PC should recognize the phone as an HTC USB Modem and will install the drivers.
    NOTE:If you are running HTC USB2PC (or similar), you may want to disable that service using a tool such as dotFred TaskManager. Stopping Windows Mobile related services on your PC can be helpful also. If you are running a Titanium as your Today plugin, or otherwise have an issue with your phone wanting to switch from DIAG to the today screen, resolve this before trying to run QPST or you may find that the DIAG port is "randomly" disconnecting.
  5. Open QPST Configuration on your PC. The Configuration box should open. (Fig. 1)

    Fig. 1
    http://www.cinconet.org/screenshots/gpswiki/fig1.jpg
  6. Click Add New Port. The _Add New Port_ box should open. Scroll down the list and choose the two COM ports that say _USB/Unknown_ next to them. (Fig. 2)
    (In some instances, it might not say USB/Unknown, just make sure you choose whatever two ports are using USB)
    (You will have to do this once for each of the two _USB_ ports. In my case, I had to manually add the port, and no ports appeared in the list to be added. I just added the ports listed in device manager and Vista's add new hardware wizard.)

    Fig. 2
    http://www.cinconet.org/screenshots/gpswiki/fig2.jpg


    When finished, the Configuration box should now look like this. (Fig. 3)

    Fig. 3
    http://www.cinconet.org/screenshots/gpswiki/fig3.jpg
  7. Click on the port that lists _SURF7500_ under the Phone column. (Your ESN should be in parentheses next to SURF7500) Click on _Start Clients_ at the top of the box, then click SERVICE PROGRAMMING. (Fig. 4)

    Fig. 4
    http://www.cinconet.org/screenshots/gpswiki/fig4.jpg

    After clicking SERVICE PROGRAMMING, the Phone Selection box should pop up. Select _SURF7500_ in the box, then click OK. It should look like this before clicking OK. (Fig. 5)

    Fig. 5
    http://www.cinconet.org/screenshots/gpswiki/fig5.jpg
  8. Your phone should now be connected to SERVICE PROGRAMMING. On the bottom left of the window, click Read from Phone.
    Make sure 000000 is filled in for the service programming code, and click OK. This will read all the current values programmed. When it finishes, it should now look something like this. (Fig. 6)

    Fig. 6
    http://www.cinconet.org/screenshots/gpswiki/fig6.jpg
  9. IMPORTANT!!!
    Before you proceed any further, make a backup of your phone's current programming by clicking Save to File_ in the bottom right corner.
    Keep the default filename, choose a location, then click _Save
    .
  10. Once you've made your backup, navigate to the _gpsOne_ tab by clicking the right arrow located in the top right of the window.
  11. Once you've clicked on the _gpsOne_ tab, the nine check boxes on the left of the window should be checked if they're not already. (Fig. 7)

    Fig. 7
    http://www.cinconet.org/screenshots/gpswiki/fig7.jpg

  12. Next, you need to fill in the following Verizon aGPS PDE information:

     PDE IP Address: 216.198.139.92
PDE Port Number: 8889
PDE Transport: IP
Position Calculation: PDE


Fig. 8
http://www.cinconet.org/screenshots/gpswiki/fig8.jpg

  1. Next, you need to write the new programming to the phone by clicking _Write to Phone_ on the bottom left of the window.
    Once it completes, close the window being careful NOT to save changes (as it will overwrite the backup you made earlier). You can now close the rest of the QPST windows that are open.
  2. Take your phone out of DMR Mode by dialing ##3424 and send to bring up DMR on your phone again. Click _Exit_ on the bottom left corner of your phone's screen.
  3. Perform a soft reset.
  4. When the phone reboots, install _Serf Telus aGPS.cab_ (found at the top of this tutorial) and soft reset again.
  5. Navigate to Start -> Settings, and click on _Phone_ in the _Personal_ tab. Click on the _Services_ tab at the bottom. Highlight _Location Setting_ and click Get Settings. Ensure that _LOCATION ON_ is selected. (Fig. 9)

    Fig. 9
    http://www.cinconet.org/screenshots/gpswiki/fig9.jpg

  6. Navigate to Start -> Settings, and click on _External GPS_ in the _System_ tab. Ensure that _GPS program port_ is set to _COM4_ in the _Programs_ tab (Fig. 10),

    Fig. 10
    http://www.cinconet.org/screenshots/gpswiki/fig10.jpg

    _GPS hardware port_ is set to _(None)_ and _Baud rate_ is set to _4800_ in the _Hardware_ tab (Fig. 11),

    Fig. 11
    http://www.cinconet.org/screenshots/gpswiki/fig11.jpg

    and _Manage GPS automatically (recommended)_ is checked in the _Access_ tab (Fig. 12).

    Fig. 12
    http://www.cinconet.org/screenshots/gpswiki/fig12.jpg

  7. Congratulations, you now have working aGPS on Verizon Wireless custom ROMS with all 3rd party applications.

Update Aug. 27, 2009 ?DrewCam888 - I removed out of date MR1 instructions.




Update May 30, 2009.

This wiki is a little out of date, as you can see all the links are dead. Here is my attempt to make it easier for everyone. I uploaded all the files I found after much searching through the forums and the google. This is what you need if you have MR1; I don't have a custom rom, so I have not looked into any of those links or files. If there are problems with the files or you have better files out there, please feel free to edit this wiki. Also, someone who has gotten this to work, please post a new write-up for the benefit of everyone else.

Files

  1. Readme: http://forum.xda-developers.com/attachment.php?attachmentid=190353&d=1243730401
  2. Manual Install: http://forum.xda-developers.com/attachment.php?attachmentid=190354&d=1243730401
  3. Cab Install: http://forum.xda-developers.com/attachment.php?attachmentid=190355&d=1243730401
  4. GPS Test (Extract, and run directly on PPC): http://forum.xda-developers.com/attachment.php?attachmentid=190356&d=1243730454



Edit by ragedbull


Verizon MR1/2 aGPS Instructions


These instructions apply only if you are using the Official Verizon MR1/2 Update ROM. If you are using a custom ROM, please see instructions at the top of this page.


QPST is NOT required for this procedure and should not be used.


A data Plan is required with any stock ROM - http://forum.ppcgeeks.com/showpost.php?p=896522&postcount=2 .(Edit by emersk, 7-23-09).


The only method I've found to work on MR1/2 is the following (referenced from many posts including 953 and 950):

  1. Back-up your data. I used Microsoft's new beta program/server called ?MyPhone. You can sign-up here
  2. Hard reset your phone. To do this, hold down the two soft keys and press the reset button with the stylus.
  3. Install the Valhalla GPS program put together by Skywing. You can find it here. Unzip the .zip file and copy the *Valhalla Legends GPSServer.cab* file over to your phone using Activesync "Explore". On your phone, find the .cab file using File Explorer and click on it. Install to the Device and not the Storage Card.
  4. Soft Reset
  5. Install the *Serf Telus aGPS.cab* file (found here) by copying the .cab over to the phone and clicking on it from File Explorer.
  6. Dial *22899 then hit Talk and wait while the phone updates. Phone will automatically soft reset at the end of updating.
  7. On your phone go to Start\Settings\Personal\Phone\Sevices\Location Setting and choose "Get Settings" and check *Location On*
  8. On your phone go to Start\Settings\System\External GPS\ and under programs make sure *COM4* is chosen, under hardware make sure *(none)* is chosen for GPS hardware port and *4800* is chosen for baud rate and under Access make sure *Manage GPS Automatically* is checked.
  9. (Optional) Install HTC's Quick GPS program found here. This is supposed to reduce the time it takes to find satellites. I never tried it without it, but with it I have my satellites in under 5 seconds. As the post says, you need to replace the quickgps.exe file in the Windows folder of your phone with the one included separately in the .zip file. Then open the program and click download.
  10. (Optional) Install Google Maps and/or the entire Google Mobile App by entering your phone number here.

Then you should be all set to use Google Maps with working aGPS and stock Verizon ROM MR1/2!

edited by gduren


This is NOT the place to ask questions. Please refer those to the following threads.

http://forum.xda-developers.com/showthread.php?t=424387
http://forum.xda-developers.com/showthread.php?t=423231


Last edited on October 15, 2009 4:31 pm.


Edit | PageHistory | Diff | PageInfo
Login
User Name: Password:
Remember Me?