User Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0 (Beta/Release)
Build ID: 20140317233339
Steps to reproduce:
I've updated my Zte Open with FirefoxOS 1.2 following instructions in this page https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/ZTE_OPEN
Any application who need GPS can get my position. I've made test with applications : Geoloc, Here maps, Google maps and any of them get gps information.
Do you mean 'expected results' instead of 'actual'? I've just found that all GPS apps don't work any more after the upgrade. Some of the apps (i.e. GPS-Dashboard and Speed) shows that there is "no GPS signal".
Sorry it's because of my bad englih… I mean that all GPS apps I've tried don't work…
Created attachment 8396606 [details]
gps.conf.mozilla (see https://bugzilla.mozilla.org/show_bug.cgi?id=955880)
Created attachment 8396608 [details]
gps.conf.mozilla (see http://www.modaco.com/topic/351968-satelite-fix-for-gps/)
Created attachment 8396609 [details]
user.js.gps.google (see https://bugzilla.mozilla.org/show_bug.cgi?id=955880)
Created attachment 8396610 [details]
SuplRootCert (Equifax Secure Certificate Authority)
Created attachment 8396614 [details]
gps.conf.google (see http://www.modaco.com/topic/351968-satelite-fix-for-gps/)
I've tested a number of GPS configuration files on my ZTE Open and finished with these ones: see the attachments above. Both gps.conf.mozilla (from the discussion of #955880) and gps.conf.google (for another ZTE phone, I guess) work for me.
You need to:
1. take one or an other gps.conf.* file and setup the NTP servers for your region and country -- in my case that are "europe" and "ru" (it might be that simple "pool.ntp.org" works too, I didn't test that case);
2. adb shell mount -o remount,rw /; adb shell mount -o remount,rw /system;
3. adb push gps.conf.<yourchoice> /etc/gps.conf;
4. adb push gps.conf.<yourchoice> /system/etc/gps.conf;
5. take your current user.js file -- adb pull /system/b2g/defaults/pref/user.js ./;
6. edit it -- setup the geo.gps.* settings as in the attachment;
7. push it back -- adb push user.js /system/b2g/defaults/pref/user.js;
8. adb push SuplRootCert /etc/SuplRootCert;
9. adb push SuplRootCert /system/etc/SuplRootCert.
10. adb shell reboot.
After that GPS works for me in Speed, GPS Dashboard and HERE Maps.
Thank you @paul . That solution you posted above worked for me , I was able to extract a GPS track with the run recorder app.