TV Debugging Tool

Saludos, ya voy entendiendo. El modelo original es premier de 43" pulgadas FHD (TV-8097 SF43WFNW).
Por eso mi duda, ya que Mstar dump Extractor me da error que no es un dump de Mstar 😅😅😅😅.
Saludos, siguiendo con lo que dijiste de solo reemplazar la carpeta config lo hice el samrtv se me queda en el primer logo y se apaga😂😂🥲🥲. No se que hice mal 🤔.
 
Última edición:
Es probable que algo hiciste mal y solo tú sabes cómo lo hiciste.
Saludos, pude recuperar el smartv otra vez. Solo saque la carpeta "config" de un dump que si funciona el control pero no imgen desempaqute y volví a empaquetar como dice la guía, se instaló bien y cuando encendí se quedaba en el logo principal y se apagaba la smartv🤔.
 
Si el archivo de imagen es EXT4 y funcional, MStar Dump Extractor puede extraer su contenido sin problemas.
Debes comprobar que la ruta ni el archivo tengan espacios y que no supere los 64 caracteres.
 
Buenas
Estoy intentando recuperar una tv con Realtek RTD2841. Estoy usando Rtice 1.0.1 y también he probado con 1.0.8 de aquí ( aunque al abrirlo pone 1.0.1 igual) El resultado es que la conexión casi nunca conecta. Hay veces que me cuelga el pc y las 2 veces que he conseguido que conecte llega hasta el 100% y detrás Burn error:not succes.
Gracias de antemano.
 
Prueba con este, incluye un bootloader para el RTD2841.
 

Adjuntos

  • RTICE_TopTech-1.0.8-en.part01.rar
    10 MB · Visitas: 15
  • RTICE_TopTech-1.0.8-en.part02.rar
    10 MB · Visitas: 13
  • RTICE_TopTech-1.0.8-en.part03.rar
    10 MB · Visitas: 12
  • RTICE_TopTech-1.0.8-en.part04.rar
    10 MB · Visitas: 11
  • RTICE_TopTech-1.0.8-en.part05.rar
    10 MB · Visitas: 17
  • RTICE_TopTech-1.0.8-en.part06.rar
    10 MB · Visitas: 15
  • RTICE_TopTech-1.0.8-en.part07.rar
    10 MB · Visitas: 10
  • RTICE_TopTech-1.0.8-en.part08.rar
    10 MB · Visitas: 11
  • RTICE_TopTech-1.0.8-en.part09.rar
    10 MB · Visitas: 9
  • RTICE_TopTech-1.0.8-en.part10.rar
    2.6 MB · Visitas: 11
Tengo un TV JVC de 40" con la misma placa y no he encontrado un volcado.
La eMMC ya está muy gastada y es una Kingston EMMC04G-M627, la reemplacé por una de 8 GB y grabé el bootloder con FlashTool.
Al instalar el firmware buscó la referencia 100, la cambié pero la instalación entra en un bucle.
Grabé un volcado que encontré para 40" en otra marca y el TV enciende pero se vuelve a apagar, sin siquiera encender los LED.
Al no tener el volcado original, ya la dejé para cuando lo pueda conseguir, es un TV JVC SI40FS.


Al modo DTV se ingresa con el TV conectado a la red eléctrica, realizas el acceso y presionas el botón de encendido.
No tiene muchos comandos pero está el comando "upgrade" que fue el que usé para instalar y ver el nombre del firmware.


Sí, alguna vez me enviaron uno y por ahí lo tengo, aunque no tengo idea de cómo se usa.

No, y tampoco he podido encontrar en qué parte se encuentran los archivos del panel.
En la partición eeprom_A solo está la tabla de particiones.

Ya le pregunté a la persona que me pasó el archivo panel.ini, sobre cómo se obtiene y se usa.

PD: ya conseguí el respaldo para el JVC SI40H
Hola D@rkbytes. Quería comentarte un avance bastante grande que tuve con la TP.MT5510I.PB801, porque recuerdo que tú estuviste trabajando con esta misma plataforma y eMMC reemplazada.


Finalmente conseguí un RT809H y pude comprobar directamente la configuración de las eMMC. Tomé como referencia una TP.MT5510I.PB801 Atvio completamente funcional y encontré que su EXT_CSD PARTITION_CONFIG [179 / 0xB3] = 0x78, es decir, está configurada para hacer boot desde USER AREA.


En la placa original que tenía para experimentar ya había colocado otra eMMC Samsung de 8 GB, pero tenía PARTITION_CONFIG = 0x00. Con RT809H leí su propio EXT_CSD, modifiqué únicamente el byte 0xB3: 00 → 78 y lo programé nuevamente. RT809H confirmó:


EXT_CSD [179]_0xB3 = 0x78


Dejé BOOT1/BOOT2 sin intervenir y después programé solamente el USER completo de un dump de una Polaroid PTV3916iLED con la misma TP.MT5510I.PB801.


