Comtrend STB-7007 Linux OS 2.6.18-7.1 y shell BusyBox v1.12.4 (IV)

Una vez finalizado el arranque, si presionamos Ctrl+C aparecera el shell de Linux.
Caught signal SIGINT (2, "Inte

[root@stb:/] # 
[root@stb:/] #

Acceder a la shell y listado de utilidades de BusyBox
[root@stb:/] # sh
/ # busybox 
BusyBox v1.12.4 (2010-11-15 09:44:53 CET) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

Usage: busybox [function] [arguments]...
   or: function [arguments]...

        BusyBox is a multi-call binary that combines many common Unix
        utilities into a single executable.  Most people will create a
        link to busybox for each function they wish to use and BusyBox
        will act like whatever it was invoked as!

Currently defined functions:
        [, [[, ash, awk, basename, bunzip2, bzcat, cat, chgrp, chmod, chown,
        clear, cp, cpio, cut, date, dd, df, dirname, dmesg, du, echo, egrep,
        env, expr, false, fdisk, fgrep, find, fold, fsck, getty, grep,
        gunzip, gzip, halt, head, hexdump, hostid, hostname, hwclock, id,
        ifconfig, ifdown, ifup, inetd, init, insmod, kill, killall, killall5,
        klogd, length, less, linuxrc, ln, logger, login, logname, ls, lsmod,
        mdev, mesg, mkdir, mkfifo, mknod, mktemp, modprobe, more, mount,
        mv, netstat, nice, nohup, nslookup, od, ping, poweroff, printenv,
        printf, ps, pwd, rdev, realpath, reboot, reset, rm, rmdir, rmmod,
        route, rtcwake, script, sed, sh, sleep, stty, sync, syslogd, tail,
        tar, tee, telnet, telnetd, test, tftp, tftpd, top, touch, tr, traceroute,
        true, tty, udhcpc, umount, uname, uniq, usleep, vi, watch, wc,
        wget, which, whoami, zcat, zcip

/ #

Listado de directorios de la ubicación actual. # ls
[root@stb:/] # ls
bin      etc      lib      opt      rw       sys      var
boot     home     linuxrc  proc     sbin     tmp
dev      init     mnt      root     share    usr
[root@stb:/] # 

Información acerca del sistema de archivo. # df
[root@stb:/] # df -h   
Filesystem                Size      Used Available Use% Mounted on
/dev/romblock7            3.3M      3.3M         0 100% /usr
/dev/romblock8           14.8M     14.8M         0 100% /usr/local
/dev/romblock9            9.9M      9.9M         0 100% /usr/lib/MediaBrowser
/dev/romblock10           1.0M      1.0M         0 100% /usr/lib/MediaServer
/dev/mtdblock17         814.0M      2.3M    811.7M   0% /rw
tmpfs                    32.0M     24.0k     32.0M   0% /tmp
[root@stb:/] #

Información del sistema. # ls /proc/
[root@stb:/] # ls /proc/
1            20           359          devices      loadavg      swaps
10           21           364          diskstats    locks        sys
11           22           4            driver       meminfo      sysvipc
12           23           5            execdomains  misc         tty
13           24           6            filesystems  modules      uptime
132          25           7            fs           mounts       version
14           26           8            interrupts   mtd          vmstat
15           27           9            iomem        net          yaffs
16           28           bcmdriver    ioports      partitions   zoneinfo
17           29           buddyinfo    irq          scsi
18           3            bus          kallsyms     self
19           313          cmdline      kcore        slabinfo
2            314          cpuinfo      kmsg         stat
[root@stb:/] #

Mediante algunos comandos de BusyBox, podemos obtener información sobre la CPU, memoria, dispositivos, etc.

Información acerca del procesador, tipo, modelo, etc. # cat /proc/cpuinfo
[root@stb:/] # cat /proc/cpuinfo
system type             : BCM97xxx Settop Platform
build target            : unknown
processor               : 0
cpu model               : BMIPS4380 V4.4  FPU V0.1
cpu MHz                 : 402.43
BogoMIPS                : 402.43    ( udelay_val : 201216  HZ = 1000 )
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : no
ASEs implemented        : mips16
VCED exceptions         : not available
VCEI exceptions         : not available
RAC setting             : Unknown
unaligned access        : 7
rdhwr/brdhwr traps      : 0 / 0
process migrations      : 290
processor               : 1
cpu model               : BMIPS4380 V4.4  FPU V0.1
cpu MHz                 : 404.48
BogoMIPS                : 404.48    ( udelay_val : 202240  HZ = 1000 )
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 32
extra interrupt vector  : yes
hardware watchpoint     : no
ASEs implemented        : mips16
VCED exceptions         : not available
VCEI exceptions         : not available
RAC setting             : Unknown
[root@stb:/] #

Información sobre la memoria física. # cat /proc/meminfo
[root@stb:/] # cat /proc/meminfo 
MemTotal:       122488 kB
MemFree:         59528 kB
Buffers:         13300 kB
Cached:          36880 kB
SwapCached:          0 kB
Active:          21296 kB
Inactive:        29184 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       122488 kB
LowFree:         59528 kB
SwapTotal:           0 kB
SwapFree:            0 kB
Dirty:               0 kB
Writeback:           0 kB
AnonPages:         276 kB
Mapped:            504 kB
Slab:             8352 kB
PageTables:         48 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
CommitLimit:     91864 kB
Committed_AS:     1156 kB
VmallocTotal:   786424 kB
VmallocUsed:      3212 kB
VmallocChunk:   781648 kB
[root@stb:/] #

Información sobre el mapa actual de memoria. # cat /proc/iomem
[root@stb:/] # cat /proc/iomem 
00000000-0fffffff : System RAM
  00001000-0031544f : Kernel code
  00315450-003bf4ff : Kernel data
10480300-104803a8 : brcm-ehci0-IO
  10480300-104803a8 : ehci_hcd
10480400-1048046f : brcm-ohci0-IO
  10480400-1048046f : ohci_hcd
10480500-104805a8 : brcm-ehci1-IO
  10480500-104805a8 : ehci_hcd
10480600-1048066f : brcm-ohci1-IO
  10480600-1048066f : ohci_hcd
10510000-1051ffff : sata pci memory space
  10510000-10517fff : 0000:01:00.0
    10510000-10517fff : sata_svw
b0002800-b00028c0 : brcmnand-base
d0000000-efffffff : ext pci memory space
  d0000000-d0003fff : 0000:00:04.0
[root@stb:/] #

Información sobre los dispositivos configurados. # cat /proc/devices
[root@stb:/] # cat /proc/devices
Character devices:
  1 mem
  4 ttyS
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
 10 misc
 13 input
 21 sg
 30 brcm
 90 mtd
128 ptm
136 pts
180 usb
189 usb_device

Block devices:
  7 loop
  8 sd
 11 sr
 31 mtdblock
 65 sd
 66 sd
 67 sd
 68 sd
 69 sd
 70 sd
 71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
253 romblock
[root@stb:/] #

Información sobre los sistemas de ficheros montados. # cat /proc/mounts
[root@stb:/] # cat /proc/mounts 
rootfs / rootfs rw 0 0
none /proc proc rw 0 0
none /sys sysfs rw 0 0
none /dev/pts devpts rw 0 0
none /proc/bus/usb usbfs rw 0 0
/dev/romblock7 /usr squashfs ro 0 0
/dev/romblock8 /usr/local squashfs ro 0 0
/dev/romblock9 /usr/lib/MediaBrowser squashfs ro 0 0
/dev/romblock10 /usr/lib/MediaServer squashfs ro 0 0
/dev/mtdblock17 /rw yaffs rw 0 0
tmpfs /tmp tmpfs rw 0 0
[root@stb:/] #

Información sobre las particiones en la memoria flash y sus puntos de montaje. # cat /proc/mtd
[root@stb:/] # cat /proc/mtd 
dev:    size   erasesize  name
mtd0: 00080000 00010000 "CFE"
mtd1: 00020000 00010000 "CFE config"
mtd2: 00320000 00010000 "reserved"
mtd3: 00020000 00010000 "secure storage"
mtd4: 0001f800 00010000 "MAC address"
mtd5: 00000800 00010000 "hdcp"
mtd6: 00800000 00020000 "Kernel"
mtd7: 00c00000 00020000 "/usr"
mtd8: 01000000 00020000 "/usr/local"
mtd9: 02000000 00020000 "/usr/lib/MediaBrowser"
mtd10: 02000000 00020000 "/usr/lib/MediaServer"
mtd11: 00800000 00020000 "Kernel (alt)"
mtd12: 00c00000 00020000 "/usr (alt)"
mtd13: 01000000 00020000 "/usr/local (alt)"
mtd14: 02000000 00020000 "/usr/lib/MediaBrowser (alt)"
mtd15: 02000000 00020000 "/usr/lib/MediaServer (alt)"
mtd16: 00400000 00020000 "Splash"
mtd17: 32e00000 00020000 "/rw/yaffs"
[root@stb:/] #

Listado de las particiones y su tamaño. # cat /proc/partitions
[root@stb:/] # cat /proc/partitions 
major minor  #blocks  name

  31     0        512 mtdblock0
  31     1        128 mtdblock1
  31     2       3200 mtdblock2
  31     3        128 mtdblock3
  31     4        126 mtdblock4
  31     5          2 mtdblock5
  31     6       8192 mtdblock6
  31     7      12288 mtdblock7
  31     8      16384 mtdblock8
  31     9      32768 mtdblock9
  31    10      32768 mtdblock10
  31    11       8192 mtdblock11
  31    12      12288 mtdblock12
  31    13      16384 mtdblock13
  31    14      32768 mtdblock14
  31    15      32768 mtdblock15
  31    16       4096 mtdblock16
  31    17     833536 mtdblock17
 253     0        512 romblock0
 253     1        128 romblock1
 253     2       3200 romblock2
 253     3        128 romblock3
 253     4        126 romblock4
 253     5          2 romblock5
 253     6       8192 romblock6
 253     7      12288 romblock7
 253     8      16384 romblock8
 253     9      32768 romblock9
 253    10      32768 romblock10
 253    11       8192 romblock11
 253    12      12288 romblock12
 253    13      16384 romblock13
 253    14      32768 romblock14
 253    15      32768 romblock15
 253    16       4096 romblock16
 253    17     833536 romblock17
[root@stb:/] #

Sigue leyendo Parte V

44 comentarios:

Lucas dijo...

Hola, yo también tengo un STB similar (es de otra marca pero el procesador es el mismo), ¿conseguiste algún otro avance además de los que publicaste en el blog? yo en el mio lo único que pude hacer con éxito es habilitar el Telnet haciendo unas pocas modificaciones a la partición RootFS, me gustaría poder hacer que arranque un kernel externo pero el CFE no me deja.

Te agradezco de antemano cualquier información que me puedas aportar, si te interesa podemos compartir experiencias que a mi también me encanta aprovechar el potencial del linux de estos dispositivos :P

Por cierto, me siento contento al haber encontrado tu blog ya que en la internet es difícil encontrar sitios hispanoparlantes que hablen sobre como modificar estos aparatos.

Sergio dijo...

Hola Lucas,

antes de nada, gracias por tu comentario y me alegra que te pueda ser útil el blog.

voy avanzando poco a poco, ya que no siempre puedo dedicar el mismo tiempo. Además de lo publicado en el blog, he realizado una copia de seguridad completa, tanto de la NOR Flash como la NAND Flash, estoy a punto de colgarlo en el blog, me falta alguna cosa. También he analizado un poco el contenido de las particiones, el tráfico de datos entre el equipo y las diferentes IPs que se conecta. Por ultimo también me he conectado por el I2C y la aplicación Broadband Studio3 (ver comentario que dejaron del blog http://stb7007hack.blogspot.com.es/) por suerte lo hice después de crear la copia de seguridad, pensé que se podía hacer una lectura de la memoria y se quedo como un ladrillo. Así que gracias a la copia y a esta aplicación, lo pude recuperar instalando el nuevamente el bootloader.

Sí, me parece bien compartir la información, nos puede ser de ayuda a ambos. Que equipo es el tuyo, lo tienes publicado en algún sitio?

Lucas dijo...

Muchas gracias por responder Sergio, te cuento más sobre mi STB, es un modelo que mi ISP lo usaba para ofrecer un servicio de streaming de vídeo, aunque solo servía para sus vídeos, no se pueden ver vídeos de Youtube y de ninguna otra pagina similar y como actualmente ya no proveen este servicio mi STB ya no sirve para nada con el firmware que tiene instalado, es por eso que estoy tratando de modificarlo.

Aquí una hoja de datos del modelo http://www.telsey.com/upload/data_sheet/E0120_STB_F8_01_BOX_1_1_0_1.pdf

y así es el mio por dentro https://lh6.googleusercontent.com/-YJk-M5_52g4/T9XmGaOT3cI/AAAAAAAAM5I/PYyJ8jpPUZ4/w1144-h858-no/2012-06-11_08-25-53_312.jpg

Otra foto por dentro https://lh3.googleusercontent.com/-bLIJ0vx661s/T9X7KqZfUhI/AAAAAAAAM5Y/tAepjKrUCIw/w1144-h858-no/2012-06-11_08-29-15_979.jpg

En cuanto a lo del I2C estoy interesado en acceder al equipo desde esa vía y como en mi país (Argentina) no se vende la placa EZ USB FX2LP CY7C68013A estoy viendo como hacer para comprarla desde China... nunca intenté comprar de otro país así que deséame suerte ya que aquí la aduana pone bastante limitaciones con este tipo de cosas, aunque como no cuesta mucho dinero tengo la esperanza de que llegue a mis manos.

y hablando del I2C Me descargué el Broadband Studio 3 y le di un vistazo a las funciones que tiene, parece bastante completo pero creo que voy a necesitar un poco de ayuda para utilizarlo, desde ahí hiciste la copia de seguridad de las memorias? que otras cosas más se pueden hacer?

En el mio desde la UART pude hacer copias de seguridad de las particiones del Kernel y del RootFS usando el comando nanddump que viene integrado en el linux del equipo, pero no me deja hacer una copia del CFE que también me figura en la lista de particiones MTD

Por cierto, que se almacena exactamente en la memoria NOR?

Muchas gracias nuevamente, es un gusto poder hablar contigo.

Sergio dijo...

Hola Lucas,

ya he publicado como realizar una copia de seguridad de las dos memorias (NOR y NAND), espero que te pueda ayudar.
Ya he visto las características de tu equipo y tiene buena pinta. Encontré que tiene un ftp para descargas ftp://ftp.telsey.it/ y tiene publicado el código fuente del STB F6 http://m0.ttxm.co.uk/files/products/telsey/Tiscali-TELSEYF6-GPL-20.7.12.tar.bz2.

Respecto a la placa de I2C tal vez la puedas comprar por ebay, dealextreme o aliexpress. Con el Broadband Studio 3 pensé que podía realizar una copia y fue cuando dejo de funcionar. Pero por suerte volví a cargar el bootloader (cfe.bin) y volvió a funcionar. Tan solo he probado eso.

Tienes acceso al menú de CFE? se que se pueden hacer más cosas. Tienes publicada la información en algún sitio? Por cierto comentaste que habías conseguido habilitar el puerto 22 ssh, podrías decirme como?

Gracias y Saludos,

stb7007hack dijo...

Hola, Sergio, yo no he tenido ningún problema con el Broadband Studio 3 y he hecho de todo... ¿Utilizaste los perfiles para las memorias que publiqué en el blog?

Lucas dijo...
Este comentario ha sido eliminado por el autor.
Lucas dijo...
Este comentario ha sido eliminado por el autor.
Lucas dijo...
Este comentario ha sido eliminado por el autor.
Lucas dijo...
Este comentario ha sido eliminado por el autor.
Lucas dijo...
Este comentario ha sido eliminado por el autor.
Lucas dijo...
Este comentario ha sido eliminado por el autor.
Lucas dijo...

Hola Sergio, antes que nada disculpame por demorar en responder, anduve sin tiempo en estos dias, voy a dividir en dos este comentario ya que Blogger no me deja escribirlo como uno solo.

y efectivamente, mi equipo tiene bastantes configuraciones de hardware, aunque en mi caso el que tengo es una de las versiones mas simples ya que no incluye disco duro interno y tampoco sintonizadora de TV digital, lo unico que tiene el mio es la placa Wi-Fi interna.

al sitio ftp de telsey ya habia tratado de acceder sin exito debido a que desconozco los datos para el login, y gracias por el codigo fuente del F6, aunque sea un modelo viejo nos puede servir, de tu STB-7007 encontraste algun codigo fuente?

no tengo pagina o blog, pero si publiqué informacion en un foro que está en ingles de una distribucion de Linux para STBs para pedir ayuda, aunque de momento no recibí respuesta

Busca en google "developing for a telsey" (con las comillas), el primer resultado es mi post, no pongo el link directo porque por alguna extraña razon, blogger me hace desaparecer el comentario.

Si abres el contenido que está oculto como Spoiler verás la secuencia de arranque completa de mi equipo, desde el CFE hasta cuando termina de cargar el Linux.

Tambien podrás ver que pregunté sobre como hacer para que el equipo reconozca los modulos del kernel que le compilo, aunque me parece que la cosa se me va a poner dificil ya que el kernel del equipo esta bastante reducido en cuanto a funciones, no tiene compilado el soporte para Terminales (las TTY) y al momento de configurar el kernel no parece existir opcion para compilar como un modulo esa funcion.

Con acceder al CFE te refieres a poder detener la secuencia de arranque en la parte del CFE? porque eso si lo puedo hacer, aunque como dije anteriormente, se niega a tratar de arrancar otro Kernel ya que si o si tiene que estar activada la opcion -header para el arranque, supongo que esta opcion es la que comprueba que el kernel esté firmado ya que al tratar de arrancar otro kernel con esa opcion activada me da el error "MD5 Check Failed", lo curioso es que si trato de arrancar el backup del Kernel que hice en el pendrive tambien me da ese error siendo que supuestamente es una copia exacta del que está dentro del equipo.

Lo que si pude hacer y esta parte veo que te interesa, es conseguir activar el Telnet, para ello tuve que agregar cosas a la linea de arranque, la linea original de mi equipo era asi:

boot -z -elf -header -dual nandflash0.kernel: 'root=/dev/mtdblock0 ro mem=128M rootfstype=jffs2 flashsize=2M nandcs=1'

modificada queda asi:

boot -z -elf -header -dual nandflash0.kernel: 'root=/dev/mtdblock0 ro mem=128M rootfstype=jffs2 flashsize=2M nandcs=1 console=0,115200n8 BAPP_OUT=/dev/console single rw'

Lucas dijo...

un detalle extra... en mi caso desde mi equipo con CTRL+C no podía entrar a la busybox, la linea modificada de arriba además de permitir realizar cambios también me permitió acceder a la consola directamente, puede que funcione de igual manera en el tuyo.

Ya que tienes a la vista la linea de arranque, te cuento que la opción -dual también parece ser que es obligatoria ya que si trato de arrancar sin ella me da error y luego un mensaje que dice "raw_fileop_uninit: warning: refcnt not zero"

también hay otro detalle mas de interés, en mi caso la partición mtdblock0 es la partición del kernel, me resulta llamativo que en la linea de arranque figure la misma partición del kernel como directorio del usuario root.

Siguiendo con el tema del telnet, antes de empezar desconozco como reaccionará tu equipo a esta modificación, ya que en el mio me di cuenta que dependiendo de como se escriba la linea de arranque el CFE verifica que la partición rootFS este sin modificar, así que deja preparada tu placa I2C para recuperar tu equipo, en el caso de mi equipo el script para habilitar el telnet ya estaba creado pero el sistema no lo ejecutaba automáticamente, solo había que descomentar una linea que esta ubicada en el archivo "/etc/startup_order"

si tu equipo no tiene un archivo parecido al que te menciono, otra forma que encontré es creando un archivo en "/root/rc.user" y ahí dentro escribir exactamente esto:

#!/bin/sh
telnetd -d

espero que te sirva, desconozco si existen otras formas de activar el telnet.

Aprovecho para preguntar, que ventajas se tiene al acceder con SSH en lugar de Telnet? ya que el telnet usa el puerto 23 y veo que tu te estas refiriendo al puerto 22.

y gracias por las paginas en donde venden la placa I2C, tienes algunas mas? ya que estoy buscando un vendedor mas o menos confiable porque algunos no me respondieron a un mensaje que les envié con consultas.

Gracias y saludos.

Lucas dijo...

PD: los comentarios que aparecen como suprimidos arriba los suprimí porque como blogger me hacia desaparecer la primera parte del comentario, solo quedaba la segunda parte y no se entendía nada. (lo había intentado 3 veces hasta que me di cuenta que el responsable era el link al foro donde publiqué la información)

Lucas dijo...

Hola, stb7007hack, Tengo una pregunta para ti ya que comentaste el tema de los perfiles de las memorias, en el broadband studio 3 encontre el perfil para mi memoria NAND, pero no está el de mi memoria NOR, que es una Spansion S29AL016J70BFI010, como hago para saber que datos tengo que poner en el .xml del perfil?.

Gracias de antemano.

Sergio dijo...

Hola,

he llegado a conectar y me detecta la memoria NOR Flash [S29GL032A (Model R4)], pensé que se podía realizar un backup con la opción "Download" pero no fue así. Creía que era necesario tener un archivo donde guardar el volcado de la memoria, pero lo dejo en blanco y después no arrancaba. Por suerte lo había copiado por la uart y con la misma opción volví a subir el cfe.bin y después de un reset volvió a funcionar.
He mirado y tu NOR Flash es otro modelo, pero la estructura del .xml es igual al que me detecta a mí.

Por otro lado, la memoria NAND flash (K9K8G08U0A) no me la detecta, he copiado tu plantilla y tampoco. Es necesario realizar alguna cosa especial?

Que otras cosas se pueden realizar con Broadband Studio3? ya te comento que lo he utilizado muy poco.

Saludos,

Sergio dijo...

Hola Lucas,

respecto al ftp de telsey, no te has registrado en la web de telsey?, me pareció leer que si estabas registrado podías acceder a descargas, tal vez sea el mismo usuario y password que se utiliza en la web.
No, no encontré el código fuente, tanto Movistar como Comtrend deberían de haberlo publicado, por el tipo de licencia de la mayoría de aplicaciones y otros.

Sí, con acceder a la consola de CFE, me refiero a interrumpir el proceso de arranque mediante Ctrl+c, en mi caso no hace nada. Prueba a realizar la copia con el comando dd y compara la suma MD5 obtenida con la de tu otro fichero.

En cuanto al tema del telnet (23) o ssh (22) es tan solo comodidad para no tener que conectar el puerto serie, mirare lo que me has comentado. Ambos puertos son telnet, pero el ssh es seguro.

Lo de las tiendas para comprar la placa de I2C, solo conozco esas. En mi caso lo compre por ebay, pero seguro que si buscas en google es posible que se pueda comprar en otros lugares. Has probado en google shopping?

Saludos

jache dijo...

Hola, me voy a enganchar con esto y tal vez ayudar un poco ya que tengo un STB-7007 de telefonica argentina y me gustaria usarlo como servidor TFTP o meterle algunos MP3 o que se conecte a un servidor de video casero (si el firmware me deja) para mirar pelis y asi no quemar DVDs. O sino veo que se le puede hacer.

Sergio, me podes decir de que voltaje es el adaptador de corriente y de cuantos amperes ya que no lo tengo? y si tiene que ser AC-DC o AC-AC ( aunque creo que el primero ya que no veo puente rectificador en el aparato) Gracias.

jache dijo...

bueno, ya lo hice arrancar con una fuente de pc a 12v pero el UART1 (conectado al serial de la pc con un cable de mouse) me muestra en pantalla solo simbolos y en cualquier velocidad de baudios ,sin control de flujo, con hardware, software.
Probé la UART2 pero esta desactivada.
No se si estará fallada o encriptada la UART1
Por cierto lo único que tiene activado el aparato es netbios (puerto 137 y 445) por samba con el grupo de trabajo WORKGROUP pero no logro conectar.
Alguna idea?

jache dijo...

Esto me muestra la UART a 115200 8N1 sin control de flujo:

eo
Ýý3'=/¿=¿yY¿¿¿¿¿¿ åëy_U¿557¿¿¿¿¿eo
y!#3-1¿¥;-¿Ue}åëw5-95¿W59/¿¿¿¿¿ ¿¿{YW¿¿¯;!%= åëe5%!
V^fyy½Þoå5{¿¿u#7-=#¿e!75¿g-'5åë{åë{!!¿w5-95¿¿¿ca[åëW!='¿3'=/¿¿¿e{åëåëm#--='-
¿S5#7!¿_9¿¿UY{¿o;åëëysu¿-#--='- -#1¿ UY{£Åýy'=¿; 57£åëåëQ=¿c!¿5-#5=95¿-#¿/-¿ysu¿;-'7½åëå ëÝý'=/¿-%=15¿¥¿Q-7/¿µµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµµÞo
¿¿o5-1/¿
5%¿s-'5¿a-!#;!!-%=15««««««««««««««««««««««««««««««««««åëy½VRºªÚZ«:ú¿w5#=#73'=/£
åëVRºjZûøöôöööÖööö»««ËûûûÀöôöÖvÚ»»
=77¿-¿åëW_¿}77¿=¿339¿ ë{Ëûè#
¿åëY=¿%¿=¿åëåëXÙØVi©ôôÚÊj ¿y uYW¿ë®ÓQzjúÚÊú úÛ{+û{[ ]õeµõÝÕMµ¿¯199¿5£¿¿¯'5=5­¿¥¿{[ye¿¥k'¿¿
*úÛ Êª*júõMõ
(continúa)..........

jache dijo...

Hola, alguien me puede decir marca y modelo del control remoto (mando a distancia) para buscar el codigo del infrarrojo ya que no tengo el mando pero si uno universal para programarlo.

Sergio dijo...

Hola Jache,
veo que ya has encontrado alternativa al adaptador de corriente, pero por si te hiciera falta, las características del original son (12Vdc 1.5A).

En cuanto a la conexión por la uart, que conexión utilizas hasta el PC, es un adaptador serie a TTL? la tensión en la uart de la placa son 3V y no se puede conectar directamente.
Sobre que la uart este encriptada no lo creo, has comprobado el cableado o lo has probado con otro dispositivo? sí el equipo es un telsey mira los comentarios de Lucas la velocidad es de 115200.

La referencia del mando a distancia es CA21KDV-LF-2018

jache dijo...

Hola Sergio, el cable que uso es de un viejo mouse serial DB9 cruzado conectado directamente a la UART de la PC. El cable funciona bien ya que lo uso con un router Mikrotik PC (o sea son dos cables de mouse DB9 cruzados) pero para el aparato stb-7007 uso uno.
No se puede directo? ya que en el foro mencionas que usas un cable serial-usb (sin TTL)

jache dijo...

si, perdón por la ignorancia, tengo que ponerle un TTL

jache dijo...

digo conversor rs232-ttl, aunque voy a ver si me armo un rs232 shifter

Sergio dijo...

Hola jache,
tienes que utilizar un conversor de puerto serie a TTL, el puerto serie trabaja con tensiones de -15V a +15V y en la mayoría de equipos los rangos de alimentación son de 3V3. http://en.wikibooks.org/wiki/Serial_Programming/MAX232_Driver_Receiver lo más fácil es utilizar un MAX232 o cualquier otro en sus variantes. Bien puedes comprar uno ya fabricado o montarlo tu mismo, puedes encontrar infinidad de esquemas en la red. Una vez tengas el adaptador la conexión con el puerto serie es directa, no se utiliza un cable cruzado.

Lucas dijo...

Para Jache: eres de Argentina también? me es un gusto que estés con nosotros, la verdad pensaba que era el único argentino metido en esto, no sabía que Telefonica de Argentina daba el STB-7007.

Una pregunta, el STB en estos momentos te está funcionando bien? tenia entendido que si lo conectabas directamente al puerto serie de la PC (sin conversores) lo podías quemar, al menos eso leí que pasaba con los routers, si todavía te funciona la verdad que tienes bastante suerte.

Lucas dijo...

Para Sergio: Entré en la pagina de Telsey pero la verdad no encuentro forma de registrarme, la única opción que encontré fue una que sirve para recuperar el correo/contraseña que para colmo no funciona ya que dice "This section is actually in maintenance." aunque eso ya lleva bastante tiempo ahí porque hace unos meses también me había puesto a buscar información de mi equipo en la pagina oficial.

La verdad que me indigna la forma en que la mayoría de las empresas violan la licencia GPL.

Con el tema del MD5 me parece que encontraste el problema Sergio, por alguna extraña razón a pesar de que ambos comandos de backup que usé cumplen la misma función la suma MD5 de los archivos es distinta! tengo la esperanza de que el backup hecho con el comando dd arranque, cuando pueda probaré si funciona.

En cuanto a la placa I2C creo haber encontrado un vendedor confiable en ebay, aunque la compra la haré cuando tenga más tiempo.

jache dijo...

si Lucas, soy de argentina, ya me estaba preguntando si lo había quemado pero no, sigue funcionando, al apretar reset me muestra en la pantalla de TV un cartel que hay nueva actualización (debe ser del firmware) cuando se conecta a internet, asi que tal vez lo capture con el wireshark para ver que tiene, pero lo primero a conseguir un adaptador ttl y un control remoto.

Sergio dijo...

Hola Lucas,

en la web de Telsey, donde dice USER LOGIN: justo debajo tienes una flecha amarilla, haces click en la flecha y next. Un atajo -> http://telsey.com/registration_form2_eng.asp rellena los datos y listos.

Muchos fabricantes incumplen la licencia GPL, es cierto http://lists.gpl-violations.org/pipermail/legal/2006-December/000969.html este sería un claro ejemplo de Telsey.

Lucas dijo...

Hola a todos, vengo a hablar sobre mis avances... el Backup que hice con el comando "dd" parece ser que pasa la verificación MD5 cuando trato de hacer que funcione desde un pendrive, aunque ahora me da como error "Could not load : I/O error" supongo que será cuestión de cambiar las opciones de la linea de arranque hasta hacer que funcione.

Con respecto a la pagina de Telsey, gracias por la explicación Sergio, la verdad es que eres bastante atento, pero parece que el sistema de registro funciona a medias ya que pude crear la cuenta pero a la hora de confirmarla con el link que me enviaron por email me dice que hay un error de conexión con la DB (base de datos).

Te tengo una pregunta Sergio, tienes alguna vía por la cual pueda comunicarme contigo? (email, facebook y esas cosas) ya que me gustaría hablar sobre temas de Linux y Tecnología en general pero no quiero desviarme del tema de los comentarios.

Saludos.

Unknown dijo...

Hola queria preguntarles si es posible desbloquear un comtrend STB-7002nt, ya que tengo varios de estos equipos en caja y queria ver si se podia hacer algo ademas de ver TDA. les dejo mi mail para el que le interese info@real-media.com.ar

Luis dijo...

Hola, tanto googlear encontre esto, hace mil años estube mirando el coso este: http://forums.hackaday.com/viewtopic.php?f=4&t=2264 finalmente encontre puerto serie, intente bootear por tftp, pero no logre muchos avances, sinceramente termine perdiendo el interes porque tenia que compilar cualquier cosa q le quiera poner...
Como queria poner algo con XBMC recorde que este equipo trae usb/hdmi y decidi revisar mis (malas) notas
Ahora observo algo curioso que ignoré en su momento:
un script llamado upgrade,sh tiene comentada partes del codigo:
#COMMENTED BY ROSDEN
# /tmp/newroot/bin/nanddump -o -b /dev/mtd1 | md5sum > /tmp/.md5
# /tmp/newroot/bin/nanddump -o -b -l 131072 -f /tmp/header /dev/mtd0
# /tmp/newroot/bin/utils -h /tmp/.md5 /tmp/header 33554432
# /tmp/newroot/bin/flash_erase /dev/mtd0 0 1
# /usr/sbin/nandwrite -p -f /dev/mtd0 /tmp/header

me da mucha curiosidad las primeras 3 lineas...no se porque esten comentadas pero pueden tener relacion con que falle al querer bootear ubn kernel ajeno.

El video creo q es FrameBuffer, con flash:
[run-flashlite] start Stagecraft in 1080i

Otra pista, (ya no recuerdo bien como...) encontre un password para extraer el firmware, es:
/tmp # upgrade -e fw.bin salida
CALLBACK 14
Using custom key: f8_ImAgE=rUlEzZz
CALLBACK 33
Using custom key: f8_ImAgE=rUlEzZz



Sergio dijo...

Hola Luis, para extraer el firmware necesitas un password? no puedes copiarlo tal y como comente en una de las entradas? lo digo por que luego lo puedes montar en un PC y analizar mejor.
Tal vez podrías buscar desde donde se llama al archivo upgrade,sh, realizar un volcado de la partición mtd1 y realiza una comprobación de suma md5.

Esteban dijo...

Yo tengo un COMTREND STB-7002NT, lo uso para ver tda en la tele. Hace unos días me dejó de funcionar, no termina de iniciarse. No llega ni a sintonizar los canales. A lo mejor este no es el lugar para esta consulta pero como parecen gente copada....
Gracias.

Sergio dijo...

Hola Esteban, de ese receptor no tengo información. Lo primero que haría yo, es realizar un reset de fabrica y volver a probar a sintonizar. Por lo general soluciona muchos fallos.

jorge kahwati dijo...

Hola saludos desde panama. tengo un GLBox HD200 con licencia pagada ilimitada, pero el aparato de repente no quiso arrancar mas, se queda en el logo de GLBox y los leds en rojo todos (los del frente) no he visto algun boton fisico para hacer un reset; quite la bateria CR2032 pero no hace nada, Alguien puede orientarme que puedo Hacer por favor, Gracias

Unknown dijo...

Buenas noches, tengo un equipo de estos, que era de Telefonica para el servicio de ONvide. Y veo que se puede usar de otra manera.
Como podria hacer para usarlo libre?
Muchas gracias.
Saludos
Sebas

Camila dijo...

¡Hola! alguno pudo avanzar con el proyecto?

Camila dijo...

Hola! alguno pudo avanzar con el proyecto?

InfameMary dijo...

Buenas, es viejo esto, pero veo que alguien le comentó a Esteban que haga un reset de fábrica y creo que ese es su problema, justamente. Cuando reseteás de fábrica, inmediatamente pide bajar una actualización en una web de telefónica onvideo que no existe más, así que no se actualiza y el aparato ya deja de servir para sintonizar TDA. Yo tengo dos de éstos y me pasa eso con uno. Me gustaría poder hacer una copia de seguridad de la rom del que está todavía con la última versión y pegársela al que no tengo actualizado. Eso ó hackearlo o conseguir una rom del fabricante a ver de qué se trata... Les escribí por twitter y por mail.

InfameMary dijo...

La versión de sistema de onvideo que todavía funciona en el stb-7002nt es 3.1.3/RA/18-ACSPi-20150220g7f440f7ec6

Pachorra5 dijo...

Hola, tengo el mismo problema, hice un reset y me pide la actualizacion a esa web, la cual no exite, con lo cual no lo puedo usar... si alguien descubre como resolverlo estaria super agradecido!

Muchas gracias!

pacheco_otaku dijo...

hace poco me encontré uno y estoy averiguando si puedo usarlo como tv smart, se que es viejo pero por sus características calculo que si, me lei todo el blog y me gustaria adelantar que no conseguí lo que buscaba, tengo uno de movistar blanco que no actualiza y uno de ondemand de cablevisión de los cuales todavia no encuentro solucion, si alguien podría ayudarme.

Publicar un comentario