Banner publicitario de PCBWay
desktop

TV Debugging Tool

Hola. ¿Hay alguna manera de editar el firmware o guardar los cambios en el menú de servicio en los procesadores Realtek?
Después de apagar el televisor, los cambios realizados en el menú de servicio no se guardan. Tampoco puedo ingresar a la consola.

La placa base es P75-2841V6.0 y el nombre del firmware es rtk2841.img

¡Gracias!

log
Saludos a todos desde Venezuela.... Acà te dejo un link, pero pude entrarle a una tarjeta P50-2843V3.2, con TV DEBUGGING TOOL.... modo 3....
Actualización v5.0.0 como regalo por fin de año
1.-
Se agrega el soporte Novatek, siendo la primer consola que cuente con esto.
En este aspecto, cabe mencionar que, Novatek no incluyó el modo recovery por comandos en su sistema.
Esto lo pude saber y comprobar porque estudié la documentación del bootloader que en posts anteriores publiqué.
Sin embargo, nos deja las utilidades de BusyBox, con las que podemos realizar bastantes cosas con comandos Linux.
Esta peculiaridad es la que ha sido utilizada en esta versión para poder realizar el respaldo y restauración del volcado de la e-MMC.
En esta nueva versión se incorporan los comandos de copia y respaldo directos.
Para quienes ya tuvieron experiencia con la aplicación Ext4eMMC, pueden hacer uso de la utilidad mmc_io_tool y obtener el mismo resultado.
Sin embargo, TVDT v5.0.0 puede realizar el mismo procedimiento mediante comandos para quienes no la hayan usado.

2.- Se agrega soporte para la plataforma Panasonic.

3.- El reconocimiento de nuevos dispositivos conectados USB RS-232 a TTL se realiza al seleccionar un dispositivo.
Nota: no se eliminó la opción de realizarlo manualmente.

4.- Se agregan imágenes al seleccionar la plataforma.

5.- Se añade una animación Android bastante agradable al inicio de la aplicación o al terminar una sesión de depuración.

Espero que estas nuevas características sean de utilidad.
Un fuerte abrazo, feliz año nuevo 2025 y muchas reparaciones exitosas.
Mil gracias por tus aportes, un Feliz 2025 para todos
 
Última edición:
Hola ,estoy intentando hacer un respaldo de una mmemoria Emmc Mediatek mt9255a a un usb con el fantastico programa Tvdebugging ,pero al ponerlo en el ordenador sempre me pide formatearlo ,lo habia formateado con fat32 y ntfs con el mismo resultado.
Saludos.
 
Eso es normal y siempre se debe evitar el formateo que pide Windows porque obviamente se borraría el respaldo.
Para ver el contenido se puede usar 7zip o DiskGenius, eso depende del tipo de volcado.
Para los volcados MStar en la memoria USB, se puede usar Mstar USB Dump Extractor
 
Eso es normal y siempre se debe evitar el formateo que pide Windows porque obviamente se borraría el respaldo.
Para ver el contenido se puede usar 7zip o DiskGenius, eso depende del tipo de volcado.
Para los volcados MStar en la memoria USB, se puede usar Mstar USB Dump Extractor
Muchas gracias maestro ,con DiskGenios me lo pone sin formato , voy a probar Mstar Usb Dump Extractor para ver que tal.
Saludos.
 
con DiskGenios me lo pone sin formato.
Olvidate del formato que tenía la memoria USB antes de realizar el respaldo, porque el MBR será reescrito y posteriormente tendrá lo que se escriba en ella.
O sea que, prácticamente la memoria USB tendrá una copia del contenido de la e-MMC y se inicia de 0x00, perdiendo el formato anterior.
Y aunque esto no siempre es así, sí es común que lo haga MediaTek y MStar que son similares, sobre todo cuando se respaldan más de 4 GB.
 
