Ver Mensaje Individual
  #1  
Viejo 09/11/10, 22:54:11
Array

[xs_avatar]
chetodann chetodann no está en línea
Usuario muy activo
· Votos compra/venta: (6)
 
Fecha de registro: sep 2010
Localización: Barcelona?
Mensajes: 1,249
Modelo de smartphone: GalaxY S / ACER A510 / ZOPO C2
Tu operador: Pepephone
V8.0. POSIBLES soluciones a tus problemas de GPS. FIX v8.0

Bueno,
Este post esta dedicado a aquellos que tienen problemas con el GPS del Galaxy y lo han probado todo...
Este tutorial no asegura que vaya a funcionar 100%, pero que esté cerca de hacerlo, seguro que sí. Habrá compañeros a los que les mejorará mucho, muchísimo el tema, pero habrá otros como yo, que nada.
Esto es ana solución por SOFTWARE... la famosa PESTAÑITA te solucione le tema, sí, pero son palabras mayores.

ATENCION: HACER COPIA DE LOS ARCHIVOS ORIGINALES POR SI ACASO, PERO TODAS LAS MODIFICACIONES SON REVERSIBLES FACILMENTE.
Leer Contrindicaciones al final del POST.

Lo primero de TODO: ¿Tenemos calibrado el sensor? (cualquier elemento con imanes u otro movil encima, pueden descalibrarlo)
Solución:
con el GPS STATUS activo, realizamos giros en 8 en el aire, en vertical, durante aprox 30seg. Debemos observar que marca el Norte correctamente.


CONFIGURACION de A-GPS (GPS asistido por RED)

Para mejorar el AGPS y evitaros embrollos y demas comidas de cabez, descargar el GPSAIds... si aun así n ofunciona... sigue leyendo, al igual hayas respuesta....

ROMS MIUI/CM9/ICS

Lo mismo que en en CM7/MIUI... pero con un GPS que no se geoposiciona correctamente... de momento bastante mal: el FIX mejora el tiempo de posicionamiento y numero de satélites... la ubicación no

ROMS MIUI/CM7
Archivos del GPS.
gps.aries.so - libreria del GPS..
gpsd Libreria de comunicacion de Daemon - GLGPS Configuracion. En /vendor/bin
gps.xml - Archivo xml con las rutinas/directorios que debe seguir el gpsd
gps.conf onfiguracion gps ->gps.aries.so . En /etc
lto2.dat - Almanaque de Samsung. En /data/gps/ -IMPORTANTE tener este archivo para poder posicionarse.

En principio los sistemas MIUI/CM no son muy finos en cuanto a la configuración del GPS. Tiempos excesivos de fijación, localización, orientación,...

Solución
Substituimos los archivos ./vendor/etcgps.xml y ./etcgps.conf por los archivos adjuntos.FIX GPS CM/MIUI, mediante cualquier explorador de archivos con permisos ROOT.
Con al aplicación gratuita del market, GPSSTATUS, clickamos botón izquierdo del móvil , menú TOOLS -> Manage AGPS State - > Download (Tenemos que tener conexión de datos o wifi activados)... no mas de 5s tenemos los datos de posicionamiento en el móvi LTO2.DATl...

Reiniciamos
Listo
Menús secretos GPS. Llamando: ¿?


ROMS GINGER
Archivos:
gps.aries.so - libreria del GPS..
gps.xml - Archivo xml con las rutinas/directorios que debe seguir el gpsd. En /vendor/etc
gpsd- Libreria de comunicacion de Daemon - GLGPS Configuracion. En /vendor/bin
gps.config - configuracion gps ->gps.aries.so . En /etc
gldata.sto - socket de comunicación puertos GPS/Samsung... virtual. En /data/gps
lto2.dat - Almanaque de Samsung. En /data/gps

Lo mismo que en MIUI/CM... descargamos el FIX y substituimos los archivos de sistema. FIX GPS CM/MIUI

Menús secretos GPS. Llamando:
Gingerbread: cambia la configuración hasta ahora existente en Froyo, y el programa base pasa de LbsTestMode a AngryGps. *#*#3214789650#*#*


ROMS FROYO/ECLAIRR
sistemas más básicos..
libgps.so - libreria del GPS.
libsecgps.so - libreria de funcionamiento del AGPS (LBStestMode).
Jupiter.xml - Archivo xml con las rutinas/directorios que debe seguir el glgps_samsungJupiter.
glgps_samsungJupiter - Libreria de comunicacion de Daemon - GLGPS Configuracion.
gps.config - configuracion gps ->libgps.so
secgps.config - configuracion agps ->libsecgps.so
lcs.socket - socket de comunicación puertos GPS/Samsung... virtual
gpspipe - archivo para la interpretación de datos de diferentes sistemas de GPS.
glgpsctrl - carpeta/archivo de destin ode las ordenes glgps. Virtual.

Menús secretos GPS. Llamando:
ECLair: *#*#1472365#*#*
Froyo: *#*#3214789650#*#*
Vamos a Application Settings ->En operation Mode seleccionamos MS Based o MS Assited (Para AGPS) o Standalone (GPS puro y duro). Atras. Seleccionamos MS Assited.
Vamos a SUPL/CP Settings, y vemos si ha cambiado el server a supl.google.com y el port: 7276.
Salimos.
Reiniciamos



Un poco de Teoria

