TARJETA EMULADORA



Existen dos tipos de tarjetas emuladoras, una que se conecta al pc y otra que es autónoma. Esta segunda se trata de una goldwafer (pic+eeprom) grabada con un hex que puede poner el teléfono en modo test... pero es muy limitada y no sirve para el modo "clone". A continuación explico el uso de la tarjeta emuladora que se conecta al PC:

Se trata de una tarjeta idéntica a una SIM corriente, pero con un cable que conectamos al puerto serie... y gracias a un software especial, emula la comunicación de una tarjeta SIM con el terminal. Ahi teneis una foto del bicho en cuestión:



En las fotos podeis observar tres cosas: Un conector para puerto serie (el "cacharrillo plateado" para los que no entiendan), luego algo parecido a una tarjeta SIM en formato ISO-NOSECUANTOS (no tengo ni idea como se clasifica) y por último, debajo está el otro formato de SIM... la ISO-VETEASABER alias "tarjeta grande".

Esta tarjetita es una herramienta de servicio técnico, con la que se puede conseguir:

- Poner el teléfono en modo test. Este modo nos permite hacer multitud de comprobaciones sobre la integridad de los componentes del teléfono, información sobre el sistema operativo, etc...
- Poner el teléfono en modo "Clone" gracias al cual podremos editar frames de la memoria EEPROM de donde podremos sacar, por ejemplo, logos, parte de la agenda de números, habilitar o desabilitar funciones, etc...
- Activar el menu de ingeniería del teléfono (El famoso "Eng Field Options"... una vez conseguido el modo test permanente. (Luego lo explicaremos).

Este cable no tiene nada que ver con los carísimos "Smart Cellect kit" de Motorola... el emulador de SIM vale unas 5.000 pts por internet (mas gastos de envío) aunque yo lo ví en la FNAC por 2.500 pts, pero ya no lo venden ahi (por lo menos en mi ciudad). Sin embargo existe una alternativa mejor... construirte tu mismo el cable ;) (por unas 1000 pts.). No hay que estar loco, símplemente tener ganas de aprender... aquí os dejo el esquema del cable para que os lo bajeis.
Y si, al igual que yo, no entendeis demasiado de elctrónica, pero os vais a animar a fabricar el cable igualmente... os he dejado una colección de enlaces a páginas que explican cómo montar tus propios circuitos impresos, solo teneis que ir a la sección de links


SOFTWARE

Una vez que tengas tu cable emulador de SIM necesitarás software... en concreto los siguientes programas: ASIM y MEDIT. Hay un problema con ASIM, este programa está escrito en Turbo Pascal y parece ser que una de las funciones utilizadas en el programa (creo que wait()) hace que NO FUNCIONES EN ORDENADORES POTENTES (de pentium pa'rriba).... pero no os preocupeis... aplicadle este parche al asim y si aun así no os va, podeis probar con este otro.


VAMOS ALLÁ

De acuerdo, ya tenemos el cablecito y el software... es hora de ir a la acción. Tenemos que enchufar el cablecito en el puerto serie y antes de ejecutar el ASIM, debemos editar los archivos SIM.DAT y CLONE.DAT

y cambiar los valores del puerto COM, donde pone "!COM 3" sustituimos el 3 por un 2 ó un 1 dependiendo de donde lo hemos conectado.

Ahora vamos a colocar el terminal del cable, lo que parece una tarjeta SIM al teléfono... mas o menos como veis en la foto:


1. Sacamos la sim original.

2. Metemos la emuladora asegurándonos de que contacta a la perfección.

3. Ponemos la batería para que la tarjetita no se salga.

4. Yo le pongo luego la tapa a la batería para que no se salga ya que aprisiona el cable.


Una vez puesto el cable, arrancamos el ASIM....



ASIM es el programa encargado de comunicarse con el móvil gracias al interface SIM... podemos hacer dos cosas principalmente, poner el teléfono en modo TEST o en modo CLONE...


MODO TEST

El modo TEST sirve para hacer comprobaciones de todo tipo (servicio técico, etc...) y se pone así:

1) Carga sim.dat... lo lograrás en el menu "File" > "Load sim" > "sim.dat"... (recuerda que previamente deberías haber editado sim.dat y configurado ahi el nº de puerto COM).

