yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] Adevem:
you might wanna edit your thread title, make it more outstanding/serious sounding. [GPS Fix for Froyo firmwares based on JM9's Drivers] or something.

maybe you can edit your first post with the URL to the GPSfix thing. with a small tutorial?

people don't actually read threads around here as you already know, you're gonna create a pile-up lol.

hell you can just copy mine straight up.

E: hell. this improved my GPS in static home by >500%! literally! I usually only see 1 sat. with no fix. now i'm seeing 6sats with 3-4 fixes. wow, i never dreamed that i'll actually lock to sats from where i'm at at home. lol. awesome. thanks for the share. shall go for a drive later to try it out.

--------------------------------------------------------------------------------------------------------------------------------------

I heard a lot of opinions saying that the GPS on Eclair JM9 is very good, near perfect. As you know, we can't say that on JPO, WJPA and all Froyo versions.

So, It's just seems obvious to me to ask - why Samsung went back with the GPS performance?

And is it possible to create a fix for the GPS for Froyo, based on the firmware from JM9 so the performance of the GPS on Froyo will significantly improve?

So, thanks to PilotX(his post here) for creating a flashable zip via recovery with JM9's GPS files inside.

http://www.multiupload.com/C90PAO39WX

***Using this is at your own risk but in no way will you generate the same result as some did. Although people have been reporting on better GPS after applying this "fix", it's still your own decision to make.***

Tutorial

Download the file and put it in your sdcard.

Using CWR, choose "Install from sdcard" and browse to that zip file, then flash it.

After that, download an application called "SGS Tools"

Browse to Secret Codes > GPS Test and Settings > Delete GPS data.

Then try out your GPS, don't panic, as the first fix takes a bit.
[Galaxy S I9000 Android Development] KMino:
Going to test this out now and see if there is an improvement.

Something else to remember the GPS.CONF! /system/etc/gps.conf

If your sick of looking up your regions GPS info and editing gps.conf manualy, try out the app "FasterFix" found on the market. :) The gps.conf should also be mentioned with this fix, as it speeds up finding sats when searching.
[Galaxy S I9000 Android Development] Adevem:
ignore this.
[Galaxy S I9000 Android Development] nosidefcp:
i dont know about you, but sine ive instaled doc froyo 7.5 jpa, my gps is perfect
[Galaxy S I9000 Android Development] exadeci:
Well I've done a diff with my JPO Jupiter.xml and the one provided here and here's the difference: (there is another but it's just log related, it doesn't save the log on the same place)

For the same parameters 2 different paths .....

I still don't get where there is always useless dead links like those in an updated software:
[Galaxy S I9000 Android Development] swrajjoshi:
The fix by PilotX i.e. gpsjm9.zip has been the best fix for my device yet! I tried gps.conf change and ALL POSSIBLE SETTINGS IN LBSTestMode but no luck. However, it is possible that all of these changes put together made it work :p

Change control-

etc\GPS.Confg value = 0.asia.pool.ntp.org

LBSTestMode-

Application setting - Tracking, S/W Test, MS Based, Hot Start, ON, ON, 100, OFF

SUPL/CP Settings - Custom Config, supl.google.com, 7276, OFF, SUPL

My Device-

I9000XXJPP

2.6.32.9 root@sep-35 # 1

FROYO.XXJPO

+ gpsjm9.zip

I am a happy happy guy!:D

Psst - still need to drive around and perform real test but with satelite lock of 10 with frequency over 40, I am optimist!

I will post an update soon.:cool:
[Galaxy S I9000 Android Development] doronkdoron:
I am happy that most of you see an improvement:)

Like it have been said, the GPS performance is also dependent on luck. If you already happy with your GPS there is no need for this fix. For me and some others here it really helped!

Continue to share the information, I will continue to test my GPS.