El resultado fue muy bueno: la placa arrancó correctamente con la eMMC sustituta. UART ahora pasa DRAM, MT5863 Boot Loader v0.9, TrustZone, U-Boot, kernel y llega hasta Android completamente. Así que queda comprobado en esta placa que se puede reconstruir una eMMC sustituta trabajando con el USER y configurando correctamente PARTITION_CONFIG=0x78.


Además, esto me permitió comprobar algo interesante sobre los paneles. La Atvio funcional carga Panel index 6 (PANEL_CMO_37_H1), 1366×768 y ControlWord 0x20; con este USER Polaroid también carga index 6 y 1366×768, pero cambia a ControlWord 0x21 y IsLvdsMsbSwOn=1. En otra prueba anterior con firmware REF30 la misma plataforma llegó a configurar 1920×1080 y ControlWord 0x29. Parece claro que la definición asociada al panel depende del firmware aunque el índice pueda mantenerse.
 
Finalmente conseguí un RT809H y pude comprobar directamente la configuración de las eMMC. Tomé como referencia una TP.MT5510I.PB801 Atvio completamente funcional y encontré que su EXT_CSD PARTITION_CONFIG [179 / 0xB3] = 0x78, es decir, está configurada para hacer boot desde USER AREA.

En la placa original que tenía para experimentar ya había colocado otra eMMC Samsung de 8 GB, pero tenía PARTITION_CONFIG = 0x00. Con RT809H leí su propio EXT_CSD, modifiqué únicamente el byte 0xB3: 00 → 78 y lo programé nuevamente. RT809H confirmó:

EXT_CSD [179]_0xB3 = 0x78

Dejé BOOT1/BOOT2 sin intervenir y después programé solamente el USER completo de un dump de una Polaroid PTV3916iLED con la misma TP.MT5510I.PB801.

El resultado fue muy bueno: la placa arrancó correctamente con la eMMC sustituta. UART ahora pasa DRAM, MT5863 Boot Loader v0.9, TrustZone, U-Boot, kernel y llega hasta Android completamente. Así que queda comprobado en esta placa que se puede reconstruir una eMMC sustituta trabajando con el USER y configurando correctamente PARTITION_CONFIG=0x78.
Sí, claro, en esta placa el registro EXT_CSD_PARTITION_CONFIG debe tener el valor 0x78, lo cual establece User Area en BOOT_PARTITION_ACCESS, al igual que en BOOT_PARTITION_ENABLE, como se muestra en la imagen adjunta.
Como el SoC arranca desde User Area, BOOT1 y BOOT2 no son usados, así que tengan o no tengan datos, serán ignorados.
Incluso si miras el volcado te podrás dar cuenta que inicia con el bootloader...
ROMCODE.jpg
El bootloader se puede extraer con FlashTool o con MTK Boot Extractor para poder grabarlo y posteriormente instalar el firmware.
Con FlashTool también se puede configurar el arranque y así es como viene por defecto...
FlashTool_MSDC.jpg

Además, esto me permitió comprobar algo interesante sobre los paneles. La Atvio funcional carga Panel index 6 (PANEL_CMO_37_H1), 1366×768 y ControlWord 0x20; con este USER Polaroid también carga index 6 y 1366×768, pero cambia a ControlWord 0x21 y IsLvdsMsbSwOn=1. En otra prueba anterior con firmware REF30 la misma plataforma llegó a configurar 1920×1080 y ControlWord 0x29. Parece claro que la definición asociada al panel depende del firmware aunque el índice pueda mantenerse.
Cada referencia es para un TV diferente y estas placas suelen pedir dos, por lo que es conveniente colocarlos en la misma memoria USB.
Yo no pude obtener un log para ver qué referencia pedía y tampoco un volcado para la JVC SI40FS.
Como tampoco pude leer la eMMC debido al severo daño, no pude extraer el bootloader, así que la volví a guardar.
Log_eMMC_Kingston.jpg
Conseguí paralizar el error 0000003d y una vez parado me dejó colarle dvrboot. Ahora la tengo en este bucle y no me deja pararlo, ni actualizar por USB.
Es muy poca la información que das, no se sabe cómo configuraste RTICE y también se requiere saber el estado de la eMMC.
Consigue un volcado funcional y regraba la eMMC.
Si el TV vuelve a funcionar aunque sea sin Netflix, la eMMC está bien aún, si no funciona, reemplaza la eMMC.
 

Adjuntos

  • EXT_CSD Analizer.jpg
    EXT_CSD Analizer.jpg
    279.7 KB · Visitas: 12
Última edición:
Es muy poca la información que das, no se sabe cómo configuraste RTICE y también se requiere saber el estado de la eMMC.
Gracias. Una actualización: ahora sí puedo detener la consola y entrar de nuevo en el menú D/G/C>. Ya no estoy bloqueado por el ERR:0000003D.
Desde D/G/C> puedo entrar con d en el modo YMODEM y conectar RTICE.
La placa es HK.T.RT2841P638, SoC RTD2841PFG, eMMC Toshiba THGBMBG5D1KBAIL, 4 GB.
En RTICE estoy utilizando:
• RS232
• COM3
• ROM Code
• 2831P/2841
• DDR3

