Ask / Submit

GPS not working

asked 2014-08-15 14:19:50 +0300

LJLLJL gravatar image


I've had problems with my GPS recently. The native Here maps application is not able to locate me precisely, even when the conditions for acquiring a GPS signal are ideal. The GPS logo keeps blinking in the screen, but only very rarely stays bright. The signal strengths to different satellites I get from TurboGPS (android application) are very poor, almost nonexisting. When I run (csd) and try to test the GPS functionality, it just says "Turn on GPS positioning" , and it is turned on from Settings. The terminal shows messages such as "TypeError: Cannot read property 'position' of null" and "TypeError: Cannot read property 'haveGpsFix' of null" when I switch from CSD to terminal. I also have the Here maps running on, but nothing happens.

OS version is , and maps version 1.0.13 , so it seems it is not related to the previous problems where the updating of Maps seemed to solve the problem.

Any ideas how I should proceed? Does it seem to be SW or HW problem to you? Help would be vastly appreciated, since maps (and Ingress... :P ) are the main functions I use my Jolla.

edit retag flag offensive close delete


I have this same issue. Tried everything even factory reset but could not get GPS back online. Applications that use positioning (native and android) cannot give exact location. Only inaccurate location that is probably based on cell towers. GPSinfo from openrepos can see many satellites but none of them are in use. So I think that this is not HW related.

jantapio ( 2014-08-15 15:30:12 +0300 )edit

I can confirm seeing "Turn on GPS positioning" in csd and coordinates where I was hours ago, not where I am now (100km away)

I've installed GPSinfo, it does show me close to where I am. When I run csd simultaneously I still see "Turn on GPS positioning", but the position quickly switches from the old to the new correct one. I also now see "Cannot read property 'position' of null", but also at the very end "Cannot read property 'haveGpsFix' of null", so I think this is a bug in csd.

OliverH ( 2014-08-15 15:52:24 +0300 )edit

CSD "Turn on GPS positioning" is probably just but in that tool. But it does not explain problems getting accurate GPS fix. All applications that require positioning just leave satellite icon on main screen blinking.

jantapio ( 2014-08-16 11:35:10 +0300 )edit

Same problem here too. I already asked for help how to probably reset or reinstall gps (geoclue) but I got no answer.

J4ZZ ( 2014-08-16 15:48:37 +0300 )edit

Jep, exact same thing here. GPS icon is always blinking only. I tried outside waiting for over an hour, but nothing happend.

J4ZZ ( 2014-08-16 15:51:29 +0300 )edit

4 Answers

Sort by » oldest newest most voted

answered 2014-11-28 15:57:34 +0300

dthierbach gravatar image

There seem to be glitches with the Android-GPS layer, so stick to native apps if possible.

For testing, you can use e.g. Messwerk, this will show you satellites with signal strength.

Acquiring GPS satellite locks can be finicky; there's quite a bit going on behind the scenes that we can't really influence as long as the GPS library is closed source. Jolla is really slow to acquire locks if it doesn't have a good starting position estimate or an up-to-date orbit almanach; it will try to load those from the Internet. OTOH, reception inside a building is abysmal.

So try to test under open sky, but close enough to WLAN or with data connection enabled. Make sure you are patient and wait a long time. If it still can't pick up any satellites, my guess would be some hardware problem.

edit flag offensive delete publish link more

answered 2014-11-27 15:32:11 +0300

jovirkku gravatar image

SailfishOS version Uitukka has improvements for GPS calculation. There is an additional option in menu Settings > System > Location called "Faster position fix".

edit flag offensive delete publish link more


not for me, still using the workaround

rudi ( 2014-12-17 22:17:45 +0300 )edit

answered 2014-12-17 18:27:31 +0300

J4ZZ gravatar image

updated 2014-12-17 18:29:44 +0300

My Jolla is back from repair but the GPS module wasn't fixed or replaced. So good news, it must've been software related.

Anyway I still couldn't get a gps fix after turning the device on and tried with maps in the first place.

BUT, after updating to v1.0.8.21 (it came with v1.0.8.19 from Optima) then optin to v1.1.0.39 Uitukka

  • starting maps and leaving it open
  • waiting (~20 minutes) with gps icon only blinking
  • then deciding to open CSD Tool with ##310##
  • and checking there for GPS

I suddenly got the long-awaited "GPS fix acquired" and back to home screen a steady GPS icon. :happy:

And I wasn't even outside :)

edit flag offensive delete publish link more


and you're sure, it's not the native GPS app open thing?

rudi ( 2014-12-17 21:12:55 +0300 )edit

What do mean exactly?

J4ZZ ( 2014-12-17 22:02:19 +0300 )edit

for me a working workaround is:
start a native app using gps, my favority: GPSinfo
when it's connected to several satelites, start your app

rudi ( 2014-12-17 22:12:19 +0300 )edit

Even with this trick I couldn't get a fix before. So there must've been something else not properly working.

J4ZZ ( 2014-12-17 23:36:22 +0300 )edit

answered 2014-12-18 01:44:58 +0300

cemoi71 gravatar image

@LJLLJL i have sailfish and i had some problem to use the gps function too. the problem is i find that there is not so much native app for this use. but i found 2 android apps which work. one is "gps test plus" on aptoide app. and the other one is osmand+ on aptoide website irishandroid link text

both work not bad, but there a little bit some lack of precision. if it don't catch enough satellites I don't if it's because optimizing problem on os, or because of the aptoide layer, or because of the app itself...

i hope this info could help you

edit flag offensive delete publish link more
Login/Signup to Answer

Question tools



Asked: 2014-08-15 14:19:50 +0300

Seen: 2,438 times

Last updated: Dec 18 '14