Adevem, I have edited the first post, thanks:)
[Galaxy S I9000 Android Development] sufox:
I tried it from 2e recovery and got Installation aborted error. Anyone tried from recovery succesfully ?
[Galaxy S I9000 Android Development] Pilotxxx:
I'm happy to see that this is helpful for more users. i think it's the best GPS for now.

I just want to ask... 450 downloads for my fix file! so please share with as more results.

don't forget to write your correct ROM.

I want to try make more fixes that will let as use the GPS correct.

Pilotx
[Galaxy S I9000 Android Development] Pilotxxx:
Do it with CWR.
[Galaxy S I9000 Android Development] doronkdoron:
I will change the tutorial.
[Galaxy S I9000 Android Development] Adevem:
oh you can't do it via 2e? lol :D never knew. my bad. never used 2e ever once i went froyo.
[Galaxy S I9000 Android Development] Karupan:
Will test my GPS on the way back home using My Tracks without this fix. And will test again tomorrow with it. Will post the tracks tomorrow. And btw, any other raw data that I can post which can show the difference?
[Galaxy S I9000 Android Development] dcc22:
Such tests don't say much.

With stock JPO I used mytracks to record my path to a friends house. It was perfect! Few hours later, I recorded the path back to my home on the same route - complete fail. It moved through houses, not only streets !
[Galaxy S I9000 Android Development] Adevem:
do you reckon time has something to do with it. earlier this morning i was having insane lock times.

now it's night. same spot. same setup, not locking. lol.

although it makes no sense in theory whatsoever.

haven't got time to go for a drive yet. let's hope it matches up to it's fix time.

E: weird, it's locking like a champ now. erratic behavior as usual.
[Galaxy S I9000 Android Development] jogefo:
I am running Doc's rom JPO v7.6.2 with K1: HZ=300 kernel of Hardcore on JFS with Binds. Before installing the gps fix it would take for ever (5 min +) to lock on the sats when stationary plus it was off by many meters on the drive. Now I get a fix within few seconds. I have to test it yet on the road to see if is accurate on the fix while driving. So far though it makes a huge improvement compare to the stock JPO gps. Big thanks
[Galaxy S I9000 Android Development] FadeFx:
ok, so i flashed this just a few moments ago, and am at least impressed by the really short time it needed to get a fix. be sure i will test its accuracy tomorrow as soon as i leave the house....

for now thanx for the good work ;-)
[Galaxy S I9000 Android Development] nick_goh:
satelite lock is very fast compare to stock jpa rom... havent try it on the wheel yet...
[Galaxy S I9000 Android Development] coradux:
Hi, I saw that JM1 and JF3 have Skyhook. Can you make a fix so we can use Skyhook on Froyo?

Btw, I've installed the fix on XWJPA and is working great with custom-config (Server supl.google.com, Server Port 7276).
[Galaxy S I9000 Android Development] ragin:
My JPO always gets a good position fix within 5 secs outdoors. Does this fix give better lock indoirs?
[Galaxy S I9000 Android Development] mr_at_sgs:
In my opinion there's no change indoor and outdoor. I tested before and after. Accuracy is 10 meter and that could be better with 10 sat locks and a clear sky.

I am on JPO.
[Galaxy S I9000 Android Development] BarneyL:
It seems like an improvement for me (have only just quickly tested it indoors after installing though).

I get the same number of satalites and strengths as I always do but it actually turns that into a fix now.

I can't seem to edit gps.conf though, I can navigate to it in Astro file manager and open it but it won't let me save.
[Galaxy S I9000 Android Development] SkinBobUk:
Testing on jp6 i seem to see the sats faster, but my lock time is still terrible, and losing lock frequently even with the snr levels staying the same.

So kinda better but still the same overall.
[Galaxy S I9000 Android Development] Shocky2:
Just tried this on my Galaxy S with JPO.

Seemed to work better, got upto 8 locks however still unstable.

But now about 10-15 minutes later, no locks at all so back to normal.

