If your GPS still fails, like mine, consider this :
http://www.addictivetips.com/mobile/fix-samsung-captivate-gps-issue-get-position-faster/(Must read!!!)
My changed configuration looks like this :
SUPL/CP Settings
=============
However, I selected Server FQDN Type= AUTO Config.
I don't think supl.google.com port 7276 or
www.spirent-lcs.com 7275 (found on a lot of forums) will work for everyone.
Sure did not for me...
When you select to have the server Autoconfigured, it will select the server available.
I got (Belgium) :
Server:
h-slp.mnc001.mmc206.pub.3gppnetw
Server Port: 7276
(but both are on a yellow background: they are automatically configured. No user input required !)
Make sure, however, to select
SUPL Secure Socket= ON (default = OFF, if I remember well)
AGPS Mode=SUPL
APPLICATION SETTINGS:
===================
Session type=Tracking
Test Mode = S/W Test
Operation Mode = Standalone
Start Mode= Hot start
GPS Plus= ON
Dynamic accuracy= ON
Accuracy= 50
GPS Logging= OFF
Oh, yes, I did NOT have to change, prior to modifying this in LbsTestMode,
Settings > Location and security : Use wireless networks : ON->OFF. Just leave it ON. No problem.
After these changes, you DO need to power off, and back on your Galaxy S, in order for the changes to be implemented.
My system : GT-I9000
Firmware version : 2.2
Baseband version : I9000BUJP5
Kernel version : 2.6.32.9
Build number : FROYO.BUJP7