[Captivate Android Development] littlewierdo:
GPS Fix

I make NO claims that any of these options work.

Here are some things to try.

Hit up the market and try these one by one:

Faster Fix

Pretty simple app, just open it and select your region via the drop down box, then hit the Go button to the right of the drop down box. This does NOT require a reboot.

GPS Status

First, go into the phone general settings and set your display to stay on for 30 minutes.

Open the app and hit the menu button, then select settings, then hit GPS & Sensors, Auto-download AGPS data, then select 1 hour. Hit the back button until you are looking at the default compass screen and put your phone on a flat surface with a clear view of the sky for about 10 minutes while leaving the screen on and not moving the phone. Have a couple smokes, drink a coffee, kill some ants, whatever you want to pass the time. This will allow the phone to sync and will help with future satellite locks.

GPS Test + (or Plus)

This is an alternative to GPS Status.

First, go into the phone general settings and set your display to stay on for 30 minutes.

Upon opening the program, hit the menu button and then settings. At the top are two grey buttons, hit the 'clear AGPS' button, then hit the 'Update AGPS' button. Hit the back button and you should be looking at a screen with a bar graph showing number of satellites you are locked to. Put your phone on a flat surface with a clear view of the sky for about 10 minutes while leaving the screen on and not moving the phone. Have a couple smokes, drink a coffee, kill some ants, eat some cake (the cake is not a lie, however, pie is...), whatever you want to pass the time. This will allow the phone to sync and will help with future satellite locks.

These three programs will help getting the data your phone needs to more easily locate the satellites (and will help benchmark your gps performance).

Now, to get an actual lock, you may need to flash something to your phone.

I have had very good luck with plumbob which can be found here:

One word of caution, I have not yet had a chance to try this with CM. It may soft brick your phone for all I know so make sure you have some time to restore should things go crazy (it should be pretty obvious you may want to have a backup - hence the word 'restore').

http://xdaforums.com/showthread.php?t=957164

Download both version 1.1 RC1 and version 2.0 beta 11 and stick the zips on your phone where you can find them (DO NOT UNZIP THEM). If there are multiple regions available, get both the global region and your local region.

You need to configure the LbsTestMode settings but with Cyanogen, I am unsure how to access these settings (maybe someone else knows how to access these settings...).

Installation Instructions:

BEFORE FLASHING - Use LbsTestMode to apply new SUPL/CP and Application Settings (see above) and delete GPS data (also known as AGPS data)

SUPL/CP Settings:

Server FQDN = Custom Config

Server: supl.google.com

Server Port: 7276

SUPL Secure Socket = ON

AGPS Mode = SUPL

Application Settings:

Tracking

S/W Test

MS Based

Hot Start

GPS Plus = On

Dyn accuracy = on

Accuracy = 40

GPS logging = off

Ensure Settings -> Location and Security -> Use GPS Satellites is ON

Ensure Settings -> Location and Security -> Use wireless networks is ON

Flash ONE of the zips using CWM recovery, reboot, and use GPS Test or GPS Status to see how the GPS is working. Remember, there are three variations of the Plumbob fix to try (1.1 for your region, 1.1 Global, & 2.0).

In theory, version 2.0 should be the correct version for Cyanogen because it is based on the Gingerbread drivers. Mileage may vary on this...

There is another fix that Cognition used as well, some people had really great luck with it but I cant seem to find it.