2) Ua vez cargado (
SIM FILE LOADED SUCCESFULLY) vamos a "View File" > "PIN"... eso nos mostrará un número de 4 dígitos que tenemos que apuntarnos ya que luego lo necesitaremos. Ahora tenemos que ponerlo a funcionar... vamos a "Emulator" > "Run Auto". Entonces aparecerá el mensaje "WAITIING RESET"... eso significa que ASIM está a punto y sólo tenemos que encender el teléfono para que empiece la comunicación.

3) Encendemos el teléfono, entonces si todo ha ido bien él mismo nos pedirá la sim (como si se tratase de una sim normal)... esa SIM deberíamos habernosla apuntado en el paso 2, así que la introducimos y luego pulsamos la tecla # durante unos segundos (4 segundos aprox.) (No le deis a la tecla ok). Eso debería ser suficiente y entonces nuestro teléfono se pondría en Modo test.



Ahora nuestro teléfono está a la espera de unos códigos especiales, por ejemplo, escribiendo 19# nos dice la versión de software, 20# dice el modelo de modem... 541# testea el led rojo, 452# el amarillo, 543# el naranja... 991# testea el display, etc.... teneis la lista completa en la fantástica página de Janus, santuario de toda la información sobre Motorola.

Mucho cuidado con meter códigos al azar o experimentar sin conocer el resultado...¡¡¡te puedes cargar el móvil!!!

El modo test es interesante, pero aun hay mas...


MODO CLONE

Este modo nos permite transferir partes de la EEPROM del teléfono al ordenador y viceversa... en la EEPROM está almacenado:

- Logos
- Configuraciones de todo tipo.
- Agenda telefónica (memoria inerna).
- Bloqueo de operador.
- Otros bloqueos.

No os ilusioneis... hasta el momento no es posible liberar Motorolas con la tarjeta emuladora... el problema es el siguiente: La memoria EEPROM está dividida en 5 segmentos o frames... antiguamente se podían editar los 5, pero desde hace ya bastante tiempo que los de Motorola han "capado" el acceso a 3 de esos sectores (supongo que para aumentar la seguridad) y ahora sólo se puede acceder a los dos primeros sectores. En ellos encontramos la mitad de la agenda del teléfono, logos y configuración de menus y teléfono.

Para poner el teléfono en modo clone debemos hacer lo mismo que para el modo "test" pero esta vez en vez de cargar "sim.dat" cargamos "clone.dat" (insisto en que editeis antes con el bloc de notas clone.dat y configureis bien el puerto COM). En vez de usar el menu "test" iremos al menu "clone" > "Run Clone". El programa nos devolverá el mensaje "CLONE CARD EMULATING ... WAITING RESET". En ese momento encendemos el teléfono, si todo ha ido bien, en la pantalla de nuestro Motorola debería aparecer un recuadro en el que pone "clone". En ese momento podemos hacer transferencia de datos escribiendo comandos en el móvil, estos comandos son:


021# Enviar al ordenador una copia del frame número 1 de la EEPROM. (Aquí está todo el tomate).
022# Enviar al ordenador una copia del frame número 2 de la EEPROM. (Aquí está la agenda de memoria del teléfono , no de la sim. Aunque sólo tenemos las memorias de 1 hasta 75).
023#, 024#, 025# Servirían para editar los frames 3,4 y 5. Pero en los Motorola modernos ya no se encuentra esta posibilidad. Sólo se podrá en modelos más viejos.
03# Este código, al contrario que todos los demás, sirve para enviar un frame del ordenador al teléfono, aquí es donde se encuentra el verdadero riesgo, pero es necesario si quieres conseguir tus propósitos.
(NOTA: Yo no he conseguido editar un frame, modificarlo y volverlo a grabar en el teléfono... todo en la misma sesión. A la hora de grabar cierro el ASIM y lo vuelvo a abrir, repito el modo clone, cargo el fichero ".bin" del frame que quiero "subir" al teléfono y entonces lo subo).



