Información relevante para el técnico sobre averías al modelo SVTV132CSM de la marca Svan con main HK.T.RT2842P359.
Síntoma avería: pillado en standby
El televisor queda con piloto de standby en rojo fijo, no reacciona al mando ni a la botonera local. Se comprueban tensiones en el secundario de la fuente alimentación y reguladores posteriores, encontrándose todas bien en principio.
Después conectamos la main por UART al RT809F y al programa TV Debugging Tool (puede valer el SecureCRT). Al enchufar el televisor vemos que hay LOG y vemos que el arranque se interrumpe tras algunos errores y termina en la línea de comandos de realtek directamente. Normalmente, debería seguir sin llegar a la consola realtek, en este caso lo hace porque no es capaz de iniciar.
Parte del LOG donde se aprecian errores:
------------We will Enter Recovery Rescue
Watchdog: Disabled
name=PIN_KEYPAD_PWR ppcb_enum.Name=PIN_KEYPAD_PWR, ppcb_enum.info=74000a00000001
key press can't locate adc
ac_on_update_backlight_limit
reading panel_bl.txt
filename = panel_bl.txt
Error: reading boot sector
Error: FAT sector size mismatch (fs=26703, dev=0)
Can not find panel_bl.txt file
ac_on_update_mac_address:3271
ac_on_update_mac_address
ac_on_update_CI_key:3555
cikey.bin exist! No need CI key again!
ac_on_update_hdcp_key:3434
filename = HDCP
Error: reading boot sector
first_HDCP:
reading hdcpwrited.used
filename = hdcpwrited.used
Error: reading boot sector
hdcp_file_name=HDCP/
reading HDCP/
filename = HDCP/
Error: reading boot sector
read HDCP file fail
ac_on_update_hdcp_key22:3494
filename = HDCP2
Error: reading boot sector
first_HDCP:
reading hdcp2writed.used
filename = hdcp2writed.used
Error: reading boot sector
hdcp_file_name=HDCP2/
reading HDCP2/
filename = HDCP2/
Error: reading boot sector
read HDCP2 file fail
ac_on_update_SN_key:3626
filename = SnPlusKey
Error: reading boot sector
first_SnKey:
reading snkey.used
filename = snkey.used
Error: reading boot sector
snkey_file_name=SnPlusKey/
reading SnPlusKey/
filename = SnPlusKey/
Error: reading boot sector
file_fat_read failed!!!!!
ac_on_update_backlight_limit
reading panel_bl.txt
filename = panel_bl.txt
Error: reading boot sector
Can not find panel_bl.txt file
image_name new
1://smarttv.json Size: 9937 byte(s).
get image_name install_2842_600mA_1GDDR.img
[abner] check_usb_into_factory_mode:2018 check_usb_into_factory_mode
** Invalid boot device **
Vemos errores del tipo «Error: reading boot sector» cuando intenta entrar al «Enter Recovery Rescue«(vmlinux.rescue). Si se intenta instalar el firmware desde el USB no responde, ya que falla justo el programa Recovery Rescue que es el encargado de leer desde el USB y hacer la instalación oportuna. Y tampoco se activará el recovery de Android.
Solución:
La solución fue instalar el vmlinux.rescuee desde la consola realtek y de esa manera hacer funcionar de nuevo el recovery, vemos todos los pasos:
Extraer desde el archivo.img de actualización el vmlinux.rescue, en la siguiente imagen se puede ver la ruta:

Lo ponemos el archivo en un pendrive formateado en FAT32.
Ahora vemos el mapa de memoria para ver las direcciones. Esto es un mapa de memoria de la parte del bootloader , hemos visto que el vmlinux.rescue estaba en esas direcciones 0x200000 a 0x1200000. El mapa puede cambiar, bueno para el bootloader creo que solo he visto 2 diferentes y la parte del sistema depende si la emmc es de 4, 8 o16 gb

Desde la consola realtek ejecutamos estos comandos para leer el archivo desde el USB y grabarlo en emmc.
usb start
usb dev
fatls usb 0
fatload usb 0 0x3000000 vmlinux.rescue.rtd285o.optee.bin.lzma 0x1000000
mmc writeb 0x3000000 0x00200000 0x1000000
Si todo va bien, al arrancar el televisor de nuevo, entrará al recovery o podremos instalar el firmware normalmente desde el USB.
Hay que tener en cuenta que la corrupción de archivos en la emmc puede ser en diferentes sectores, en este caso ha sido como se ha descrito y ha afectado al vmlinux.rescue, por eso hay que identificar los errores y ver donde está el problema.