Solucija #1
I5800 has many trouble with gps fix. To solve this just change NTP server in gps.conf located in system/etc. The simple way to do this is using FasterFix that you can download here:
http://www.bernardbekker.nl/Files/FasterFixv92.apk
Attention Root is required! Use SuperOneClick.
Change NTP depending on your location. For a full list of NTP server visit
http://www.ntp.org/.
You can create also a gps.conf file like this:
NTP_SERVER=it.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com
SUPL_PORT=7276
and change NTP_SERVER with the one of your area.
To push gps_conf in system/etc you can also use ADB (you'll find it into root/unroot package):
From terminal wrote:
Code:
adb shell
and then type:
Code:
su
remount rw
cat /sdcard/gps.conf > /system/etc/gps.conf
reboot
Another suggestion:
If I start gpssetup2 and close it immediately then the GPS works perfectly, retreiving up to 9 satellites in a few seconds, and provide localisation on Google Maps immediately
You can start it with the following code : *#*#1472365#*#*
Solucija #2
I've try to find a solution to the GPS issue on my i5800.
To do so I've developped an application that configures the GPS
to make it work correctly (if it is not enabled it request the
activation through the settings before).
The application is still experimental but works very well on
my i5800. The GPS work very well after.
I put it on android market for free. You can search it with one
of the following keywords: octy, GPS optimisation or GPSopt.