Olvidate del formato que tenía la memoria USB antes de realizar el respaldo, porque el MBR será reescrito y posteriormente tendrá lo que se escriba en ella.
O sea que, prácticamente la memoria USB tendrá una copia del contenido de la e-MMC y se inicia de 0x00, perdiendo el formato anterior.
Y aunque esto no siempre es así, sí es común que lo haga MediaTek y MStar que son similares, sobre todo cuando se respaldan más de 4 GB.
Ya consegui extraerlo en un dump de 8GB ¿podria grabarlo directamente con el programador RT809H?​
 
Depende de la forma en que lo hayas extraído, si extrajiste 8 GB no lo podrás grabar porque excederá la capacidad de la e-MMC.
Debes fijarte qué tamaño te muestra la información de la e-MMC, ya sea en bloques o bytes, y con esa información lo extraes.
Por eso la aplicación MStar USB Dump Extractor cuenta con esa opción.
Dump_Block.jpg
7818177024 bytes = 7.28 GiB o 7.81 GB.
 
Hola compañeros, tengo una hisense 55du6070 con placa main rsag.820.6715.
El problema que tiene es que sale el logo de smart tv y luego queda en negro, me imagino que es algo de firmware.
Ya hice el dump a la eMMc, me gustaría hacerle un wipe para ver si corrige pero no se usar la consola tv debugging. la placa trae procesador mtk. si es necesario el log de inicio puedo compartirlo
 
Me gustaría hacerle un wipe para ver si corrige pero no sé usar la consola TV Debugging Tool.
Si lees el tema desde el principio, sabrás cómo usarla.
Si es necesario el log de inicio, puedo compartirlo.
Siempre es conveniente que se adjunte, aunque si lo que quieres es ingresar al modo de recuperación, lo que primordialmente se requiere saber es el modelo del SoC de la placa.
me imagino que es algo de firmware
Por si no llega a funcionar el modo de recuperación, este firmware puede ser compatible: RSAG7.820.6715/ROH
 
Si lees el tema desde el principio, sabrás cómo usarla.

Siempre es conveniente que se adjunte, aunque si lo que quieres es ingresar al modo de recuperación, lo que primordialmente se requiere saber es el modelo del SoC de la placa.

Por si no llega a funcionar el modo de recuperación, este firmware puede ser compatible: RSAG7.820.6715/ROH
Este es log al conectar la corriente y al dar power on.

Código:
Boot-
PCB config=1, PCB ckeck=0
DRAM Channel A Calibration.
DRAM A Size = 1024 Mbytes.
DRAM Channel B Calibration.
DRAM B Size = 512 Mbytes.
DRAM Channel C Calibration.
DRAM C Size = 256 Mbytes.
Boot
Start Pmain

CID:0xb2258439
:0x5202645a
:0x46504433
:0x15010034
store RSA & AES keys in DMX SRAM---!!!
Boot
Start Lmain

MT5891 Boot Loader v0.9
SSUSB2: Set GPIO48 = 1.
1st MAC in EEP is valid (a8:82:00:01:64:2b)
1st : (a8:82:00:01:64:2b)
2nd : (ff:ff:ff:ff:ff:ff)
Boot reason: A/C power on!!read from eeprom ioff 0 phy_off 32224
the OEM brand is his.
the OEM brand val is 104.
the OEM brand val is 105.
the OEM brand val is 115.
the OEM brand val is 0.
 Get the logo is hisense brand,we will upload the hisense EDID Is_Hisense_Bran
d is 1.
the Is_Hisense_Brand is 1.
 upload the HDMIEDID_table.
the OEM brand is his.
the OEM brand val is 104.
the OEM brand val is 105.
the OEM brand val is 115.
the OEM brand val is 0.
 Get the logo is hisense brand,we will upload the hisense EDID Is_Hisense_Bran
d is 1.
mtk edid index =:0
the Is_Hisense_Brand is 1.
upload HDMI2EDID_table_normal EDID.
IR DATA register : 0x       0
T8032 init A/C on case loader stage...
Load T8032 FW (addr: 0x  d62fa8, size: 16913)success!!
T8032 FW version: 3
LDR_FlashCopy 0xf010 0x61b80 0x80
==Loader emmc pinmux set result 0x121449a0, arbitor 0x20
---Set FIFO path and Init---
---Set FIFO path and Init---
Org:0x30 Flags:0x30

