[Aporte] Reparador de Dumps (TV Chinos no Smart)

D@rkbytes

Moderador general
Les comparto una aplicación que realicé para reparar los volcados de las memorias SPI Flash de los televisores chinos que no son Smart.
Muchas de las fallas en estos televisores se deben a la corrupción de datos en la memoria.
Las fallas que se presentan cuando los datos están corruptos son varias, las más comunes son:
1 - El televisor no enciende ni responde al control remoto, solo LED de Standby encendido.
2.- El televisor entra al modo de prueba del panel LCD (AGING MODE) presentando en pantalla varios colores.
3.- Televisor sin audio.
4.- No se pueden sintonizar canales en modo de auto búsqueda.
5.- Imagen invertida o fuera de gama.
6.- Sin imagen, solo audio
7.- etc.

Este programa repara la zona de datos dejándola como de fábrica.
Así que ya no será necesario buscar un archivo en buen estado que a veces no se puede encontrar o que comúnmente varias personas venden, ya que este programa lo podrá reparar.

Modo de funcionamiento:
1.- Extraer los datos de la memoria SPI Flash (Volcado o Dump binario) con el método que usen.
2.- Ejecutar el programa, seleccionar el archivo para que se cargue.
3.- El programa lo analizará y reparará de forma automática.
4.- En la misma carpeta en donde fue seleccionado el archivo será creado otro archivo pero con el agregado "Repaired" al final del nombre.
Así que no será necesario crear una copia porque se crea otro archivo dejando intacto al original.

Nota:
Esta versión liberada solo repara los archivos de televisores con procesadores MStar.
Como siempre, espero que sea de utilidad.
 

Adjuntos

  • Dump Repair.rar
    39.4 KB · Visitas: 669
Una actualización y un poco de información.

1.- Se agregó otro tipo de análisis MStar.
2.- Se agregó la posibilidad de extraer solo el firmware.

Este último agregado es importante, pues nos permite generar un archivo para poder ser cargado mediante una memoria USB.
Pero para que esto se pueda ejecutar, se debe conocer el nombre del firmware.
Como cada empresa le pone un nombre diferente a su firmware, esto se complica.
Pero que no panda el cúnico. :LOL: Les voy a explicar la manera de obtener el nombre del firmware.
Recuerden que estamos tratando sobre televisores que no son Smart.

Pasos a seguir:
Necesitamos conectarnos al televisor por medio de RS-232
La mayoría de estos TV tienen puerto VGA, y ahí se encuentran las terminales TX, RX y GND.
La conexión es TTL, así que se requiere de un adaptador. (No usar conexión directa a un puerto físico de la PC)
La forma de encontrar las terminales ya la expliqué por aquí: TV Debugging Tool
Podría ser que el TV tenga deshabilitada la depuración por UART, así que tendremos que entrar al menú de servicio y habilitarla.
En algunos TV se tienen que habilitar dos opciones en la sección "General Settings": Uart Enable y Dbg Message Enable
Ya con esto habilitado podremos ver el log por medio de cualquier programa terminal RS-232
Para empezar, debemos conectar una memoria USB en alguno de los puertos del TV.
Ir a la sección del menú de servicio Software Update
Al ingresar a esta sección aparecerá una ventana que nos preguntará si queremos actualizar el firmware.
Seleccionamos que sí, y el sistema tratará de encontrar el archivo de actualización.
Como no lo va a encontrar, nos mostrará lo siguiente, pero esto lo veremos en la terminal RS-232:
Error.jpg
Listo, ya tenemos el nombre para el archivo de actualización.
Así que renombramos nuestro archivo con este nombre: CVT_MSD3393.BIN
Lo copiamos a una memoria USB formateada en FAT32, la insertamos al TV y realizamos nuevamente la actualización en el menú de servicio.
Ahora veremos lo siguiente por la terminal RS-232:
Success.jpg

Bueno, esto es básicamente el procedimiento para realizar una actualización de firmware cuando el TV funciona.
Cuando no funciona, solo nos queda reprogramar la memoria SPI Flash directamente o con el programador RT809F/H que lo hace por el mismo puerto VGA.

Como siempre, espero que esta información les sea de utilidad.
 

Adjuntos

  • Dump Repair v1.1.rar
    36.5 KB · Visitas: 273
  • Dump Repair v1.2.rar
    42.1 KB · Visitas: 331
  • Dump Repair v1.3.rar
    42.6 KB · Visitas: 327
Gracias amigo D@rkbytes por este otro aporte al foro, en este caso la actualización del software para recuperar firmware de TV genéricos de fabricación China, una pregunta en relación con la conexión RS232, sería utilizando hyperterminal, Putty o algún otro software para la misma tarea?, además muy interesante el método para obtener el nombre del archivo .bin con el cual nombra cada fabricante sus actualizaciones a la hora de up-grade desde un pen drive utilizando puerto USB.
 
Ok
Le decía porque vivo en Cuba y aquí solo podemos hacer ciertas cosas, estamos muy limitados.
A modo de consulta, descargué las herramientas que puso en el foro, y me preguntaba si sabe como editar los firmware de las placas de los tv que no tengan el micro Mstart? Ejemplo los VST y los RT.
 
Última edición por un moderador:
Como VST supongo que te refieres a los firmware TP.VST.XX y RT, supongo que debe ser Realtek (RTK)
Pues hice una publicación sobre varias utilidades, tal venga algo para los TP.VST, pero hay que saber el tipo de SoC.
Para Realtek está el RTIce que viene en el ToolChain del RT809H.
Algunos firmware Mediatek se pueden abrir con 7-Zip.
 
Le agradezco la ayuda, pero aquí en Cuba no contamos con programadores originales, solo podemos programar los spi 25xx con el programador que hay en Internet o conectarse al puerto de la uart usando el max 232.
Le digo esto porque logra programar bien una placa main TP.VST59S.PB813 para un tv de 40 pulgadas, solo que no funciona con el mando original, ni con un universal, de igual forma lo hice en una main hk.t.rt2861 y otra TP.HV320.PB801, y con todas tengo el mismo problema. Por eso le pregunto.
 
Última edición por un moderador:
Si, se que es top secret, pero existe alguna aplicación o modo de descomprir los ficheros de los soc RT29xx y los de los Tsum59 ?
 
Última edición por un moderador:
Holaaaaa, no será el modelo de Soyea SDP160?, esta utiliza microprocesador GX3113B.
El tema que esos micros no tienen nada que ver con los MStar soportados por la aplicacion aportada por D@rkbytes.
Incluso ese microprocesador es de "National Chip"... 🤷‍♂️

Y como aclaró mas arriba, hay que hacer que el software trabaje en específico con un cierto microprocesador, principalmente por cómo gestionan las cosas, tanto interna como externamente, y eso conyeva a un analisis profundo que en el caso que nos compete se realizó para la marca MStar.
 
Atrás
Arriba