Interesting, but not really a fix.
[Galaxy S I9000 Android Development] Pilotxxx:
I'm tring to fix this locktime issue just tring on my phone something new i made. i don't lost my lock when i get it so i hope it will fix this for you too.
[Galaxy S I9000 Android Development] kf0916:
It seems no big difference with oringinal firmware after these days of testing.

The result of GPS test is very unstable.

I could lock 8-9 satellite yesterday.

But I can't lock any of them for 30 minutes.

Only thing that I can be sure is

The GPS is totally useless without wifi or 3G.
[Galaxy S I9000 Android Development] maxidrom:
Guys, need help.

I just flashed this update and got GPS non working. It sees satelites but can't fix. I did exactly the same procedure provided here. It used to work with my JP6 but I hoped it will work faster with this fix and got it unworking.

How to restore the previouse state? All settings in GPS menu are right.

I tryied to delete gpsconf file and reboot, didn't helped
[Galaxy S I9000 Android Development] bilboa1:
There's no antenna fix actually. And while the antenna issue is certainly hardware, it's hard to tell for the GPS =(
[Galaxy S I9000 Android Development] kf0916:
In my case...

Reset GPS statue with SGS tools

Delete A-GPS data with GPS statues

rerun GPS statues with WIFI on to get A-GPS data and lock satelites.

It sould lock satelites in one minute.
[Galaxy S I9000 Android Development] SkinBobUk:
Well i thought i'd jump in and show my findings.

Running JP6 with speedmod kernal and this update, with my gps.conf set to europe ntp server.

Basically lock is a lot lot faster than it was. When outside in clear weather it gets a lock in a matter of seconds. And more amazingly so it actually keeps a lock now. I've tried it quite a few times and it seems pretty consistent.

The only thing i need to try is recording a track and see if that has improved.
[Galaxy S I9000 Android Development] eisen_one:
edited !!!!
[Galaxy S I9000 Android Development] dingdonghei:
Great stuff. Works great so far.
[Galaxy S I9000 Android Development] itaykoren:
you need to install through clockwork recovery, not the regular recovery!
[Galaxy S I9000 Android Development] silverstorm:
Just installed this on my JPO stock and it seems to be better, although I did only try for a few minutes taking a walk outside with Google maps running.

I'll update once I've tried it with navigation where it really counts, but so far looks promising as it located me correctly for the first time since I've moved to Froyo.
[Galaxy S I9000 Android Development] Felipe Rodriguez:
Thanks for the upgrade! however, I would like to know if it's possible to release the set of files this upgrade modifies, I would like to make a backup of the original files and revert in case anything fails, I am used to make the modifications manually with busybox if there aren't too many files to upgrade :)
[Galaxy S I9000 Android Development] whiper:
Works on GB JPO well

Great work. Used JM9's GPS files with JPO firmware with worse gps at all. Now quite good
[Galaxy S I9000 Android Development] funghi1970:
Good one. :)

Took 9 secs to get a fix with 10/10 satellites.

(Running Doc's JPO 7.6.2)

Cheers, mate !
[Galaxy S I9000 Android Development] Pilotxxx:
Great

Thank you. :)
[Galaxy S I9000 Android Development] whiper:
tested i bit outside. after 10 seconds i got a fix from a "cold start" which it was before jpo firmware.

Does anybody know what hat changed in jpo with gps? with the jp6/jpm it worked also fine.
[Galaxy S I9000 Android Development] dangiurca:
hello.how do you install it????? i tried in clockword mode, it's saying that the file cannot be found.i renamed the file, again some error(also in clock).
[Galaxy S I9000 Android Development] Pilotxxx:
No need to rename the file.

just move it to the phone

go to CWR. choose to install Zip from SD card (not the update.zip choise)

then got to my file. it will install it and you just to need to do restart.
[Galaxy S I9000 Android Development] madmack:
Ok, my little research into the update file. maybe we can pinpoint the problem this way.

