TV Debugging Tool

D@rkbytes ¿Dónde puedo ver todos tus aportes?
M
e interesa ver si hay algún desempacador y más aplicaciones para MTK.
La verdad haces unos aportes muy buenos, veo muchos videos de aplicaciones que están cobrando por herramientas que no están al 100%
 
Última edición por un moderador:
¿Dónde puedo ver todos tus aportes?
En mi perfil seleccionando "Buscar".
Me interesa ver si hay algún desempacador y más aplicaciones para MTK.
Para Mediatek escribí este programa: MTK Boot Extractor pero solo es para extraer el bootloader.
El problema con Mediatek es que muchos firmware vienen encriptados.
La verdad haces unos aportes muy buenos, veo muchos videos de aplicaciones que están cobrando por herramientas que no están al 100%
Gracias.
Aquí todos los aportes son de libre distribución.
 
Querido D@rkbytes
El comando custar indica en su descripción que es para actualizar desde USB, supongo que se utiliza cuando el TV no inicia desde el USB, o sea que no se puede instalar desde el USB al encenderlo.
C
reo que se utiliza este pero quiero saber qué debe ir en la USB, y con qué nombre debe estar el software, ya que si lo coloco con el mismo nombre no hace nada, también le coloqué update y nada.
E
sto es lo que parece en la consola:
Código:
<< M7322 >># custar
Writing to MMC(0)... 128 blocks written: OK
128 blocks written: OK
done
Check USB port[0]:
[USB] usb_lowlevel_init++
[USB] USB EHCI LIB VER: 2014.10.02
[USB] Port 0 is Enabled
[USB] TV_usb_init (UTMI Init) ++
[USB] UTMI Base 1F207500
[USB] UHC Base 1F204800
[USB] USBC Base 1F200E00
[USB] BC Base 1F246C00
[USB] config miu select [70] [F8] [EF] ][EF]
[USB] enable miu lower bound address subtraction
[USB] init squelch level 0x2
[USB] TV_usb_init--
[USB] Usb_host_Init++
[USB] No USB is connecting
[USB] waiting for connecting...0
[USB] USB init failed
[USB] usb_lowlevel_init--
Error, couldn't init Lowlevel part
Check USB port[1]:
[USB] usb_lowlevel_init++
[USB] USB EHCI LIB VER: 2014.10.02
[USB] Port 1 is Enabled
[USB] TV_usb_init (UTMI Init) ++
[USB] UTMI Base 1F207400
[USB] UHC Base 1F201A00
[USB] USBC Base 1F200F00
[USB] BC Base 1F246C40
[USB] config miu select [70] [F8] [EF] ][EF]
[USB] enable miu lower bound address subtraction
[USB] init squelch level 0x2
[USB] TV_usb_init--
[USB] Usb_host_Init++
[USB] No USB is connecting
[USB] waiting for connecting...0
[USB] USB init failed
[USB] usb_lowlevel_init--
Error, couldn't init Lowlevel part
Check USB port[2]:
[USB] usb_lowlevel_init++
[USB] USB EHCI LIB VER: 2014.10.02
[USB] Port 2 is Enabled
[USB] TV_usb_init (UTMI Init) ++
[USB] UTMI Base 1F207200
[USB] UHC Base 1F227200
[USB] USBC Base 1F227000
[USB] BC Base 1F246C80
[USB] config miu select [70] [F8] [EF] ][EF]
[USB] enable miu lower bound address subtraction
[USB] init squelch level 0x2
[USB] TV_usb_init--
[USB] Usb_host_Init++
[USB] Async base addr: 0xBF40B80
[USB] Reg 0x28: 0xB80 0xBF4
[USB] disable run
[USB] Host Speed:2
[USB] enable aynch
[USB] Usb_host_Init--
[USB] usb_lowlevel_init--
scanning bus for devices... New Device 0
[USB] control1 max:40
[USB] USBSTS USB Error...
[USB] Send Error USBSTS Status:3
[USB] USB Error Interrupt Event...
[USB] bQHStatus:48
[USB] qHD Status => Halted (Stall/Babble/Error Counter=0)...0x48
[USB] qHD Status => HOST20_qTD_STATUS_TransactionError...
unable to get descriptor, error 20
 ERROR: NOT USB_CONFIG_DESC 1