Servoadc Channel1 frist update!!!, value is 1023
Servoadc Channel1 finish update!!!, value is 1023
Disable VGA wakeup
support WOL
_PDWNC_SetupEthernetWakeup(WOL)!!

_PDWNC_SetupEthernetWakeup(WOL) NIC Not Ready!
_PDWNC_SetupEthernetWakeup(WOWL)!!

Standby
PDWNC_EnterPowerDown(200100,0)
SWITCH_T8032
H�H5    �config=1, PCB ckeck=0
DRAM Channel A Calibration.
DRAM A Size = 1024 Mbytes.
DRAM Channel B Calibration.
DRAM B Size = 512 Mbytes.
DRAM Channel C Calibration.
DRAM C Size = 256 Mbytes.
Boot
Start Pmain

CID:0xb2258439
:0x5202645a
:0x46504433
:0x15010034
store RSA & AES keys in DMX SRAM---!!!
Boot
Start Lmain

MT5891 Boot Loader v0.9
SSUSB2: Set GPIO48 = 1.
1st MAC in EEP is valid (a8:82:00:01:64:2b)
1st : (a8:82:00:01:64:2b)
2nd : (ff:ff:ff:ff:ff:ff)
IR DATA register : 0x       0
LDR_FlashCopy 0xf010 0x61b80 0x80
==Loader emmc pinmux set result 0x121449a0, arbitor 0x20
---Set FIFO path and Init---
---Set FIFO path and Init---
PDWNC_Init
1st MAC in EEP is valid (a8:82:00:01:64:2b)
1st : (a8:82:00:01:64:2b)
2nd : (ff:ff:ff:ff:ff:ff)
loader_upgrade.c:6701:LDR_CheckKey(): update check AP_Flag =0
LZHS start
LZHS done
LZHS start
LZHS done


U-Boot 2011.12.12 (Nov 26 2018 - 13:32:00)

DRAM:  2.1 GiB
u4DramSize: 0x600
WARNING: Caches not enabled
MMC:   Set max clk to 50MHZ in default
Uboot max clock 52000000
HOST 1

[emmc]bus clock switch to 50000000
: 0
msdcgpiomsdcgpio=76,-1,-1,176,-1,-1,

0.0.0.0
In:    serial
Out:   serial
Err:   serial
Boot from kernelA and rootfsA(partition 7)
Net:   init MMAC driver
ethernet internal PHY init successful!
priv : 0x00f21db8
Mmac::PhyAddr=0
Mmac::initialize
Net Initialization Skipped
<~  <~
Hit any key to stop autoboot:  0
-----------call do_emmcboot---------
-----------argc = 3 ---------
Partition rootfsA defined at mtdparts:
ID:6, Offset:0x01000000, Size:0x04800000
 load image line 1313
 load image from lzo

 -- load lzo from mmc0, offset 0x800000
---start unlzo--ret 0 , decomp size 0xfbc0 -

---end unlzo---
unzlo done. decomp size 0x518780, limit 0x1000000
kernel: signature verification is OK
## Booting kernel from Legacy Image at 00007fc0 ...
   XIP Kernel Image ... OK
OK

Starting kernel ...