The only two files that differ in your update.zip are jupiter.xml and the binary "glgps_samsungJupiter".

The difference also is that these two lines in the froyo firmware:

< gpioNStdbyPath="/sys/class/sec/gps/GPS_PWR_EN/value"

< gpioNResetPath="/sys/class/sec/gps/GPS_nRST/value"

got changed into:

> gpioNStdbyPath="/sys/class/gpio/gpio121/value"

> gpioNResetPath="/sys/class/gpio/gpio120/value"

are they mapping gpio paths differently in Froyo ? is that the cause for the bad gps performance ? (/sys/class/gpio???/value exists on Froyo still)

The new file also replaces LogFacMask to something much simpler and adds some values:

> LogFacMask="LOG_GLLAPI | LOG_NMEA"

> BrcmRFwildBase="0x1E2D6409"

> BrcmRFclkDiv="21"

> BrcmRFclkRefHz="26000000"

jupiter.xml also removes the following two lines from the original:

WarmStandbyTimeout1Seconds="0"

WarmStandbyTimeout2Seconds="0"

Now, which one of these is fixing our GPS issues ? I also wonder where you got these new modifications from. I've seen some folks at the Captivate forums tinkering around with jupiter.xml from the Epic 4G. (they seem to be getting positive results as well).
[Galaxy S I9000 Android Development] oswade:
Sweet, I actually got and maintained a gps fix with this. I'm running JPO and by default it could hardly even find a satellite.
[Galaxy S I9000 Android Development] curl66:
installed it on my sgs, seem to works better.

still jumping sometimes to other roads but fix was fast. will check next week. 3000km driving will show if works.

thanks for the good work!
[Galaxy S I9000 Android Development] manugc:
Great,

Very thanks.

My gps now work fine
[Galaxy S I9000 Android Development] shongsa:
Do i need to disable lagfix before applying this?
[Galaxy S I9000 Android Development] doronkdoron:
Nothing to do with lagfix. just install it.
[Galaxy S I9000 Android Development] Metalzoa:
WOW!

Between this and putting the detect settings on auto with SGS Tools, GPS has been crazy fast and accurate. At first I didn't get it to work but a quick test outside came back overwhelmingly positive.

Definitely worth a shot imo.
[Galaxy S I9000 Android Development] shongsa:
Just wanted to be safe....

Anyway, the gps is working great. Fixed within 5-10 seconds to 11 sats, that is just incredible and it is cloudy. Havent done a thorough test yet though.

Now my sgs is perfect :D

Thanks a lot
[Galaxy S I9000 Android Development] madmack:
detect settings on auto ? can you elaborate :)
[Galaxy S I9000 Android Development] exadeci:
GPS_PWR_EN is a symbolic link to gpio121 and GPS_nRST is a symbolic link to gpio120 so it will read in both jupiter the value of gpio121 and gpio120

No changes

LogFacMask is only log related the logs will have less information that's all.

So it could be only be glgps_samsungJupiter.

