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: 18
  • RTICE_TopTech-1.0.8-en.part02.rar
    10 MB · Visitas: 16
  • RTICE_TopTech-1.0.8-en.part03.rar
    10 MB · Visitas: 15
  • RTICE_TopTech-1.0.8-en.part04.rar
    10 MB · Visitas: 15
  • RTICE_TopTech-1.0.8-en.part05.rar
    10 MB · Visitas: 21
  • RTICE_TopTech-1.0.8-en.part06.rar
    10 MB · Visitas: 19
  • RTICE_TopTech-1.0.8-en.part07.rar
    10 MB · Visitas: 13
  • RTICE_TopTech-1.0.8-en.part08.rar
    10 MB · Visitas: 16
  • RTICE_TopTech-1.0.8-en.part09.rar
    10 MB · Visitas: 13
  • RTICE_TopTech-1.0.8-en.part10.rar
    2.6 MB · Visitas: 16
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: 20
Ú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: 8
Hola, buenas. Estoy intentando recuperar un TCL con placa 40-RT41FB-MPC2HG, plataforma Realtek RT2841.

El TV está en bootloop. Por UART a 115200 8N1 veo repetidamente algo del estilo:

System Start
RT2841_GMC
...
[go kb]

y luego reinicia.

En una de las primeras capturas apareció una sola vez:

ERR:0000003D

pero en los siguientes reinicios ya no volvió a aparecer.

También probé recuperación por USB:

  • pendrive FAT32
  • Update.img en la raíz
  • mantengo POWER mientras conecto el TV
  • el LED comienza a parpadear y se enciende el backlight
  • la pantalla queda negra y aparentemente no avanza ni reinicia
Todavía no grabé la eMMC por ISP ni usé RTICE porque prefiero no escribir nada hasta entender mejor el problema.

Vi en este hilo varios casos RT2841 y también uno con la misma placa 40-RT41FB-MPC2HG, por eso quería consultar:

  1. ¿Ese ERR:0000003D aislado podría indicar igualmente un problema de bootloader/eMMC, aunque después el equipo llegue hasta [go kb]?
  2. ¿En esta placa TCL el recovery debería buscar Update.img o algún otro nombre como install.img?
  3. ¿Hay algún procedimiento para habilitar una consola UART más completa después de [go kb]?
  4. ¿Recomendarías intentar primero recuperación USB / sita_P, o directamente revisar la eMMC?
Si sirve, puedo adjuntar el log UART completo y fotos de la placa.

Gracias desde ya.
 
¿Ese ERR:0000003D aislado podría indicar igualmente un problema de bootloader/eMMC, aunque después el equipo llegue hasta [go kb]?
Comúnmente sí, pero desde la placa con SoC RTD2831 suele aparecer sin razón y continuar normalmente.
¿En esta placa TCL el recovery debería buscar Update.img o algún otro nombre como install.img?
En TCL ese es el nombre más común y para esa placa es el nombre correcto, y corresponde al firmware V8-R41KT01-LF1VXXX
¿Hay algún procedimiento para habilitar una consola UART más completa después de [go kb]?
El log no depende de la consola, sino del modo de ingreso y del sistema del TV.
¿Recomendarías intentar primero recuperación USB / sita_P, o directamente revisar la eMMC?
Siempre es recomendable verificar el estado de la eMMC y hacer una copia antes que cualquier otra cosa.
Si sirve, puedo adjuntar el log UART completo y fotos de la placa.
No tiene caso, la conclusión notoria es problema de sistema.
 
Hola compañeros.

Estoy trabajando con un TV Hyundai Google TV que queda detenido en el logo de Google TV. La tarjeta es P75-2841ATV6.2 y utiliza SoC Realtek RTD2851A / familia RT285x.

Les comparto lo que he podido comprobar hasta ahora por si alguien ha reparado esta plataforma o conoce un procedimiento de recuperación específico.

- La eMMC es de 8 GB aprox. (7.28 GiB útiles).
- Tengo respaldo FULL de la eMMC realizado con RT809H, incluyendo EXT_CSD.
- EXT_CSD: eMMC 5.1, PRE_EOL_INFO = 0x01 y LIFE_TIME_EST_A/B = 0x03, por lo que no aparenta desgaste crítico.
- La GPT está correcta y se identifican 40 particiones.
- El equipo trabaja con esquema A/B y actualmente arranca por slot B.
- Por UART el bootloader trabaja correctamente y puedo entrar al prompt Realtek>.
- Carga TZFW, kernel y demás componentes desde eMMC.
- AVB aparece locked/enforcing y verifiedbootstate=green.
- El kernel inicia y por algunos métodos he conseguido shell.
- El problema es que Android no termina de iniciar y permanece en el logo Google Tv.

Ya intenté:

1. Recovery desde U-Boot con boot_recovery. Los bootargs cambian a androidboot.bootmode=recovery y el kernel arranca, pero nunca aparece la interfaz de recovery.
2. TV Debugging Tool / herramientas Realtek (Access Mode, System Recovery, etc.).
3. Digitek Ext4eMMC. Consigo shell /#, pero loader_m permanece esperando USB ("Wait USB disk insert...").
4. Método Factory Hotkey con USB FAT32 y carpeta vacía sita_P, manteniendo POWER al conectar AC. En esta placa no apareció proceso de actualización ni activación de Hotkey.
5. Bushers/Vusher recovery/reset, sin conseguir que aparezca recovery.

Del dump:
- p19 = super
- p20 = userdata
- p21 = persist
- p22 = misc
- p23 = metadata
- p24/p25 = boot_a/boot_b
- p26/p27 = vendor_boot_a/vendor_boot_b
- además están factory, factory_default, factory_ro A/B, tvconfigs A/B, tvdata, impdata, vbmeta A/B y oem A/B.

Metadata (p23) es EXT4 válido y se puede explorar; contiene directorios como vold, password_slots, bootstat, ota, apex, staged-install, etc.

Mi duda es cuál sería el siguiente procedimiento correcto para RTD2851/P75-2841ATV6.2.

¿Alguien ha recuperado esta placa mediante RTICE, RTD Burn, firmware forzado USB o algún comando específico desde Realtek>?

También me interesa saber si alguien dispone de firmware/dump compatible para P75-2841ATV6.2, preferentemente Hyundai, o conoce qué particiones del sistema se pueden sustituir desde un dump donante conservando factory/persist/tvconfigs/tvdata y demás datos propios del equipo.

Antes de grabar un dump completo quisiera intentar el método de recuperación correcto de esta plataforma y conservar los datos originales de panel, DRM/configuración.

Cualquier procedimiento, comando de RTICE/Realtek, firmware compatible o experiencia con esta falla me sería de mucha ayuda.

Gracias de antemano.
 
Explicar el procedimiento es complicado, mejor adjunta el volcado como enlace y te lo regreso reparado.
Recuerda que no cualquier volcado o firmware puede ser compatible aunque sea para la misma placa.
Debes proporcionar modelo del TV y del panel LCD, ya que también puedo crear el firmware con esos datos.
 
Atrás
Arriba