• Seleccionado el archivo dvrboot rescue 2841 que me pasaste.
He probado otros rescues y RTICE falla antes, por eso este es el que estoy utilizando actualmente.
Por eso mi duda ahora es si el problema puede estar en el rescue/RTICE o si realmente puede ser la eMMC.
¿Tienes algún rescue específico para P638 que pueda probar, o recomendarías pasar directamente a conseguir un dump completo de una P638 con eMMC de 4 GB?
 
La memoria original de la board esa es una Samsung 8gb, te comparto el ISP por si llegas a necesitarlo.
Ver el archivo adjunto 340116

Analizando el EXT_CSD del volcado que tengo también encontré PARTITION_CONFIG = 0x78, por lo que coincide con lo que comentas: el arranque está configurado desde USER AREA y no desde BOOT1/BOOT2.

Yo he probado varios USER AREA completos funcionales y todos terminan prácticamente en:

EMMC Error:6
Secure boot failed:2

Trying 2nd bank...
2nd bank boot failed:2

Por eso ahora sospecho que mi eMMC sustituta no tiene correctamente configurado el EXT_CSD, aunque el USER esté escrito correctamente.

¿podrías compartir el archivo de 512 bytes y, si es posible, el CID que reporte el RT809H?
También puedo compartir los dumps, particiones y análisis que he realizado.

Una pregunta más: cuando colocas una eMMC nueva con RT809H, ¿el software restaura directamente el EXT_CSD desde el archivo del dump o modificas manualmente PARTITION_CONFIG / Boot Access / Boot Partition antes de escribir USER?
Y si se requiere clonar CID, ¿qué herramienta/programador estás usando para hacerlo?

Me llama mucho la atención ese software que usas para leer el EXT_CSD, ¿Ya lo tienes publicado? me gustaria usarlo para analizar los archivos que tengo.
Compañeros, dejo actualización del caso porque finalmente quedó reparado
y puede servir como referencia para quien trabaje esta plataforma.

La falla original estaba relacionada con eMMC/firmware. La eMMC original
estaba dañada, por lo que se reemplazó por otra memoria y se hicieron
varias pruebas con dumps de tarjetas compatibles.

Un punto importante fue la configuración de arranque de la nueva eMMC.
Con RT809H pudimos leer el EXT_CSD de una tarjeta TP.MT5510I.PB801
funcional y encontramos que PARTITION_CONFIG (byte 179) estaba
configurado en 0x78, es decir, el equipo estaba arrancando desde USER
AREA. La eMMC de reemplazo estaba inicialmente en 0x00.

Se modificó únicamente ese parámetro en el EXT_CSD de la memoria nueva:

EXT_CSD [179] / PARTITION_CONFIG: 00 → 78

Después de esto fue posible programar diferentes USER y conseguir un
arranque normal de la plataforma.

El segundo problema fue encontrar un USER compatible con el panel.
Algunos firmware arrancaban perfectamente pero dejaban únicamente
patrones de colores, y otro llegó a generar imagen pixelada/rayada. Esto
nos hizo sospechar inicialmente de otras etapas, pero UART terminó
siendo fundamental para determinar qué estaba ocurriendo.

Entrando a la consola DTV por UART pudimos comprobar la inicialización
del panel. Uno de los USER estaba arrancando con:

PANEL_CMO_37_H1 PanelControlWord = 0x21 1366 × 768

Finalmente programé un USER de JVC 39” para TP.MT5510I.PB801 y la misma
placa pasó a inicializar correctamente:

PANEL_CMO_37_H1 PanelControlWord = 0x29 1920 × 1080

Con este USER apareció inmediatamente la imagen correcta y el televisor
quedó funcionando normalmente.

Voy a compartir con Darkbyte el USER/dump que finalmente funcionó para
que pueda probarlo en su tarjeta y tenga una referencia funcional para
esta plataforma.
TP.MT5510I.PB801 JVC SI39H PANEL JE400D3HE2N TYPE LG

Espero que la información le sirva a algún compañero que encuentre una
TP.MT5510I.PB801 arrancando firmware pero sin conseguir imagen correcta.
Saludos.
 
Es un TD Systems J400DLM8FS, con placa HK.T.RT2841P638.
Me parece que va a estar complicado conseguir un volcado para ese TV, al igual que el firmware original, pero aquí hay algunos.
Si no consigues un respaldo me avisas, tengo uno en marca Lex para 40"
Prueba con el bootcode adjunto, fue extraído de un firmware para HK.T.RT2841P638
Voy a compartir con D@rkbytes el USER/dump que finalmente funcionó para que pueda probarlo en su tarjeta y tenga una referencia funcional para esta plataforma.
Muchas gracias.
En cuanto tenga tiempo lo probaré.
 

Adjuntos

  • vmlinux.rescue.rtd284x.rar
    9.1 MB · Visitas: 4
Atrás
Arriba