But I made a test with my roomate Iphone 3gs and sadly my sgs is damn slow I mean the iphone I pressed the locate me button and it showed instantly where I was :(
[Galaxy S I9000 Android Development] madmack:
interesting find. I wonder whats contained in that binary file (glgps_samsungJupiter), and is it really fixing our phones ?

I installed the jupiter and binary files from this update, unfortunately I'm not seeing vast improvements. The thing that seemed to do the trick was set SUPL (in the hidden menu) to auto instead of using google's custom settings. My GPS locks and accuracy is better since I did that.

This phone is driving me crazy here in Boston. It would work so much better whenever I get out of town. it simply can't propagate correctly in these urban canyons :( I wish it was as reliable as my good old mytouch 3g, or better yet, the n95.
[Galaxy S I9000 Android Development] kout:
GREAT fix ,

applied it on JPM, with a tweaked kernel, and an alternative TouchWizz

tested in my house :

before : took 30sec to get 2 sats

now : takes 2-3 sec to get 4 !

will test on the road later, and report back here

so thanks for now !
[Galaxy S I9000 Android Development] mr_at_sgs:
excuse me, where do I find this hidden menu?
[Galaxy S I9000 Android Development] madmack:
best way to get to it is by downloading "SGS tools" then click GPS settings.

I'm reading on some other forums that setting the mode to "Cold start" after deleting GPS data also helps. Then you'll need to set it back to Hot Start once you got a couple of satellite locks via a test app.

Seems samsung ships ROMs with expired caches, and the only way to override these values is by doing the steps above.
[Galaxy S I9000 Android Development] Pilotxxx:
Hii.

I'm Tring to implamante other GPS filtter on my files. after some tests my GPS more accurate X2.

if all goes ok i will publish it here again.
[Galaxy S I9000 Android Development] mr_at_sgs:
Thank you, found it. Set it. Works.
[Galaxy S I9000 Android Development] Pilotxxx:
Did you try to leave it on "Cold Start"? :)
[Galaxy S I9000 Android Development] eisen_one:
JPA after deleting gps data 8 fix in 10 sec WOW !!!!!!!!

nice one thanks a lot for this fix works perfectlly n1
[Galaxy S I9000 Android Development] EarlZ:
Just wanna add feedback, if using the GPS test application it shows massive improvement but using real world apps like navdryod and such still gives poor performance..
[Galaxy S I9000 Android Development] Mithent:
What are the other GPS settings people are using with these drivers?
[Galaxy S I9000 Android Development] kout:
I concur, it lock fast with the testing app

and rather fast with Google maps

but as soon as I start driving around, the arrow either doesn't move for a couple of minutes, or it moves all over the place, and I keep losing the GPS signal...

and it has to lock again... in brief, lock is fast, but it loses it really fast as well...
[Galaxy S I9000 Android Development] Adevem:
oh ye i'm supposed to report my findings lol.

okay i've drove around plenty fiddling with this "fix".

all in all, PERSONALLY, for me... results are -

Locks Fast

Doesn't track very well(same ol' problem)

e: what kout said! didn't see his post.
[Galaxy S I9000 Android Development] madmack:
I've tried setting the start method to "Cold Start" and its been giving me mixed results. clear day here, I drove for about 30 minutes with a lot of turns and roundabouts, perfect tracking ! I never thought SGS was capable of doing that. I had the radius in google maps expand a bit (accuracy decreasing) but it locked back in immediately. Google maps never had to reroute.

I picked up something, and on my way back (only about 15 minutes later), everything started being messy again. delays to reflect my current position after turns, reroutes.. etc

I deleted GPS Data again, and it seemed to have fixed it.

All of that with "Cold Start". It doesn't seem like the phone takes a long time to lock in cold start either, so I'm keeping that for now.
[Galaxy S I9000 Android Development] Pilotxxx:
PPL with lost signal.

What ROM do you use?
[Galaxy S I9000 Android Development] titanbe:
Why my recovery mode become 3e how to make it to 2e
[Galaxy S I9000 Android Development] benoitb85:
I installed it on a standard (only rooted) JPO.

The fix is much quicker.

The signal is still far from perfect but seems better.

The compass is still behaving like ****.

So it's a very welcomed improvement :) even though there is still a lot of room for improvement.
[Galaxy S I9000 Android Development] 0301chris:
GPS Realism?

Hi - I have little GPS experience, means I don't know what can be expected from a modern GPS. But I like the thought of having a digital map when walking around cities. Yesterday I did a track (see attached files) - sunny sky, had 4-6 sats fixed most times (6 - 9 visible most times).

I am on Docs JPO (7.6.2) and have installed the JM9 GPS files that doronkdoron posted. I always delete GPS data and start cold with no data services enabled. Sometimes I get a fix fast and often it takes a long time (despite seeing several Sats with good intensity).

