Al actualizar el firmware del teléfono móvil ZTE Open a versiones de Firefox OS 1.2 o superiores, es frecuente que el GPS deje de funcionar.
Hemos probado la solución propuesta en https://bugzilla.mozilla.org/show_bug.cgi?id=986621 y que en nuestro caso ha dado resultado:
- Instalar Adb Tools
- Abrir ventana de comandos en el directorio en que se hayan instalado las Adb tools
- Hacer una copia de seguridad de los ficheros tecleando:
- adb pull /etc/gps.conf /zte/etc/gps.conf
- adb pull /system/etc/gps.conf /zte/system/etc/gps.conf
- adb pull /system/b2g/defaults/pref/user.js /zte/system/b2g/defaults/pref/user.js
- adb pull /etc/SuplRootCert /zte/etc/SuplRootCert
- adb pull /system/etc/SuplRootCert /zte/system/etc/SuplRootCert
- Descargar y guardar en el directorio zte los ficheros
- gps.conf.google editarlo y cambiar todas las apariciones de ru.pool.ntp.org por es.pool.ntp.org (o el que corresponda a su localización)
- SuplRootCert
- Copiar al directorio zte el fichero user.js de la copia de seguridad realizada y editarlo añadiendo o modificando las siguientes líneas:
- pref("geo.gps.supl_server", "supl.google.com");
- pref("geo.gps.supl_port", 7276);
- Volver a la ventana de comandos de las adb tools y teclear:
- adb shell mount -o remount,rw /
- adb shell mount -o remount,rw /system
- adb push ./zte/gps.conf.google /etc/gps.conf
- adb push ./zte/gps.conf.google /system/etc/gps.conf
- adb push ./zte/user.js /system/b2g/defaults/pref/user.js
- adb push ./zte/SuplRootCert /etc/SuplRootCert
- adb push ./zte/SuplRootCert /system/etc/SuplRootCert
- adb shell reboot
- Una vez se haya reiniciado el teléfono, comprobar el funcionamiento del gps con una utilidad adecuada, por ejemplo el "calibrador GPS" que se puede descargar del Mozilla market