Almanaques o ephemerides.
Todos los sistemas de GPS necesitan decargarse, ya sea mediante Datos, WIFI o manualmente, una serie de archivos llamados a ser hojas de ruta de posicionamiento de los satélites en órbita actualizados. Estos archivos llevan información sobre la distancia, longitud, corbatura, velocidad,... datos que necesita nuestro GPS para mejorar la velocidad de cálculo y situarnos correctamente... sin ellos el tiempo TIFF (TIME FIRST FIX - Tiempo de la primera fijación) se alarga considerablemente y es lo que a muchos de nosotros nos pasa...mucho tiempo de espera o retardos, o no fija nada...
Nuestro GPS, que utiliza el CHIP BCM4751 de Broadcom, tiene en exclusiva un Almanaque/ephemerides propio... el LTO. Nos venden desde Broadcom que con este archivo tenemos la posibilidad de posicionarnos sin necesidad de RED/Datos, lo cual nos da cierta libertad/autonomia, ya que tiene una duración de entre 3 a 7 dias, (un ephemerides de larga duración), cuando lo habitual es 48h, pero que hay que descargar, ya sea mediante conexión de datos, (WIFI no funciona con FROYO, sí con GINGERBREAD¿?) o manualmente desde tu navegador/PC LTO. (Directorio de destino "/data/gps/")

Como podeis observar en el gráfico, a medida que pasan los dias, el accuracy se va diluyendo, y es por eso que se debe descargar habitualmente el archivo Lto


Otro sistema de almanaque/ephemerides habitual en casi todos los Androids es el XTRA.BIN... este se descarga mediante Conexión de datos/Wifi en modo MS Assited. Tambien podemos descargarlo manualmente e introducirlo en /data/gps/... http://xtra1.gpsonextra.net/xtra.bin. Este es un archivo comprimido con muchos datos geoestacionales, que se incorporan a sistema, pero considero de menor importancia que el LTO (en nuestro sistema Samsung)

Existen más almanaques o ephemerides, pero de momento solamente funcionan estos dos en el SGS.

SUPL o CP
Otro sistema introducido por BROADCOM, en el mundo de Android, son los servidores SUPL, que mejoran al velocidad de trasferencia de datos geoestacionales siempre y cuando dispongamos de red de datos/Wifi.
Si os interesa este mundo BROADCOM, y conocer más a fondo como funciona este tema,... descargaros este archivo, muy instructivo... Secure User Plane Location - SUPL



Configuraciones:
gps.xml:
Ordenes / Sentencias del gps
Seccion HAL (capa AGPS)
Sección GL - en estudio
Seccion TEST - en estudio

gps.config:
Configuraciones posibles.






PARCHES ANTERRIORES



PARCHES
Si aun crees que todo lo anterior no te soluciona nada, te has descargado el Ltodownloader y todo te suena a chino, prueba estos fix:

V8.0
Fix 8.0
Basado en el últimas ROMS JS8 y Beta GINGER JV1.

Instrucciones

V7.0
FIx 7.0.2 por @McGiverGim. Os remite al enlace donde se os explica los detalles del mismo.

Fix 7 con Roorexplorer (o similar)
Fix 7.0.1 via CWM gracias a @McGiverGim


V6.0
Mejoras últimas ROMS segun JPU y CM6.1 Beta2
Fix GPS v6

V5.0 (Gracias a vvaleta28)
Recopilación de archivos de la ROM de Doc Froyo ADJP5 v8.0.1 + modificaciones propias en del JUPITER.

FIX 5.0.. por comprobar

Descargamos el archivo y descomprimimos en el Pc.
Pasamos los archivos a la SD del móvil
Desde el móvil, y con el ROOTEXPLORER o ASTRO, pasamos los archivos a:
Jupiter.xml a la carpeta ./ETC y a la carpeta ./SYSTEM/ETC
libgps.so / libsecgps.so libsec-ril.so a la carpeta ./system/lib
glgps_samsungJupiter a la carpeta ./system/bin/gpsd

V4.0 + Recopilacion de las anteriores v1,v2 y v3
FIX 4.0 GPS by HTCmania
Modificacion del archivo JUPITER.xml, (./etc/)
Configuración A-GPS. (sin red no hace falta cambiarlo, pero yo os lo mejoro para tengais un buen AGPS...).
Se deben tener realizados los cambios anteriores del gps.config
Substitución de: (y extraidos de una de las últimas ROMS para nuestra Galaxy):
libsec-ril.so
libsecgps.so
La carpeta entera del system/bin/gpsd/ que contiene el glgps_samsungJupiter y 8 archivos *.0

V3.0.
Substituir el Libsecgps.so por otro idéntico más actualizado (Libsecgps.so) sácado de un FIX de XDA...
El archivo Libsecgps.so (Decompilacion del archivo) y el archivo libsec-ril.so. Son las librerias de programación LINUX del GPS.
Segun unos polacos/ingleses, estan mal...

V2.0.
Pequeñas comentarios para que sepamos lo que cambiamos:
Cambios en el LogFacMask
Cambios en el FrqPLAN
Cambios en el RfType

V1.0
Modificacion superficial del archivo JUPITER.xml en la misma carpeta /etc que el GPS.config.
Conseguimos mejorar el AGPS no el GPS simple.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

CONTRAINDICACIONES
Una vez se modifique cualquier dato, para ver los resultados, se debe reiniciar....
Los datos de navegación de un GPS se guardan en el archivo nv_Data.bin... NO TOCAR!!!!!!!!!!!!!!

Para más información: Pag.33-4 de este manual de LINUX sobre programacion del archivo tipo JUPITER con los chip BRCM
Página de XDA con una gran explicación (en ingles): SGS, glgps, jupiter.xml, and you (how we can control the GPS behavior better).

Última edición por chetodann Día 29/02/12 a las 12:52:44. Razón: actualizacion 8.0
Responder Con Cita
Los siguientes 73 usuarios han agradecido a chetodann su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]