So - please have a look at these tracks - they kind of mimic where I went - is this what you can expect to get in an urban environment such as Barcelona or should this be better?

thanks!
[Galaxy S I9000 Android Development] tarzanug:
It should be better, no circles, no waking through buildings...
[Galaxy S I9000 Android Development] Tanis64:
Froyo Update broughts update from 2e to 3e

3e doesn't allows testsigned update.zip(s)

I used http://xdaforums.com/showthread.php?t=788108 to root my GT-I9000 unbranded version.

Be carefull using this if you have any mod (lagfix etc.) allready installed.

It worked perfect on my phone brings me back root and 2e.

Regards
[Galaxy S I9000 Android Development] benoitb85:
From yesterday evening, with the fix applied. Quite good results actually ;)

I was cycling so it might not be as good inside a car.
[Galaxy S I9000 Android Development] SGSChris:
I am jealous - never get anything like this.

Because it appears that Samsung has stopped optimizing the i9000 platform and already pushes the next phones I have decided to get an external BT GPS receiver. The current GPS in my phone is not a solution for real-life probnlems but just a toy!
[Galaxy S I9000 Android Development] powerdams:
Thanks for this gps fix, yes "fix" because for me it's a real one.

Feedback:

My sgs wasn't able to see more than 1 or 2 satellite, always 0 in use... with various firmware. (but never try 2.1 firmware JM8/9)

Now, i can see 7 satellite for 6 used, at the exact same place, it's not totally perfect but it works at least...

First, I was on standalone mode, i switched to MS Based mode and after i installed the .zip
[Galaxy S I9000 Android Development] teriemer:
Yeeeaah - finally GPS in SGS is rocking

Allright - well I actually did two tweaks at the same time here. So what is really giving the improvement, is hard to say. But my conclusion is that the tweaks improves the gps vastly!

Here's how I tested. I used the GPS Test software from Chartcross (download from Marked) to see how stable the reception is. The more constant the bars are, the better the reception/lock are.

Yesterday I drove home from work (Doc's XWJPA) with GPS test app open. I monitored how the bars would change and even sometimes completly disappear! My Wisepilot Navigation even had a hard time telling my wether I was driving on the road or not! Ok - no further test needed - it was obvious that gps wasn't working that good.

So, I installed this GPS fix + did a tweak, which I explain further down and then drove to work this morning. Whhhaaaaat - highly interesting result! This morning there was only

very

little disturbance on the bars from GPS test app. And I even had several green bars plus a constant sat-lock on 9-11 satelites - impressive! Opened google maps, to see how my position was acc. to maps and just by looking - it was spot on the road. No next to or anything - just spot on! And this was while it was snowing, not much but it did snow!

The most interesting part is that it seems to be way more consistant with this GPS fix + tweak. So the following days I will test more to see if this really is the thing. So far I'm highly impressed.

Tweak II

Allright - this is actually from a youtube video, so credits goes to the dude that found out. Here are the steps.

> Go to "Settings -> Location and security -> untick Use wireless networks"

> Go to SGS tools (download from Marked)

> Go to "Secret Codes"

> And find "GPS-Test and settings (LBSTestMode)"

> Click on "SUPL/CP Setting"

> In the SERVER FQDN Type, you should see it set as "Custom config"

> Change this to "AUTO config"

> Go back one step and "Delete GPS Data"

> Reboot phone

> Go to "Settings -> Location and security -> re-tick Use wireless networks"

> Activate GPS (might wanna go outside) and wait for a lock (mine took about 2 min.)

> You're now set go :D

HAPPY TESTING :D:D:D

BTW: Firmware is DOC's XWJPA 7.6.2 w/YA-OK 1.31
[Galaxy S I9000 Android Development] °Dexter°:
Did anyone make a flashable package with XWJPA package? Best gps performance for me...

Or anyone willing to teach me how to make one?