desktop

Respaldo de eMMC en tarjetas RealTek

Hoy llegó un TV TCL, modelo 55A445, con placa RealTek 40-RT51T6-MAB2HG (RT2851).
El LED de standby no encendía, pero el dueño le colocó una tira LED en la parte trasera conectada al puerto USB y esta sí encendía.
Caso curioso porque el puerto USB no debe tener tensión estando el TV en standby.
Al menos eso me indicaba que la fuente de poder debía estar en buen estado.

Tras revisar la placa encontré que las subfuentes primarias estaban operando, menos las del panel LCD, y el procesador estaba frío.
Por experiencia sé que cuando esto pasa es porque alguna de la fuentes del VCore está dañada, y como el procesador no realiza la rutina inicial, no las apaga, así que me dispuse a revisar las fuentes del VCore.
Rápidamente encontré que en el inductor LDU1 del conversor de 1.0 V se encontraban 12 V de un lado y en el otro 0 V.
Esta falla es bastante inusual, ya que son inductores de alta corriente y tienen un calibre de alambre bastante grueso como para abrirse.
A simple vista no se le notaba nada extraño ni quemado, pero la bobina estaba abierta, así que lo reemplacé y ya con eso el TV funcionó correctamente.

Ahora venía realizar el respaldo para tenerlo en futuras reparaciones por daño en firmware y quiero aportar algo que encontré.
Como ya se ha comentado, este SoC viene con el UART desactivado y se puede activar con la carpeta sita_P en una memoria USB.
Por probar, creé un nuevo archivo de texto, lo renombré y le quité la extensión, coloqué la memoria en el puerto USB, realicé el proceso de activación del Factory Hotkey, pero como mencionó @omar fernandez, no funcionó, así que es un hecho que debe ser una carpeta.
Este proceso tampoco funciona con una memoria con formato FAT32, debe estar en NTFS.

Anteriormente en el tema de TV Debugging Tool comenté que el comando "killall loader_m" no funcionaba en este SoC, pero sí funciona, lo que pasa es que hay que ejecutarlo pronto, y no dejar que el bootloader siga corriendo porque ya no se podrá y se ingresará al bootloop que ya no permite ejecutar comandos, y en dado caso de que antes de eso nos tome el comando para el respaldo, el sistema seguirá enviando datos que nos dificultarán saber cuando el proceso de copia terminó.
Así que después de ingresar al modo Linux con los accesos 1 o 2, se debe esperar unos 5 segundos y entonces enviar el comando "killall loader_m" hasta que sea ejecutado.

Aquí se puede ver cuando fue capturado y ejecutado:
RT2851_killall loader_m_OK.jpg

Iniciando el respaldo:
RT2851_Dump_Process.jpg

Proceso de respaldo completado:
RT2851_Dump_Complete.jpg

Aquí se puede ver que se tardó 50 minutos en copiar 14.6 GB @4.9 MB/s, ya que usé una memoria SanDisk, que es lenta.
Así que si quieren copias rápidas se debe usar una memoria USB de buena calidad, ya que este proceso en el mismo modelo de placa pero de otro TV, anteriormente tardó unos 30 minutos con una memoria Kingston.
Cabe aclarar que el respaldo se realiza más rápido con los comandos Linux, que con el comando de TCL, digamos que, unas 4 veces más rápido.

Espero que este aporte les sea de utilidad.
 

Adjuntos

  • RT2851_Partitions.jpg
    RT2851_Partitions.jpg
    368.6 KB · Visitas: 9
Atrás
Arriba