4. Activación del GPS interno
En realidad después de haber actualizado la radio, ya el GPS está habilitado solo que hay que ajustarlo para que pueda ser usado por las aplicaciones.
Para poner en funcionamiento esta característica del teléfono, necesitas una herramienta (software) llamada QPST, por sus siglas en inglés (Qualcomm Product Support Tool), que permite modificar parámetros del teléfono que no son accesibles desde el software del aparato en sí. Además, necesitas los drivers (controladores) de servicio del equipo, nn programa que nos permite editar el registro de windows mobile, llamado PHM RegEdit , y una utilidad que nos da el código de programación del teléfono, llamada GetSPC. Por ultimo necesitamos un programa que permita utilizar y diagnosticar el servicio de GPS, para el cual recomiendo VisualGPSce.
Drivers XP/Vista/Seven: http://tinyurl.com/29c4fbd
QPST 2.7: http://tinyurl.com/34slesx
PHM RegEdit: http://tinyurl.com/2ct2qsv
GetSPC: http://tinyurl.com/25kffds
VisualGPSce: http://tinyurl.com/mye4te
Todos los archivos juntos: http://tinyurl.com/2eaqh9k
El procedimiento es sencillo, primero instalas los drivers, luego el QPST (la instalación es muy sencilla y no tiene nada en particular) y guardamos la carpeta de GetSPC extraída del archivo .rar que proveo (debe incluir la carpeta el PPST_KeyGen.dll y el GetSPC.exe), dentro de la memoria del teléfono.
Posteriormente, ejecutamos el GetSPC.exe que está ahora en nuestro teléfono, y aparecerá una pantalla donde debes introducir en donde dice “Input”, el serial electrónico del equipo, este se encuentra en la parte posterior del mismo, solo visible al remover la pila; en la ventana “Device Info” en el menú “Settings”, en la pestaña “System”, o en la caja donde vino su teléfono. El código es un número hexadecimal, de 8 dígitos, y debe ser introducido en el GetSPC tal cual aparece, con las letras en mayúsculas. Después de haber introducido el número, presionas el botón “Go” y te arrojara un número de 6 dígitos decimales, el cual es tu código de programación.
Si después de haber hecho lo anterior, no puedes obtener el código SPC, puedes hacer lo siguiente:
Instalas el PHM RegEdit en tu teléfono, y al ejecutarlo, debes ubicarte en la carpeta del registro de Windows llamada “HKEY_LOCAL_MACHINE”, luego entras en ella y te ubicas en la carpeta “SOFTWARE”, ahí navegas hasta la carpeta “HTC” y te ubicas sobre la carpeta “ATDbgLog”, dentro de esta existen varios elementos, solo te interesan “Enable” y “Logmode” , ambos se encuentran con valores en 0 (cero), y debes modificarlos a 1 (uno), luego de esto, guardas los cambios y haces un soft reset. Después de esto al iniciar el teléfono, se habrá creado en el directorio principal del teléfono “My Device” una carpeta con el nombre “Atlog”, dentro de esta existirá un archivo llamado “ATDbg0”, el cual no es necesario abrir todavía. Si todo salió bien, repites los pasos en el registro de Windows, y cambias de nuevo los valores de “Enable” y “Logmode”, ambos colocándolos de nuevo en 0 (cero). Guardas los cambios y vuelves a hacer un soft reset. Ahora revisas el archivo “ATDbg0” y dentro buscas una línea de código similar a esta:
Rx:+HTC_ROTKSL: xxxxxx\r\n0\r
Donde xxxxxx es tu código SPC. Si al final de todo esto no logras encontrar tu SPC, puedes enviarme el contenido del archivo por mensaje privado y con gusto te ayudare a encontrar el código. Alternativamente, puedes usar una herramienta de programación llamada CDMA WORKSHOP, pero tanto su obtención y uso voy a comentar por este medio, solo lo comento con el fin de dar una idea.
Una vez obtenido el código SPC, conectamos el teléfono a la PC y marcas el numero ##3424, que activara el modo diagnostico (mostrara una ventana que se cerrara en poco tiempo, pero que seguirá funcionando oculta) en el teléfono, luego ejecutamos el QPST Configuration en nuestra PC, y en la pestaña “Ports” presionamos el botón que dice “Add new port”, ahí seleccionamos el puerto donde aparece nuestro teléfono conectado, de no aparecer ninguno, deseleccionamos la casilla que dice “Show Serial and USB/QC Diagnostic Ports Only”, ahí nos aparecerá el puerto del teléfono. De salir todo bien, en la ventana de “Active Phones” debe aparecer nuestro teléfono activo, identificado por nuestro ESN y número telefónico.
Ahora, seleccionas el teléfono, y en la barra superior del QPST, donde dice “Start Clients” abres la lista y seleccionas “Service Programming”, te abrirá una nueva ventana, le das “Ok” y te abrirá una nueva ventana con muchas pestañas, te ubicas sobre la que dice “GPSOne” y presionas “Read From Phone”, se aparecerá una ventana pequeña llamada “Enter Service Programming Code”, donde vas a colocar tu SPC. Ahora dejas que el programa lea el teléfono, y al terminar, puedes ver los valores de tu GPS, debes deseleccionar todas las casillas menos la que dice “Autonomus”, y colocar en 0 (cero) los valores de “PDE IP Adress” y de “PDE Port”, asi como colocar (si no lo están) en “PDE Transport” la opción “DBM” y en “Position Calculation” la opción “Mobile”. Luego de esto Presionas “Write to Phone” y se guardaran los cambios en tu equipo. Trata de no modificar nada más ya que puedes desconfigurar el funcionamiento del telefono. Sin embargo, puedes hacer respaldo de la configuración con las opciones “Save to File” y “Load From File” que guardaran y cargaran el conjunto de modificaciones que hagas respectivamente, desde un archivo que el programa genera y que debe guardar.
Finalmente, después de este procedimiento, haces un soft reset, y al iniciar el teléfono, y con el editor de registro (que no habías instalado, ahora lo debes hacer), entramos en la carpeta “HKEY_LOCAL_MACHINE”, buscas la carpeta “SOFTWARE”, en ella te ubicas en la carpeta “HTC” y dentro encontraras la carpeta “SUPL AGPS” y debes modificar los valores siguientes:
EnableAGPS= 0
EnableGPSSmart= 1
GPSMode= 1
QoSAccuracy = 30
QoSPerformace = 60.
Y los valores siguientes deben ser Removidos:
ServerIP: Xxx.xxx.xxx.xxx
ServerPort: Xxx
Los demás valores deben permanecer tal cual como están. Si bien se ha comentado que existen varios modos de operación para el GPS, el Stand Alone, o autónomo es el que recomiendo personalmente, y los parámetros QoS’ también tienen un rango variable que se puede ajustar diferente, pero los coloco así porque de esa forma me ha funcionado siempre. Los valores que indico remover, pueden ser dejados y solo cambiarles el nombre, pero como no son de utilidad, recomiendo removerlos, de ser necesarios eventualmente, pueden ser creados nuevamente.
En este punto, solo basta instalar el VisualGPSce, al iniciarlo, solo debes seleccionar “serial Port” y ahí seleccionar el puerto “COM 4” y la velocidad de baudios en 4800, aunque es una taza de velocidad interna y puede ser ajustada a un valor mayor, sin embargo, a esa velocidad he tenido buenos resultados, por lo cual dejo que seleccionen la velocidad que más les funcione.
5. Notas Finales
He notado que en los pasos anteriores, si bien no ocurren fallas si se siguen los pasos, siempre puede ocurrir algo que cause un mal funcionamiento, para lo cual recomiendo mantener la calma y repetir los pasos otra vez y con mayor cuidado.
Otro detalle importante es, que al actualizar la radio, un parámetro importante de nuestra configuración CDMA se ve alterado, que es el A-Key, parámetro que utiliza Movilnet y otras operadoras de plataformas CDMA para evitar fraudes de clonación de equipos. Es muy probable que ustedes activen el sistema que para Movilnet es conocido como “anti clon” que no es más que lo descrito antes, y para eso solo deben llamar al *611 desde otro teléfono Movilnet o al 0800-6666-611 desde un teléfono residencial, y reportar que realizaron una actualización de software de su equipo y que no pueden realizar llamadas, ellos procederán a lo que se llama reset de línea o reinicio de línea.
En mi caso particular no he tenido problemas para que me solucionen la situación, y siempre es bueno tener a mano la información del equipo y de la línea, ya que la van a preguntar. De no cooperar el servicio de atención telefónica, pueden acudir a un centro Movilnet. Cabe destacar que la garantía del equipo se pierde si se le cambia el software, pero es muy probable que ya no la posea o que hayan comprado el teléfono en el exterior así que eso no es asunto de Movilnet, ellos deben solventar la situación sin ningún costo, así me lo han hecho siempre.
Esto ocurre solo una vez, cuando se actualiza la radio, no así cuando se actualiza el sistema operativo, ya que la información se guarda es en el chipset de la radio y no en la NAND del equipo.
Otra cosa importante es que, el cambiar de ROM no causa ningún problema en el equipo, sencillamente pueden hacerlo infinidad de veces, siempre y cuando sigan los pasos adecuadamente, esto lo digo para que se aventuren y prueben diferentes versiones de Windows Mobile, solo ustedes saben cual es la que les da mayor comodidad.
En otra oportunidad publicaré una ROM personalizada basada en Windows Mobile 6.1, muy similar a la DCD pero empleando un kernel distinto al de fábrica, que le da mayor flexibildad en algunas características, actualmente me da mucho mejor desempeño que la DCD pero sigo realizando ajustes en la misma para después compartirla con tranquilidad.
También tengo pensado compartir aplicaciones de todo tipo, actualmente las estoy organizando para incluirla en la lista.
Espero haber sido claro, y que la información aquí expuesta sea de utilidad, y los agradecimientos a la gente de XDA-Developers.com y PPCGeeks.com, que han facilitado mucha de la información que aquí expongo.
Saludos.
EDICION: Se me olvidaba, antes de llamar a movilnet, debes reintroducir su
A-KEY de nuevo en tu telefono, no es nada complicado solo debes descargar un generador de Akey para que puedas obtener el codigo de tu equipo. Por supuesto, dejo el programa aqui junto con la utilidad EPST que es el programa que nos permite acceder al parametro y modificarlo.
Akey-EPST:
http://tinyurl.com/2fthokn
http://tinyurl.com/2aue59s
El uso es muy sencillo: Ejecutas el AKEY_CheckSum.exe, te saldra una ventana, donde dice akey introduces solo ceros (0), 20 para ser exactos; luego en donde dice ESN, colocas tu serial electronico en hexadecimal y en mayusculas, le das en el boton "Generate" y te arrojara una cifra. esa cifra es tu akey en la siguiente forma:
20 ceros + cifra checksum, ej:
ESN: 23CD25CD
Cifra: 104747
AKEY: 00000000000000000000104747
Ahora, copias el archivo espt.epst en la carpeta windows del telefono, luego haces un soft reset y ya en el sitema operativo, marcas en tu telefono
##778
ó
##778#
y accederas a la configuracion del EPST. ahi veras 3 opciones: VIEW (ver), EDIT(editar) y CANCEL (cancelar). Eliges "EDIT" y te pedira el codigo SPC, lo introduces y accederas a una pantalla de configuarcion. Ahora presionamos la opcion "VIEW INFO" (ver informacion) y estara la opcion A-KEY, la sellecionamos y la editamos, colocando el akey que obtuvimos antes, no importa si despues de ingresarlo no se ve en pantalla, es noral, recauerda que debe ser EXACTO, TAL CUAL SE TE GENERO CON EL PROGRAMA, CUENTA BIEN LOS CEROS! Guardamos lo cambios y listo seguimos con el resto.
Saludos