[USB] interface[0] conf:0 value 0:
[USB] USBSTS USB Error...
[USB] Send Error USBSTS Status:3
[USB] USB Error Interrupt Event...
[USB] bQHStatus:48
[USB] qHD Status => Halted (Stall/Babble/Error Counter=0)...0x48
[USB] qHD Status => HOST20_qTD_STATUS_TransactionError...
[USB] USBSTS USB Error...
[USB] Send Error USBSTS Status:3
[USB] USB Error Interrupt Event...
[USB] bQHStatus:48
[USB] qHD Status => Halted (Stall/Babble/Error Counter=0)...0x48
[USB] qHD Status => HOST20_qTD_STATUS_TransactionError...
[USB] USBSTS USB Error...
[USB] Send Error USBSTS Status:3
[USB] USB Error Interrupt Event...
[USB] bQHStatus:48
[USB] qHD Status => Halted (Stall/Babble/Error Counter=0)...0x48
[USB] qHD Status => HOST20_qTD_STATUS_TransactionError...
[USB] USBSTS USB Error...
[USB] Send Error USBSTS Status:3
[USB] USB Error Interrupt Event...
[USB] bQHStatus:48
[USB] qHD Status => Halted (Stall/Babble/Error Counter=0)...0x48
[USB] qHD Status => HOST20_qTD_STATUS_TransactionError...
1 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
Check USB port[3]:
[USB] usb_lowlevel_init++
[USB] USB EHCI LIB VER: 2014.10.02
[USB] Port 3 is Enabled
[USB] TV_usb_init (UTMI Init) ++
[USB] UTMI Base 1F244100
[USB] UHC Base 1F244C00
[USB] USBC Base 1F227100
[USB] BC Base 1F246CC0
[USB] config miu select [70] [F8] [EF] ][EF]
[USB] enable miu lower bound address subtraction
[USB] init squelch level 0x2
[USB] TV_usb_init--
[USB] Usb_host_Init++
[USB] No USB is connecting
[USB] waiting for connecting...0
[USB] USB init failed
[USB] usb_lowlevel_init--
Error, couldn't init Lowlevel part
FAIL : can not init usb!!
Writing to MMC(0)... 128 blocks written: OK
128 blocks written: OK
done

Cabe mencionar que el software sí inicia desde la USB normalmente, solo estoy haciendo pruebas con tu software.
 
Última edición por un moderador:
El comando custar indica en su descripción que es para actualizar desde USB, supongo que se utiliza cuando el TV no inicia desde el USB, o sea que no se puede instalar desde el USB al encenderlo.
El comando del MBOOT "custar" sirve para forzar la actualización del firmware desde una memoria USB.
Creo que se utiliza este pero quiero saber qué debe ir en la USB, y con qué nombre debe estar el software, ya que si lo coloco con el mismo nombre no hace nada, también le coloqué update y nada.
Cuando se realiza un respaldo, este se guarda en la memoria USB con el nombre EMMC.BIN, así que ese es el nombre que debe tener el archivo.
Cabe mencionar que el software sí inicia desde la USB normalmente, solo estoy haciendo pruebas con tu software.
¿Qué software es el que se inicia desde la USB?
Es que software y firmware son cosas muy distintas.
 
El comando del MBOOT "custar" sirve para forzar la actualización del firmware desde una memoria USB.

Cuando se realiza un respaldo, este se guarda en la memoria USB con el nombre EMMC.BIN, así que ese es el nombre que debe tener el archivo.

¿Qué software es el que se inicia desde la USB?
Es que software y firmware son cosas muy distintas.
El sistema operativo Android, el firmware de bajo nivel no lo toco, solo dispongo de los softwares o sistemas operativos
 
Última edición:
El sistema operativo Android, el firmware de bajo nivel no lo toco, solo dispongo de los softwares o sistemas operativos
Estás algo confundido y eso también me confunde cuando te expresas.
Mira...
El Firmware es un conjunto de instrucciones de un programa informático básico que controla los circuitos electrónicos de cualquier dispositivo.
El software es un conjunto de programas y rutinas que permiten a la computadora realizar determinadas tareas.

Digamos que un firmware es el programa que ejecutará un dispositivo electrónico, y un software es un programa para computadora.
 
