Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Attention, ce billet se traine depuis plus de 3 mois. Les informations qu'il contient ne sont peut-être plus à jour.


Fairphone 2 : corriger le GPS de votre téléphone

Rédigé par dada / / 14 commentaires




Alors là, je viens de faire tomber le dernier blocage frustrant de mon Fairphone 2 : le GPS qui ne tournait pas. J'étais devenu fort en lecture de cartes sur OsmAnd~ mais je saturais aussi un peu. C'est marrant de faire le malin en sachant lire un carte dans tous les sens en 2017, mais bon, voilà, hein.
J'avais déjà passé trop de temps sur les moteurs de recherche et le forum Fairphone mais l'autre soir, dans une ultime tentative, j'ai débloqué ma situation ! Voici comment j'ai fait :

En préambule, notez que je me sers de l'Open Source OS du Fairphone, livrée sans les Google Apps. Si vous utilisez la version classique de l'OS, ce tutoriel n'est sans doute pas pour vous. Ah, et j'ai un Fairphone 2, pas le 1.
Et aussi, manipuler votre téléphone est à vos risques et périls ! Ne faites pas n'importe quoi ! Et puis, le GPS ne tourne toujours pas forcément très bien. Si je trouve des astuces pour l'améliorer, ou si vous en avez : je mettrais à jour ce billet.

Passer le téléphone en root

Pas besoin de brancher le téléphone au PC pour lancer le mode debug en ligne de commande depuis un terminal sous GNU/Linux... Pour passer root, il vous suffit de connaître le bon chemin et de taper plusieurs fois sur avec votre doigt sur Numéro de build.
Paramètres -> À propos du téléphone -> Numéro de build 
Tapotez votre écran au niveau de la case plusieurs fois et vous deviendrez le hacker de votre FP2. Retournez dans les paramètres et activez le Root Acces dans le nouveau menu "Options pour développeurs".

Passer Amaze en root

Maintenant, comme il va falloir modifier la configuration du GPS qui se trouve être un simple fichier texte dans les méandres de votre appareil, autorisez l'application Amaze à faire n'importe quoi.
Amaze -> Paramètres -> Divers 
Activez l'option "Gestionnaire Root" et le tour est joué : vous pouvez maintenant aller trifouiller dans la " / Racine" de votre Android.

Modifier le fichier gps.conf

Ce filou se trouve dans /system/etc/gps.conf.

Là, vous trouverez une ligne à commenter (en plaçant un # devant) une autre à dé-commenter et un 0 à remplacer par un 1 :
NTP_SERVER=time.gpsonextra.net
# NTP_SERVER=europe.pool.ntp.org
devient :
# NTP_SERVER=time.gpsonextra.net 
NTP_SERVER=europe.pool.ntp.org
Ensuite :
INTERMEDIATE_POS=0
devient :
INTERMEDIATE_POS=1
Vous pouvez enregistrer les modifications et redémarrer votre téléphone pour qu'elles soient prises en compte.

Un fois relancé, je vous invite à tester (depuis un endroit où vous pouvez capter du GPS !) votre nouvelle configuration avec l'application SatStat, disponible depuis F-Droid. Si tout va bien, vous devriez voir le nombre de satellites auxquels votre téléphone est connecté !

Maintenant, profitez enfin de OsmAnd~ et oubliez l'insupportable "Position Inconnue" quand vous voulez vous géolocaliser sur la carte. Bonheur.
 

14 commentaires

#1  - totopouet a dit :

Merci pour l'astuce ! Je pestais moi aussi très souvent contre la géoloc qui mettait des plombes sous osmand...

Répondre
#2  - Aurelio a dit :

Merci pour la manip ! C'est la même sur un FP2 OS 1.12 rooté.

Répondre
#3  - chdorb a dit :

Il me semble que l'application Faster GPS qui est sur F-Droid fait ça
https://f-droid.org/repository/browse/?fdid=org.fastergps&fdpage=20

Répondre
#4  - THX a dit :

Merci !

Répondre
#5  - mho a dit :

Merci dada pour cette astuce mais mon fairphone ne veut pas me laisser faire la procédure pour passer Amaze en root. Y-a-t-il une manip intermédiaire après avoir "hacké" son propre tel ?

Répondre
#6  - dada a dit :

Mais de rien !

Vérifiez que vous avez activé le mode développeur en retournant tapoter sur le numéro de Build. Une fois ça fait, Amaze devrait normalement pouvoir passer en Root.
Dans le doute, vérifiez que vous remplissez bien les conditions citées dans le préambule !
Après, comme on dit : dans le doute, reboot :)

Répondre
#7  - mho a dit :

Merci!
Fini par y arriver,
J'ai réussi pour un novice comme moi, il manquait l'étape intermédiaire décrite ici :
https://forum.fairphone.com/t/how-to-root-the-fp-open-os-on-the-fp2/17651

Répondre
#8  - dada a dit :

Je viens d'ajouter une ligne sur cette dernière étape. J'sais pas pourquoi elle m'a échappé ! Merci !

Répondre
#9  - Daniel Debaste a dit :

Magnifique. J'ai appris ici bien plus que le déblocage du GPS.

Merci !!!!!!!!!!!!!

Répondre
#10  - Turaen a dit :

Merci, grâce à ce tutoriel le GPS est pleinement fonctionnel.

Répondre
#11  - dada a dit :

Mais de rien ! :)

Répondre
#12  - jb a dit :

Merci pour ces infos.
J'ai cependant un pb qui doit être facile à résoudre puisque je n'ai pas trouvé sur le web d'autres personnes le mentionnant :
j'ai bien Amaze en superuser, trouvé le fichier gps.conf mais là, impossible d'enregistrer les modifications que je fais dessus. Pourtant ça semble fonctionner mais quand je le réouvre il est toujours semblable à ce qu'il était auparavant.
Questions de droits en écriture, peut-être ?
Une idée ?

Merci d'avance

Répondre
#13  - dada a dit :

Je me suis fait voler mon Fairphone et ça fait longtemps. je ne peux plus te répondre... C'est sans doute un souci de droit, ceci-dit.
Il est aussi possible qu'une mise à jour de l'OS ait rendu la manipulation impossible :/

Répondre
#14  - kalagani a dit :

Bonjour,
dans les options développeur du fairphone, y a t-il un choix de forçage de mesures GNSS?

Car c'est en décochant celui-ci que j'ai pu, me semble t-il, retrouver un fonctionnement correct du GPS sur mon S5mini sous LineageOS16

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est le troisième caractère du mot kzr9ew ?