jueves, 11 de agosto de 2011

El ADN del S900hd (8)


Hace una semana que estoy metido al 100x100 con este tema. Ahora llego el momento de compartirlo con Ustedes... despues de todo no creeran que pasaremos toda la vida dependiendo de que algun "guru" gentilmente nos compile una hermosa pantalla de fondo para nuestro receptor guardandose el secreto de como lo hizo.

Dado que el team de Azamerica no ha creado un programa para facilmente cambiar el logo de pantalla y de radio, tal como tiene el modelo S8xx, Sigo insistiendo en encontrar un programa de otro fabricante y que permita automatizar el cambio de las pantallas del S900hd de una manera segura evitando asi que nuestro receptor quede en ASH o en ON. mientras tanto analizamos los chunks que contienen las pantallas del S900hd. en negrita se destacan los datos importantisimos que debemos prestar atencion.

el "bin de pruebas" elegido es el del 15/7/2011 version 5.02b6
cliqueamos el programa Scindeur.exe y cargamos el bin de pruebas para obtener datos.
nos informa sus datos tecnicos y ademas aprovechamos su virtud de separar chunks y por si hacen falta en el futuro, extraemos los archivos de las pantallas, s900.bin y radioback.bin ambos de 64 kb de largo.afortunadamente este programa informa bien acerca de los chunks del logo de inicio y de radioback.

Identifiant du Block : 02 FD 01 00, son los primeros bytes del bloque.
Offset : 2228224, direccion DEC de comienzo, 220000 Hex.
Taille : 65536, es el largo del block, en bytes.
Nom : radioback
Version : 1.0.0
Date : 20100927-040616

Identifiant du Block : 02 FD 02 00, son los primeros bytes del bloque
Offset : 2293760, direccion DEC de comienzo, 230000 hex
Taille : 65408, es el largo del block, en bytes.
Nom : S900
Version : 1.0.0
Date : 20100927-035650

ahora usamos el programa "Ali BGV", un simpatico programa que permite ver las pantallas de inicio y radio y hacer con ellas otras cosas muy interesantes, en receptores con chipset Ali como nuestro S900hd. cargamos el bin de pruebas y vemos la pantalla de radioback y la exportamos a BMP, lo mismo con la pantalla del logo inicial. el programa las titula en el disco, con direcciones hexa, supuestamente de inicio y final, aunque no coinciden esos valores con los que obtengo del firmware.seguramente son los valores que maneja el receptor para el cual fue creado el programa, es decir, quizas ese receptor tiene las pantallas en otros chunks. espero que eso no sea un problema a la hora de aprovechar este programa para el s900hd.

Asi tenemos:
frame 0x0CE20080 - 0x0CE2820D.bmp (radioback)
frame 0x0CE30080 - 0x0CE348A3.bmp (logo inicio)

es decir dos BMP de 720x480 pixels !!! (eso lo testeamos con el ACDsee o cualquier programa visor de graficos).

Este programa, tiene dos funciones mas que por ahora no me detendre a comentar: una, la de cambiar imagenes, ingresando un archivo m2v (MPG) y otra, la de exportar el nuevo archivo modificado como BIN.
Se que pensaran "Ah bueno con ese programa ya solucionamos el tema de la pantalla del s900hd", pero no es asi. hice muchas pruebas pero no funcionaba del todo bien y  a veces dejaba el receptor en ASH !!!.

Pero no hay que darse por vencido, no les parece ?. Por eso Antes que nada vamos a analizar el BIN de pantalla y el de radio que vienen originalmente en el firmware, para determinar como estan insertados dentro del chunk.

vamos a usar tambien el programa editor hexadecimal llamado Hexed52, que tiene un XVI32.exe y que nos permitira ver las pantallas en modo hexadecimal/decimal, dado que las mismas no estan codificadas como el resto del firmware.