Los comandos para modificar las variables de entorno con respecto a mirrorMode, son las siguientes:
env edit MIRROR_ON state
Donde state puede ser 0 o 1
Por ejemplo: env edit MIRROR_ON 0
Para guardar el valor de la variable se envía lo siguiente:
save y a continuación, reset
save y a continuación, reset
Hola. ¿Qué tal? Sigo todavía con el problema de voltear imagen.
¿De dónde sacas los comandos? Porque estuve indagando en la partición tvconfig y me encontré con panel.ini, probé con MIRROR_VIDEO_TYPE y me da el mismo resultado, no gira.
¿Qué más pudiera hacer? No me dejo vencer muy fácil, jaja.
 
Última edición por un moderador:
Hola. ¿Qué tal? Sigo todavía con el problema de voltear imagen.
¿De dónde sacas los comandos? Porque estuve indagando en la partición tvconfig y me encontré con panel.ini, probé con MIRROR_VIDEO_TYPE y me da el mismo resultado, no gira.
¿Qué más pudiera hacer? No me dejo vencer muy fácil, jaja.
Perdón, pero tal vez pueda ayudar ... que procesador tiene ? ...
 
Hola. ¿Qué tal? Sigo todavía con el problema de voltear imagen.
¿De dónde sacas los comandos? Porque estuve indagando en la partición tvconfig y me encontré con panel.ini, probé con MIRROR_VIDEO_TYPE y me da el mismo resultado, no gira.
¿Qué más pudiera hacer? No me dejo vencer muy fácil, jaja.
Hay veces que debes modificar las resistencias que estan en el panel son 2
 
Hola un saludos a todos, he estado leyendo el hilo de este post, primeramente agradecer el gran aporte.
No ví hasta ahora algún caso relacionado con la board 6683m6c1 la cual me compete en este momento (espero no haberlo pasado por alto en las repuestas) y al ser no muy diestro en reconocer las familias de SoC, halla pasado por alto el procedimiento para la placa que tengo.
El síntoma es que al conectar el TV el LED testigo rojo enciende por unos 3 segundos y se apaga, el TV en ningún momento permite el encendido. En modelos como el 6683m2c1 le reescriben con el programador RT809H, con el cual no dispongo (estoy ahorrando).
Quizás pueda tener solución usando el software aquí expuesto a travez de uart.
Agradezco cualquier luz de ayuda.
Está claro que quizá deba agregar más información, por ejemplo, las fuentes están presentes, 12V , 1v, 1.5v .
No tiene puerto VGA, y en la serigrafía no están los puntos RX TX, solo está serigrafiado "HDMI 2 (UART)"
Gracias de antemano
 

Adjuntos

  • IMG_20231017_180220.jpg
    IMG_20231017_180220.jpg
    490.3 KB · Visitas: 16
Última edición:
Por el modelo de la tarjeta parece ser SoC Mstar MSD6683 Quad Core a 1,2 GHz.
Hola Gracias, por atender. Con tu software logré entrar en modo consola.
Es Mstar, emmc de 4GB (3.6 Gib). Guardé el archivo del log, y logré hacer un back up del actual 'bin' corrupto, la memoria que use quedó en formato RAW, el lío es que no tengo un binario en buen estado de la placa 6683M6C1
El nombre del binario según la info que muestra tu software es " 6683L_DVBT_4G.bin ", por si acaso algún colega pueda colaborarme con ese archivo.
Originalmente es de un TV marca Challenger.

Ya pude extraer el boot1, boot2 y emmc, tu software tiene dos alternativas.
Ahora sí solo falta un bin en buen estado.
 

Adjuntos

  • IMG_20231017_175004.jpg
    IMG_20231017_175004.jpg
    254.6 KB · Visitas: 4
  • IMG_20231017_175011.jpg
    IMG_20231017_175011.jpg
    303.9 KB · Visitas: 4
  • log 6683m6c1.txt
    13 KB · Visitas: 5
Buenos días, aquí le dejo un LOG de un RCA, no agarra software con pendrive ni con
recovery.
Saludos a toda la comunidad
 

Adjuntos

  • Log_18102023_195351.txt
    45.6 KB · Visitas: 19
Atrás
Arriba