Sabiendo esto ya podemos hacer lo que nos proponemos. Lo más importante es poner el teléfono en modo test permanente, esto significa que en el futuro no hará falta la tarjeta emuladora para ponerlo en modo test, bastará con pulsar "#" un rato para activarlo. Para conseguir el "modo test permanente" debemos cargar un "parche" para la EEPROM del teléfono, este parche en formato bin lo podeis descargar de aquí (directamente de la fantástica página de Janus, hecho por él). El parche se encarga de aprovechar un bug en el software Motorola. Una vez subido con éxito y si tu teléfono ha sobrevivido ;), sacamos la tarjeta emuladora y volvemos a poner la tarjeta normal. Arrancamos el teléfono, y para averigüar si ya está en modo test permanente sólo tenemos que pulsar "#" unos 4 segundos, si se pone en modo test...¡hurra!. (para salir del modo test escribe 01#).

Bien, una vez conseguido el modo test premanente podemos acceder a la introducción de parámetros por teclado del terminal, esto es una antigua característica de los Motorola que se desactivó, pero que vuelve a estar activada (pero es necesario que esté en modo test permanente).


CÓDIGOS DE TECLADO

El primer frame de la EEPROM del teléfono contiene la configuración de menu completa, esta información está configurada por bits a 1 ó a 0. Por ejemplo, en la posición 300 está el bit que indica si en el menú existe una opción llamada "Acceso a internet", en el V3690 por defecto está a cero (osea, no sale en el menu), en el V50 este bit viene a 1 (la opción se encuentra en el menu). Esto se puede cambiar con los fantásticos códigos de teclado, siempre que antes hayamos puesto el teléfono en modo test permanente gracias al parche de Janus (previamente comentado).
Para introducri códigos de teclado vamos a seguir un protocolo muy sencillo... escribiremos ppp(Numero de bit)p(Valor)p
p significa "pausa"... en los Motorola la "pausa" se escribe pulsando un segundo la tecla asterisco.
En el ejemplo anterior, para activar en un V3690 la opción "acceso a internet" en el menu, sólo habría que escribir: ppp300p1p y para desactivarla ppp300p0p. Aunque la activeis no os emocioneis... aunque aparece la opción en el menu, no es posible conectar a internet porque el teléfono no está preparado.

Pero antes de poder poner libremente los códigos de teclado necesitamos escribir cuatro códigos para desbloquear la protección... estos primeros cuatro códigos son: : ppp000p1p (OK) ppp001p1p (OK) ppp070p0p (OK) ppp113p1p (OK)

Nada mas pulsar el último OK, nuestro Motorola ya estará 100% indefenso ante nuestros códigos de teclado. Ahora tenemos el control del menu y podemos activar y desactivar lo que queramos... pero ¡ojo! mucho cuidado porque si activamos una opción que no existe físicametne en nuestro teléfono, hay un riesgo enorme de bloquearse para siempre... por ejemplo, si intentas activar el vibrador en un modelo que no lo lleva físicamente... te quedarás sin teléfono.

Yo hice los siguientes cambios en mi V3690:

ppp252p0p (Con eso eliminé la opción "Activa" del menu, es la opción que te mete Movistar... las demás operadoras te meten menus similares y se quitan de igual manera).

ppp278p1p (Con esto activas el maravilloso editor de melodías, este editor lo tendrás entonces permanente dentro de menu>configurar telefono)

ppp283p1p (¡Maravilloso!, este código anula el aburridisimo logo de inicio del operador... y lo sustituye por el logo animado de Motorola que queda mucho mejor)

ppp113p1p (Activa el famosísimo "Eng Field Options" también llamado "Menu de ingeniería". Es un menu que nos informa sobre un montón de parámetros de recepción de la señal, repetidor, celda, etc... seria interesante averigüar para que sirven todos sus campos)

YA TENEMOS LISTA DE COMANDOS EN ESPAÑOL (Cortesía de nuestro amigo Darohe) podeis bajarla de AQUÍ. La lista de comandos en inglés la podeis ver aquí. Recuerda: ¡ten cuidado si te decides por meter códigos sin saber los resultados! ¡el riesgo es muy alto!.
Pero si descubres algo nuevo, no dudes en comunicarlo para que todos puedan saberlo.

Algunas fotillos:



"Eng field options"


Logo de inicio animado Motorola

Editor de melodías oculto




Bueno, hasta aquí he intentado explicar cómo se utiliza la tarjeta emuladora, espero que nadie tenga problameas para utilizarla.
Muy pronto tengo intención de continuar este documento con:

- Como cambiar el logo de operador (no siempre funciona), uso del MEDIT.
- Utilización del Menu de ingeniería (Eng Field Options).
- Edición de la agenda de memorias del teléfono con MEDIT.

continuará....




- TheCult 2001 -