gracias al editor hexa, vemos que la pantalla S900 tiene 18592 bytes, luego, el resto hasta los 64000 bytes, esta lleno de ceros.
en la direccion hex 230000 (2.293.760) comienza el chunk de la pantalla llamada "S900". como es de esperar, tiene una cabecera, de 16 bytes, luego de la cual viene el nombre del chunk, es decir "S900", luego un caracter 00 hexa y completa los 16 bytes con FF hexa. luego sigue el dato de la version del mismo, en este caso es "1.0.0", el caracter 00 hexa y completa los 16 bytes con FF hexa. luego viene la fecha del archivo y otro dato, en este caso "20100927-035650", el caracter 00 hexa y llega a 16 bytes. le siguen 64 bytes llenos del caracter 00 hexa, equivalentes a 4 segmentos de 16 bytes.
asi llegamos a la direccion hex 23007F (2.293.887) y nos encontramos con 2 bytes de 00 hexa, luego vienen 10 bytes con valores diversos.
y a continuacion sigue una curiosa disposicion de valores. 1 byte de hex 10, 2 bytes de hex 11, 3 bytes de hex 12, 4 bytes de hex 13, 5 bytes de hex 14, 6 bytes de hex 15, 7 bytes de hex 16, 8 bytes de hex 17, y se pierde la secuencia en 28 bytes de bytes con valor 18,19,1A,1B,1C,1E,1F hexa. luego viene una secuencia de dos 00 hexa. llegamos asi a la direccion 2300C4 (2.293.965).
aparentemente la imagen ocupa hasta 2348A0 (2.312.352), es decir unos 18kb y luego sigue llena la memoria de hex 00 hasta el inicio de seeback en 23FF80 (2.359.168). el espacio de "S900" es FF72 o 65408 bytes.

en la direccion hex 220000 (2.228.224) comienza el chunk de la pantalla de "radioback". tenemos 16 bytes de cabecera. luego viene el nombre del chunk, es decir "radioback" luego el caracter 00 hexa y completa hasta 16 bytes con FF hexa.
luego sigue el dato de la version del mismo, en este caso es "1.0.0", el caracter 00 hexa y completa los 16 bytes con FF hexa. luego viene la fecha del archivo y otro dato, en este caso "20100927-040616", el caracter 00 hexa y llega a 16 bytes. le siguen 64 bytes llenos del caracter 00 hexa, equivalentes a 4 segmentos de 16 bytes. asi llegamos a la direccion hex 220080 (2.228.352) donde nos encontramos con 2 bytes de valor 00 hexa, luego vienen 10 bytes de diferentes valores.
aqui encontramos, al igual que en la pantalla de inicio, una curiosa disposicion de valores. 1 byte de hex 10, 2 bytes de hex 11, 3 bytes de hex 12, 4 bytes de hex 13, 5 bytes de hex 14, 6 bytes de hex 15, 7 bytes de hex 16, 8 bytes de hex 17, y se pierde la secuencia en 28 bytes de bytes con valor 18,19,1A,1B,1C,1E,1F hexa. luego viene una secuencia de dos 00 hexa. llegamos asi a la direccion 2200C2 (2.228.428). aparentemente la imagen ocupa hasta 22820A (2.261.514), es decir unos 33kb, y luego sigue llena la memoria de hex 00 hasta la direccion 230000 (2.293.760). el espacio de "radioback" es FFFF o 65535 bytes.

Seguramente algunos valores varian dependiendo del tamaño de la imagen alojada en el BIN.

Te preguntaras el porque de este analisis. Es que despues de varios dias de testeos, tengo una teoria sobre las caracteristicas de las pantallas del s900hd... y para probarlo necesito informacion cierta. por eso tomo las pantallas originales del s900hd para que ellas me den la informacion que necesito saber para poder culminar este testeo de manera exitosa.

CONTINUARA... !!!