cold boot tz
TZ Heap: start=0x5F6EFD80, end=0x60000000
TZ dram: start=0x5D000000, end=0x60000000
[    0.000000] Parsing String = 76,-1,-1,176,-1,-1
INIT: version 2.86 booting
Loading /etc/profile...
warning: can't open /etc/mtab: No such file or directory
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /opt type tmpfs (rw)
none on /dev/shm type tmpfs (rw)
none on /var/run type tmpfs (rw)
devpts on /dev/pts type devpts (rw)
Running rc.local...
net.ipv4.tcp_window_scaling = 6
net.core.rmem_max = 1048576
sh hisense_rc.sh
[FlagCheck] Skip USB-Diff-Upgrade scripts!
[FlagCheck] Skip OTA scripts!
[FlagCheck] Not Skip HomeUI scripts!
sh mount_userdata.sh async.
# mount 3rd
mount /dev/mmcblk0p24 on /data done
mount /dev/mmcblk0p24 on /vddt done
mount: block device /dev/mapper/dm-3 is write-protected, mounting read-only
# mount 3rd_rw
mount /perm and install playrady begin...
mount /perm and install playrady done!
Setting up swapspace version 1, size = 131068 KiB
no label, UUID=d4a824f3-d85e-4009-8901-3787fe189fcb
export libhisdk2.0 lib ......
LD_LIBRARY_PATH=/3rd/opera4x/lib/
start mosquitto failed
start remoteservice failed
start run ms_service
startting hisenseUI......
cp: writing `/3rd_rw/opera4x/opera_home_hisenseUI/opera.json': No space left o
n device
Set log level to 0
[AM ERROR][am_main.c][main][BootTime]start app_man...
commandline read: app_man
======DFB 3DMM u4VirtAddr : 0x0, and DFB 3DMM u4Size : 0xb00e000======
input thread's parent pid is 528 tid is 528
[DirectFB]: Wait to Init IR...!
[AM ERROR][AppManager.cpp][__am_window_added]SaWMan/AppMan: [Window Added] (0,
0-1920x1080) [1] - 0x2039a800! pid=528
[AM ERROR][AppManager.cpp][__am_window_added]SaWMan/AppMan: [Window Add to pro
cessmanager failed pid:528
stacking [0x0], layer_id [0]
[AM][ProcessControl][setState]dtv_app_mtk:(4 -> 1 )
mali modules inserted OK!
[dtv_app_mtk]>drv_init as 0x0 model
[dtv_app_mtk]>HDMI fast booting init...
[    3.649375] load secure hdcp2.2 key OK
[dtv_app_mtk]>register src chg call back in vdp_if2
[dtv_app_mtk]>
[dtv_app_mtk]>TVD MsgCtrl:  NRL:60/40, PER:100/90
[dtv_app_mtk]>x_drv_init end!!
[dtv_app_mtk]>[ FakeDM ] Init...
[FakeDM] Init FM...
/dev is created./mnt is already existed.  That is OK.
/mnt/usb is created.[FakeDM] FM inited...
[DM]libmtp version: 0.3.6
[dtv_app_mtk]>
{unknown_x_mtp.c} [mtp] mtp_init success
[DM] _dm_cb_msg_thread enter
[DM] _dm_cb_ex_msg_thread enter
[DM] _dm_nfy_req_thread enter
[DM] _dm_open_dev_thread: entered
[FakeDM] Init SMB...
[FakeDM] SMB inited...
[FakeDM] do coldboot start...
[DM] _dm_mhl_oc_thread: entered
[DM] _dm_nfy_req_thread get_nl_sock:18
[FakeDM] do coldboot end!!!
{CDB} Can not create a handle to DB object [name: FLM_MASTER_LIST]
[AM ERROR][ProcessManager.cpp][findProcessByPid]findProcess (dtv_app_mtk) ByPi
d (599) '!
[* GL DFB *] Create plane (ON layer) :10112e8
[AM ERROR][AppManager.cpp][__am_window_added]SaWMan/AppMan: [Window Added] (0,
0-1920x1080) [2] - 0x2039a400! pid=599
[AM ERROR][ProcessManager.cpp][findProcessByPid]findProcess (dtv_app_mtk) ByPi
d (599) '!
[AM ERROR][ProcessManager.cpp][findProcessByPid]findProcess (dtv_app_mtk) ByPi
d (599) '!
[AM ERROR][ProcessManager.cpp][findProcessByPid]findProcess (dtv_app_mtk) ByPi
d (599) '!
[AM ERROR][AppManager.cpp][__am_window_added]process->name(dtv_app_mtk)
[AM ERROR][ProcessManager.cpp][findProcessByPid]findProcess (dtv_app_mtk) ByPi
d (599) '!
stacking [0x0], layer_id [0]
SC_FCT_0: sched_getparam 540 error -1
[dtv_app_mtk]>MTFE_TUNERHAL_Get() fail, ret=-5
[dtv_app_mtk]>MTFE_TUNERHAL_Get() fail, ret=-5
[dtv_app_mtk]>MTFE_TUNERHAL_Get() fail, ret=-5
[dtv_app_mtk]>MTFE_TUNERHAL_Get() fail, ret=-5
[dtv_app_mtk]>MTFE_TUNERHAL_Get() fail, ret=-5
[dtv_app_mtk]>[dfb key] idx0,pid 599
[dtv_app_mtk]>-> using layer context config
[dtv_app_mtk]>[* GL DFB *] Create plane (ON window (Shared)) :10112e6
[dtv_app_mtk]>
[AM][ProcessManager.cpp][procInfo][3147][recieve_cmd]:dtv_app_mtk,am,:hotkey=0
x10f000
[dtv_app_mtk]>mount: mount point /proc/bus/usb does not exist
[BootAnimation: 704L]INFO: Animation start ...
[dtv_app_mtk]>wgl_cli_init with return value:0 [DM] usbfs mounted.
minfo:register :ps_name mp3 minfo
minfo:register :ps_name mp2 minfo
minfo:register :ps_name aud_es_aac_minfo
minfo:register :ps_name aud_es_amr_minfo
minfo:register :ps_name aud_es_awb_minfo
minfo:register :ps_name aud_es_ac3_minfo
minfo:register :ps_name aud_es_dts_minfo
minfo:register :ps_name vid_es_m1v_minfo
minfo:register :ps_name vid_es_m2v_minfo
minfo:register :ps_name vid_es_m4v_minfo
minfo:register :ps_name vid_es_h264_minfo
minfo:register :ps_name vid_es_vc1_minfo
minfo:register :ps_name vid_es_avs_minfo
minfo:register :ps_name vid_es_h265_minfo
minfo:register :ps_name ps_vob minfo
minfo:register :ps_name ps_mpg minfo
minfo:register :ps_name ps_dat minfo
minfo:register :ps_name ape minfo
minfo:register :ps_name avi minfo
minfo:register :ps_name wave minfo
minfo:register :ps_name flv minfo
minfo:register :ps_name asf minfo
minfo:register :ps_name wma minfo
minfo:register :ps_name mp4 minfo
minfo:register :ps_name mkv minfo
minfo:register :ps_name aif minfo
minfo:register :ps_name rm minfo
minfo:register :ps_name ogm_minfo
minfo:register :ps_name ogg_minfo
minfo:register :ps_name flac minfo
EEPROM size is 0x460.
[dtv_app_mtk]>
Rec_util_thread:buffer addr 0x3a386000,size 3670016
{DT} Real Time Clock is available on this system.
 [TTS]enter tts_init,line:2309
[TTS]: tts_cli_init enter,line:195
WAKE_UP_REASON: 0x00000004 - 0x00000000
[dtv_app_mtk]><AM> wakeup reason = 4
[KPI]begin to start dtv_svc application.
a_cfg_eep_get_hotkey = 0
[KPI]begin to init acfg.
<ds>: get load tag is [0xfe], maybe the data has loaded yet.
[dtv_app_mtk]>
<ds>: <facset> pq ver:0,lipsync:0,spdif:0,pcurve:0,acurve:0,prescale:0.
[eep-offset3] start offset = 2048
[eep-offset3] end offset = 28168
<ACFG>EEP_FILE:EEP_FILE_PATH[/dev/mmcblk0p19]
EEPROM size is 0x8000.
EEPROM size is 0x7800.
<ACFG> EEP_FILE: a_cfg_eep_file_reset_header_data(0)!!
WAKE_UP_REASON: 0x00000004 - 0x00000000
[dtv_app_mtk]>{SVL} {SVL} open SVL [svl_id: 1] failed.
{SVL} {SVL} open SVL [svl_id: 2] failed.
{SVL} {SVL} open SVL [svl_id: 4] failed.
{SVL} {SVL} close handle [0] failed.
{CDB} Can not create a handle to DB object [name: fs_Rrc_0]
[BGM] set last RTC wakeup type: reason=0
[util_source][0][0]
BGM: Power mgmt init
BGM: schedule pvr_init
BGM: Pre shutdown_inited
==>[acfg_common.c 3062]m_regular_delay = 60000
==>startTime = 0, current = 0, endTime = 0
==>b_time_interval_lock = 0
[ACFG] _acfg_init_is_4k_model:1
[TTS] The switch of outputId=0 is OFF, Ignore.
[TTS] Line:4985, set switch of All to OFF, stop ALL TTS first, i4_ret=0.
{SM-SCC} [SCC] _scc.c:747 rm_close() fail return -4
{NAVIGATOR} country is MEX
{ACFG} bws state notify callback reg here
[MTKRPCAPI][mtkrpcapi_menu.c : a_mtkrpcapi_menu_fac_do_cmd : 5489] - name = et
h0, mac = A8:82:00:01:64:2B                                                   
WAKE_UP_REASON: 0x00000004 - 0x00000000                                       
[dtv_app_mtk]>{SM-SCC} [SCC] _scc_vid.c:761 rm_set() fail return -16         
{MMP} <ACFG> Return fail:acfg_video.c:6617:-9                                 
(_VdpXlatDispFmtCallBackMw)(4631) e_type(0) VDP_MW is disconnect!             
test running                                                                 
[dtv_app_mtk]>                                                               
[dtv_app_mtk]>                                                               
[AM][ProcessManager.cpp][procInfo][3147][recieve_cmd]:dtv_app_mtk,am,:paused=p
ippop                                                                         
[dtv_app_mtk]>{NAVIGATOR} <NAV>Err: not init yet, cann't handle aud_lang_cfg_n
fy                                                                           
[dtv_app_mtk]>                                                               
<ACFG_AUDIO> nuaaywj func:processSetSAP line:2251 requestSAP:2               
<ACFG_AUDIO> nuaaywj processSetSAP line:2262 SAPList:0                       
<ACFG_AUDIO> nuaaywj processSetSAP SAPList:0 requestSAP:2 target:1           
input thread pid is 528 tid is 568                                           
<ACFG_AUDIO>[update sap] i2_app_val:2 target:1                               
<ds>: data is invalid or applied, bNandDataChanged return false.             
original scheduler policy 0                                                   
scheduler nice 0                                                             
original child scheduler policy 0 prio 0                                     
new child scheduler policy 2 prio 99                                         
Start to wait IR event...                                                     
{MMP} <ACFG> Return fail:acfg_video.c:6257:-6                                 
{MMP} <ACFG> Return fail:acfg_video.c:6257:-6                                 
------close uart output, to_fac=1-------                                     
[    5.414525] Switch factory mode done

Ya tengo el firmware ese que me compartes pero no veo en el log el nombre que pide ese SoC para el archivo de actualización, el modelo de SoC es MT5658CDEJ.
El dump de la e-MMC lo realice con eFixer Tool eMMc, no se si es lo correcto.

Disculpa Maestro aprovechando sobre el tema, me podrías recomendar alguna forma de comenzar hacer dumps correctos? tengo como propósito hacerme de un gran arsenal de firmwares ya que a mi taller me llegan demasiadas tv(en bodega tengo mas de 50) y me gustaría estar aportando a la comunidad con estos archivos, ya tengo alguna colección y siempre los he extraído con la herramienta AU6438BS y el software eFixer Tool eMMc ya que no cuento con herramienta RT809H o alguna programador de nandflash y se que muchos compañeros no la tenemos a disposición.
También quiero aprender a usar el software TvDebugging a la perfección ya que veo que tiene muchas funcionalidades y si es posible comenzar hacer dumps desde ahí para que todos tengamos los mismos archivos
ya tengo alguna colección :
Aqui un ejemplo de lo que llevo.

Dump de memorias Spi
spi.png
Firmwares e-MMC
imagen_2025-02-01_112341952.png
ejemplo.png
 
Última edición:
Ya tengo el firmware ese que me compartes pero no veo en el log el nombre que pide ese SoC para el archivo de actualización
El método para encontrar el nombre del archivo de instalación lo puedes ver por aquí: Post #6
El dump de la e-MMC lo realicé con eFixer Tool eMMc, no sé si es lo correcto.
Que yo sepa, sí es correcto y funcional.
¿me podrías recomendar alguna forma de comenzar hacer dumps correctos?
Lo más recomendable es realizar la copia directamente con el adaptador BGA.
Obviamente que para eso se requiere de un programador que pueda leer y grabar las memorias directamente.
 
Actualización:
Estoy intentando entrar a recovery desde la consola TvDebugging y al mandar el comando de recovery me sale esto
1738439020532.png

Tengo también esta info.

Código:
device emmc0 <mt53xx-emmc>, # parts = 27
 #: name                size                    offset                  mask_fla
gs
 0: ubootA              0x0000000000200000      0x0000000000000000      0
 1: ubootB              0x0000000000200000      0x0000000000200000      0
 2: uboot_envA          0x0000000000200000      0x0000000000400000      0
 3: uboot_envB          0x0000000000200000      0x0000000000600000      0
 4: kernelA             0x0000000000400000      0x0000000000800000      0
 5: kernelB             0x0000000000400000      0x0000000000c00000      0
 6: rootfsA             0x0000000004800000      0x0000000001000000      0
 7: rootfsB             0x0000000004800000      0x0000000005800000      0
 8: basic               0x0000000000100000      0x000000000a000000      0
 9: perm                0x0000000000800000      0x000000000a100000      0
10: 3rd_ro              0x000000000c000000      0x000000000a900000      0
11: rw_area             0x0000000048000000      0x0000000016900000      0
12: reserved            0x0000000001400000      0x000000005e900000      0
13: channelA            0x0000000000100000      0x000000005fd00000      0
14: channelB            0x0000000000100000      0x000000005fe00000      0
15: pq                  0x0000000000400000      0x000000005ff00000      0
16: aq                  0x0000000000400000      0x0000000060300000      0
17: logo                0x0000000003000000      0x0000000060700000      0
18: acfg_descr          0x0000000000100000      0x0000000063700000      0
19: schedule_pvr        0x0000000000100000      0x0000000063800000      0
20: adsp                0x0000000000300000      0x0000000063900000      0
21: facset              0x0000000000800000      0x0000000063c00000      0
22: hiscfg              0x0000000000100000      0x0000000064400000      0
23: data                0x000000007f800000      0x0000000064500000      0
24: cidata              0x0000000000100000      0x00000000e3d00000      0
25: dbdata              0x0000000000100000      0x00000000e3e00000      0
26: ra_data             0x0000000000100000      0x00000000e3f00000      0

active partition: emmc0,0 - (ubootA) 0x0000000000200000 @ 0x0000000000000000

defaults:
mtdids  : emmc0=mt53xx-emmc
mtdparts: mt53xx-emmc:2M(ubootA),2M(ubootB),2M(uboot_envA),2M(uboot_envB),4M(ker
nelA),4M(kernelB),72M(rootfsA),72M(rootfsB),1M(basic),8M(perm),192M(3rd_ro),1152
M(rw_area),20M(reserved),1M(channelA),1M(channelB),4M(pq),4M(aq),48M(logo),1M(ac
fg_descr),1M(schedule_pvr),3M(adsp),8M(facset),1M(hiscfg),2040M(data),1M(cidata)
,1M(dbdata),1M(ra_data)
mt5891 # bdinfo
arch_number = 0x00001703
boot_params = 0x00000100
DRAM bank   = 0x00000000
-> start    = 0x00000000
-> size     = 0x39F6C000
DRAM bank   = 0x00000001
-> start    = 0x40000000
-> size     = 0x066E0000
DRAM bank   = 0x00000002
-> start    = 0x4D1EC8FC
-> size     = 0x49234054
ethaddr     = (not set)
ip_addr     = 0.0.0.0
baudrate    = 115200 bps
TLB addr    = 0x39F60000
relocaddr   = 0x01000000
reloc off   = 0x00000000
irq_sp      = 0x39D58E78
sp start    = 0x39D58E68
FB base     = 0x00000000
 
Última edición:
Estoy intentando entrar a recovery desde la consola TV Debugging Tool y al mandar el comando de recovery me sale esto
Intenta con otro comando, TVDT cuenta con 4 comandos para MediaTek. MediaTek_Recovery_Commands.jpg
Tengo también esta info.
Esas son las particiones del sistema en la e-MMC, incluyendo locación y tamaño.

Me gustaría saber en qué formato está el volcado PKG del paquete de firmware original.
Observa los primeros 512 bytes de la cabecera del volcado para que lo trates de identificar.
 
Ya pude cargar el archivo de upgrade solo que es para una versión de 8gb lo cual no funciono, se quedo sin sistema operativo, lo recupere con el dump que tenia original pero volví a lo mismo. se queda en negro después de mostrar el logo. Ya he buscado por internet y solo hay dumps del sistema de 8gb y la tv que tengo es de 4GB ya estoy pensando en cambiarle la e-MMC :ROFLMAO:

Tengo una duda, si encuentro el dump de otra board(obviamente que sea el mismo SoC) de 4gb, es muy probable que funcione?
Lo que creo que pueda pasar seria relacionado a la imagen y el panel pero eso podría solucionarlo de alguna forma.
 
Ya he buscado por Internet y solo hay dumps del sistema de 8GB y la TV que tengo es de 4GB, ya estoy pensando en cambiarle la e-MMC
Pues sí, yo también lo he hecho y ha funcionado.
Tengo una duda. ¿Si encuentro el dump de otra board(obviamente que sea el mismo SoC) de 4gb, es muy probable que funcione?
No, el SoC puede ser usado en varias placas pero en el firmware se definen los periféricos para cada placa.
Si el firmware no corresponde con el hardware de la placa, pueden ocurrir resultados inesperados y hasta dañinos para la placa.
Lo que creo que pueda pasar seria relacionado a la imagen y el panel pero eso podría solucionarlo de alguna forma.
Eso sería en lo concerniente exclusivamente al tipo de panel que venga definido por defecto en el firmware, y suponiendo se llegue a mostrar imagen y se pueda corregir, el TV podría quedar sin sonido, no sintonizar canales, perder la conectividad Wi-Fi, etc, y esto sería en el mejor de los casos, ya que puede ser peor, incluso, destructivo.
 
Pues sí, yo también lo he hecho y ha funcionado.

No, el SoC puede ser usado en varias placas pero en el firmware se definen los periféricos para cada placa.
Si el firmware no corresponde con el hardware de la placa, pueden ocurrir resultados inesperados y hasta dañinos para la placa.

Eso sería en lo concerniente exclusivamente al tipo de panel que venga definido por defecto en el firmware, y suponiendo se llegue a mostrar imagen y se pueda corregir, el TV podría quedar sin sonido, no sintonizar canales, perder la conectividad Wi-Fi, etc, y esto sería en el mejor de los casos, ya que puede ser peor, incluso, destructivo.
Ok ya entiendo, me mejor solución sería remplazar la e-MMC.
Otra alternativa que veo es, tengo entendido que en algunas Tv Hisense existe un botón de reset que manda directamente al recovery, podría intentar conseguir el diagrama esquemático de esta board para ver si viene habilitado.
PD: ya intente de varias maneras entrar a modo recovery desde UART y no he podido. logro entrar a DTV y super usuario pero ni así.
 
Otra alternativa que veo es, tengo entendido que en algunas Tv Hisense existe un botón de reset que manda directamente al recovery
Jamás he visto una placa de Hisense (RSAG7) con un botón de reset para el recovery.
Las placas que he visto con ese botón son MediaTek (MT-XXX) y solo hacen un reset al procesador.
PD: ya intenté de varias maneras entrar a modo recovery desde UART y no he podido. Logro entrar a DTV y super usuario pero ni así.
Si logras ingresar al modo Linux, que tal vez sea uno de los que mencionas, puedes realizar una búsqueda del archivo "recovery" y ejecutarlo.
Yo lo he hecho con RealTek y funciona correctamente.
Para saber si estás en la consola de comandos Linux, que básicamente es BusyBox, puedes escribir el comando "ls" y responderá con una lista de los archivos y carpetas del lugar en donde esté situado el usuario.
 
Atrás
Arriba