Does it really not work at all or does it just take a very long time to get a fix? It might take several minutes, depending on the signal quality.
You might want to install GitHub - direc85/harbour-gpsinfo from OpenRepos. This app should show how long it takes to get a GPS fix and how many satellites are visible.
This applies to all GPS devices, not just the Jolla C2. Other phones might use some “tricks” to show a location faster, such as estimating it based on cell tower positions.
There is also A-GPS which should reduce the time needed to get a GPS fix by downloading information via mobile data. It is possible that the A-GPS implementation on the C2 is broken.
For me the GPS is very poor on the C2 as well. I’ve tried navigating with it between France and the Netherlands this year, not a pleasant experience; two issues really:
Oftentimes it simply doesn’t get fix, sometimes fixes itself after a reboot, sometimes requires a 2nd of 3rd reboot; then works
While navigating it usually works fine for a period, either minutes to hours, but then the fix quality gets so poor that the navigation goes to the other side of the highway, or even a nearby village, usually requiring step 1 all over again
This happens both under native (Puremaps) as well as Sygic on Android; however Sygic is special since (on top of Android) it runs so slow that new challenges start to arise, especially in conjunction with points 1 & 2
Went yesterday to zagreb and gps with android (magic earth) would not work at all
Tried 3 times on the way
In such a case puremaps stops to work too and position does not move at all
At night in zagreb, pure maps (aas disabled) would work