16 comentarios:

  1. muy bueno que trabajo te esta dando todo eso

    saludos pablo uruguay

    ResponderBorrar
  2. Que laburo, aunque dicen que "sarna con gusto no pica". Se agradece el esfuerzo y la perseverancia. Saludos. (satpinamar).

    ResponderBorrar
  3. hola t hago una consulta el s900 color negro me sale sin señal lo tengo conectado con un lnb dolbe una salida al s900 y otra salida a un 807 que este si tiene señal q prodra ser por q los dos estan conectados al mismo lnb gracias.leandro782

    ResponderBorrar
  4. hola:
    si el s900 es el modelo slim tenes que upgradearlo via usb, a la ultima version del 15/7 v.5.02b6, porque el firmware que fabrica trae no anda bien.

    respecto a la falla:
    yo intercambiaria la bajada a los receptores en la boca del lnb para ver si esta fallando el lnb, es decir si asi anda el s900 el responsable es el lnb.
    luego, ya dentro de la casa, conectaria el s900 en lugar del otro para ver si el cable esta bien armado, es decir si se ve en el s900 es el cable que esta con problemas.

    si aun asi no se ve... queda solo una opcion... que sea el s900.

    si es el lnb, lo cambias, si es el cable, se arregla y si es el receptor, estas en el horno...
    saludos cordiales
    FTApinamar

    ResponderBorrar
  5. hola cambie de lugar y puse en donde estaba conectado el s900 conecte el 807 y esta sin señal est6e tambien cuando en la otra bajada si tengo señal sera el disceq tengo forma de saber si es este gracias.leandro782

    ResponderBorrar
  6. aparentemente es el disceq por q puse directo el amazonas sin disceq d por medio y funciona correctamente tendre alguna forma de probar si el disceq palmo por q es nuevo tendra un par de meses nomas raro q se haya quemado creo es un dms international 4x1 si sabes alguan forma de probarlo para saber si se qmo t agradesco suerte leandro782

    ResponderBorrar
  7. hola leandro:
    saca el diseqc y pone un lnbf directo al receptor mediante un barrilito o conector hembra-hembra y si anda entonces es el diseqc, pues tambien puede ser el cable de bajada...
    saludos cordiales

    ResponderBorrar
  8. los diseqcs se prueban conectandolos a una bateria de 9 volts y con un tester viendo si pasa la corriente fijate que hay en este blog un post...
    saludos cordiales
    FTApinamar

    ResponderBorrar
  9. otro dato es un disceq 2.0 no se si ayuda de algo gracias leandro782

    ResponderBorrar
  10. ok gracias me voy a fijar parece q es el disceq nomas ya conecte directo el amazonas lastima q me quede sin los otros dos satelites q tenia leandr782

    ResponderBorrar
  11. Hola amigo, bastante interesante la información de como cambiar la imagen; estuve tratando de hacer el cambio sin embargo no encuentro la aplicación Ali BGV ¿ de donde la puedo bajar?, lo que encontre y baje es el Scindeur y encontre el Ali Backround v1.0.0 pero no se como usarlo

    ResponderBorrar
  12. hola:
    FALTA DE LECTURA !!!
    te falto seguir leyendo el articulo numero 9 del adn del s900... y finalmente el numero 10 que esta en:
    http://ftapinamar.blogspot.com/2011/08/como-cambiar-las-imagenes-del-s900hd.html
    y tiene los links para bajar los utilitarios.
    saludos cordiales
    FTApinamar

    ResponderBorrar
  13. hola:
    el ali background 1.0.0 es para solamente mirar las pantallas de inicio y radio de los receptores, no podes hacer mas nada. le decis cual es el .abs a examinar, cliqueas en "open" y elegis ver todos los archivos ("all files" en vez de ver solo los bin), elegis el .abs de cualquier azamerica y al cargarse cliqueas en "see the wallpaper" y listo... no es tan complicado de usar.
    hay que animarse a usar los programas !!!
    saludos cordiales
    FTApinamar

    ResponderBorrar
  14. Holaa Alguien ha realizado pruebas con el s926? Tal vez colocarle .bin de otro decodificador de azamerica el s900 o 1001

    ResponderBorrar
  15. el foro aztodosunidos puede ayudarte, fijate ahi

    ResponderBorrar

A T E N C I O N ! ! !
ESTE BLOG TRATA SOBRE EL FTA GENUINO Y NO SE OCUPA SOBRE COMO VER TV SATELITAL ENCRIPTADA SIN PAGAR ABONO MENSUAL

EL HOBBY DEL FTA CONSISTE EN VER SOLO LOS CANALES LIBRES DE ORIGEN SIN USAR UNA SEGUNDA ANTENA, INTERNET O UN DONGLE.

TENLO EN CUENTA A LA HORA DE DEJAR UN COMENTARIO O HACER UNA PREGUNTA EN EL BLOG. GRACIAS.