Control de usuario
Patrocinadores
Estadísticas
Miembros:
334.447
Online:
1.194
Hilos:
1.380.100
Mensajes:
24.861.918
Stats

Índice de foros Off-Topic Electrónica de consumo

Acceso por telnet a las Samsung B650 (firmware T-CHL7DEUC)

Imagen y sonido, cámaras, tablets, e-readers y demás gadgets

Moderador: Ferdopa

gafe
Habitual
 
Mensajes: 54
Registrado: 02 Sep 2009

Acceso por telnet a las Samsung B650 (firmware T-CHL7DEUC)

Mensajepor gafe 28 Sep 2009 12:17

A mi me ha funcionado pero CUIDADO, hay personas que han tenido problemas gordos. Te puede entrar la tele en un bucle sin fin y tener que desmontarla para que vuelva a funcionar.

Pagina del proyecto (en ingles):

http://samygo.sourceforge.net/

La televisión lleva un (digamos) miniordenador con un linux dentro. Lo que he conseguido (instrucciones para hacerlo en http://www.avsforum.com/avs-vb/showthread.php?t=1047445 es acceder a ese linux mediante la consola (algo similar a las antiguas ventanas de MSDOS) http://es.wikipedia.org/wiki/Consola_de_sistema .

Al hacer eso, monto por NFS ( http://es.wikipedia.org/wiki/NFS ) un directorio que comparto en el ordenador donde tengo todo, y así me salto las limitaciones de no tener funcionando el Samsung Share Manager y puedo ver lo del ordenador desde la televisión como si lo tuviera en un disco externo USB.

A pesar de todo, el proceso para hacerlo es un coñazo, y no puedo (o debo) pasaros el firmware modificado por mí, ya que aparte de no ser legal (lleva código propiedad de Samsung), si luego convertís la tele en un ladrillo yo sería el culpable. :(

Hay que hacer dos firmwares distintos, uno para conseguir acceso por telnet a la tele, y una vez conseguido, otro para que el directorio compartido se cargue automáticamente.

Traduzco las instrucciones por si hay interesados:

1. Descomprimir el archivo T-CHU7DEUC.exe

2. Desencriptar exe.img.enc usando XOR con la clave T-CHU7DEUC , en linux por ejemplo con crypt-xor.P.ej.:

../../crypt-xor -key T-CHL7DEUC -file ./exe.img.enc -outfile ./exe.img.dec

3. Con un editor hexadecimal (por ejemplo okteta en KDE) hacer los siguientes cambios:

ORIGINAL: export KF_LOG=/dev/null #Remove engine logging.

CAMBIARLO A: export KF_LOG=/dev/null;/etc/telnetd_start.sh&

4. Recalcular el CRC para exe.img

5. Cambiar en validinfo.txt el CRC antiguo por el nuevo.

6. Encriptar exe.img usando XOR con la clave T-CHU7DEUC y volver a ponerlo en su sitio (exe.img.enc)

rm -fr exe.img.enc

~/crypt-xor -key T-CHL7DEUC -file ./exe.img.dec -outfile ./exe.img.enc

7. Enchufar el USB en la tele y actualizar el firmware.

Después de esto, podremos hacer telnet IPDELATELE, usuario root sin contraseña.

Ya tenemos la primera parte hecha, ahora es necesario crear dos archivos en la zona donde se puede escribir (mtd_rwarea), que yo llamo inicio.sh e inicio2.sh, que contienen:

/mtd_rwarea/inicio.sh:

mount -t devpts devpts /dev/pts
telnetd
/mtd_rwarea/inicio2.sh &

inicio2.sh:

sleep 20
umount /dev/sda
mkdir /dtv/usb/sda/pelis
mount -o ro,soft,udp,async,nolock,rsize=32768,wsize=8192 IPSERVIDOR:/nombrecarpetacompartida /dtv/usb/sda/pelis

Recordad hacer chmod +x en los dos archivos.

Ahora es necesario volver a modificar otra vez el firmware para que monte automáticamente los recursos nfs (espera 20 segundos al encender la tele para que reconozca el USB). Volvemos a modificar el firmware y cambiamos:

ORIGINAL: export KF_LOG=/dev/null #Remove engine logging.

CAMBIARLO A: export KF_LOG=/dev/null;/mtd_rwarea/inicio.sh&

Hacemos todos los pasos, y al reiniciar después de instalar el firmware, esperando 20 segundos (teniendo el lápiz usb metido en la tele) ya debemos de tener conectado el recurso NFS.

Yo he usado:

- crypt-xor: Cogí el paquete de debian http://crypt-xor.sourceforge.net/ y descomprimí el ejecutable en mi home.

Para el crc use el siguiente script (no recuerdo donde lo baje) en python. Necesita un módulo de python instalado (python-fchksum):

#/usr/bin/python
import sys, re, zlib

c_null="" c_red="" c_green=""

def crc32_checksum(filename):
filedata = open(filename, "rb").read()
sum = zlib.crc32(filedata)
if sum < 0:
sum &= 16**8-1
return "%.8X" %(sum)

for file in sys.argv[1:]:
sum = crc32_checksum(file)
try:
dest_sum = re.split('[\[\]]', file)[-2]
dest_sum = re.search('[\[(][\dA-F]{8}[\])]', file).group()[1:-1]
if sum == dest_sum:
c_in = c_green
else:
c_in = c_red
sfile = file.split(dest_sum)
print "%s%s%s %s%s%s%s%s" % (c_in, sum, c_null, sfile[0], c_in, dest_sum, c_null, sfile[1])
except IndexError:
print "%s %s" %(sum, file)

En windows hay varios editores hexadecimales que hacen lo del xor y lo de calcular el crc.

EDITO:
por 3vagos Hoy 15:28
Solo añadir que los firmwares para los modelos con "T2P" (los que incorporan CI+) , vienen codificados con SSL y de momento se desconoce la manera de decodificarlos.

EDITO:

Para acceder a carpetas compartidas de windows:

1. Tener acceso por telnet a la tele, y compartir una carpeta con pelis en windows.
2. Ir a linux.zsolttech.com/Samsung/ y bajar el fichero que hay. Descomprimirlo y meter el fichero que hay en un lápiz.
3 .Copiarlo al directorio /mtd_rwarea. Así

cp /dtv/usb/sda1/cifs.ko (o algo así, no tengo la tele ahora) /mtd_rwarea/

4. Con un lápiz metido en la tele:

umount /dev/sda
insmod /mtd_rwarea/cifs.ko
mount -o user=USUARIOWINDOWS,password=CONTRASEÑAWINDOWS -t cifs //IPWINDOWS/NOMBRECARPETACOMPARTIDA /dtv/usb/sda1/smb)

5. Ir al menú de Media Player en la tele, vídeos y ... a disfrutar.

Para quien tenga instalado el 2º firmware, el fichero inicio2.sh sería algo así:

sleep 20
umount /dev/sda
mkdir /dtv/usb/sda/pelis
insmod /mtd_rwarea/cifs.ko
mount -o user=USUARIOWINDOWS,password=CONTRASEÑAWINDOWS -t cifs //IPWINDOWS/NOMBRECARPETACOMPARTIDA /dtv/usb/sda/pelis


EDITO:

por hastaelnabo2000 Ayer 21:01
Buenas,

Soy usuario de windows y gracias a la gente de avsforums yo ya puedo acceder por telnet a mi Tv. La verdad es que con Windos es fácil, fácil, sólo hay que seguir éstos pasos:

1. Instalar el software FlexHex
2. Descomprimir el firmware del archivo T-CHL7DEUC.exe en una carpeta
3. Abrir con el software FlexHex el fichero T-CHL7DEUC\image\exe.img.enc
4. Quitar la protección XOR del fichero desde FlexHex de ésta forma:
4.1. edit -> operation -> bitwise
4.2. En la ventana que aparece seleccionamos XOR (exclusive or) y ANSI. En la ventana de texto pegamos la contraseña _________de desencripatdo: T-CHL7DEUC
4.3. Presionamos OK.
5. Buscamos (Ctr+F) la siguiente cadena como ANSI Text: export KF_LOG=/dev/null
6. Modificamos la cadena: export KF_LOG=/dev/null #Remove engine logging.
con la cadena: export KF_LOG=/dev/null;/etc/telnetd_start.sh;
NOTA: Yo he susituido el . del final que sobra (logging.) con un espacio, pero creo que no es necesario
7. Calculamos el CRC del fichero modificado con HexFlex de la siguiente forma:
7.1. Tools -> Checksum -> CRC-32
7.2. El valor se copiará en el portapapeles. Pegadlo en un bloc de notas.
8. Volvemos a poner la protección XOR siguiendo los mismos pasos del punto 4.
9. Cambiamos el valor CRC del fichero validinfo.txt por ejemplo, con el bloc de notas. Haremos lo siguiente:
9.1. Abrimos el fichero validinfo.txt por ejemplo con el bloc de notas.
9.2. Localizamos el CRC del firmware original: *007_exe.img_2982db40*011_appdata.img_e6fe10aa
9.3. El valor en negrita es que tenemos que sustituir con el valor obtenido con FlexHex pero ¡¡OJO!! lo haremos al revés:
9.3.1. FlexHex nos devuelve el CRC al revés, si el valor recibido es 33664a83 nosotros lo escribiremos así:
834a6633. Si os fijás, se escribe de derecha a izquierda en bloques de 2 cifras.
10. Copiamos la carpeta T-CHL7DEUC con los ficheros modificados en la raiz de un Pendrive
11. Pinchamos el Pendrive en la Tv
12. Seleccionamos Software Superior y seguimos los pasos para actualizar el firmware.

Si todo ha ido bien, una vez se reincie la TV después de actualizar, ya podréis tener acceso por telnet.

PD: Si la Tv no reconoce el firmware probablemente sea porque el CRC que hemos puesto en el fichero validinfo.txt no sea correcto.

Espero que éstos pasos os sirvan para habilitar el telnet en vuestras Tv.

Un saludo.

EDITO:

Aquí tenéis una herramienta (en python) para hacer todo al firmware de una vez (incluye acceso telnet+parche de ajuste de bandas negras) aparte de la medida de seguridad del & (para que no os quedéis sin tele)

http://sourceforge.net/apps/phpbb/samyg ... p?f=5&t=13

Para hacerlo funcionar, desde una ventana de comandos:

python SamyGo.py CARPETAFIRMWARE(T-CHL7DEUC)

Si estáis en windows, descargad http://www.python.org/ftp/python/2.6.3/python-2.6.3.msi e instaladlo.

Los que tengáis el firmware modificado para el automontaje, modificad la línea:

ifile.write( ';/etc/telnetd_start.sh&' )

por la siguiente :

ifile.write( ';/mtd_rwarea/inicio.sh&' )

Lo acabo de probar y funciona correctamente.

En teoría con este no hay posibilidades de convertir la tele en un ladrillo, ya que gracias al "&" siempre va a pasar de esa línea y ejecutar exeDSP (el programa de la tele).
Ultima edición por gafe el 07 Oct 2009 18:12, editado 7 veces

3vagos
Adicto
 
Mensajes: 151
Registrado: 24 Ago 2009

Mensajepor 3vagos 28 Sep 2009 14:28

Solo añadir que los firmwares para los modelos con "T2P" (los que incorporan CI+) , vienen codificados con SSL y de momento se desconoce la manera de decodificarlos.

Xavisu
Avatar de usuario
she is listening
 
Mensajes: 4787
Registrado: 01 Ago 2005

Mensajepor Xavisu 28 Sep 2009 15:16

Sirve igual para la serie 750?

Puedes subir el firmware a MU, si no tienes premium subelo y yo lo resubo para que no lo borren.
_WiLloW_ escribió: - Repito: para cambiar la situación (como lo de los carteles bilingües), sólo hacen falta votos. Si no los hay, lo siento, a joderse y aguantarse.

nikai
Novato
 
Mensajes: 14
Registrado: 27 Sep 2009

Mensajepor nikai 28 Sep 2009 15:33

Hola gafe,

Un par de preguntas :

1) ¿ En el proceso de cambiar el FW se puede cometer algún error que impida luego dar marcha atrás de forma que no se pueda
cargar un versión oficial del FW ?.

2) Supongo que el Linux de la TV tiene activo el comando ftp ¿?.

Gracias y un saludo.

gafe
Habitual
 
Mensajes: 54
Registrado: 02 Sep 2009

Mensajepor gafe 28 Sep 2009 16:19

En principio no debe de haber ningún problema con el firmware, pero cuando vengan los futuros habría (si se puede) que volver a modificarlos. El firmware es el mismo, solo añade un comando para poder hacer telnet a la tele.

No tengo acceso a la tele ahora, no se si trae el comando ftp.

Gracias 3vagos por la aclaración, lo añado al post principal, que no lo recordaba.

Para la serie 750 no lo sé, en principio si tu firmware es el T-CHL7DEUC, sí.

mafede
Habitual
 
Mensajes: 71
Registrado: 27 Jul 2009

Telnet

Mensajepor mafede 28 Sep 2009 16:33

Me alegra ver que hay movimiento.

Gafe, cuéntanos tu experiencia, si te funciona bien con todo, música, fotos, vídeos,

¿como trata el tema mkv?, ¿se sigue sin poder avanzar/retroceder?, imagino que si esto no funciona, la función "GOTO" (botón azul) tampoco irá bien en este formad ¿verdad?. Para el resto de formatos, imagino que como es sistema USB si funciona ¿verdad?

En cuanto a la navegación (selección de archivos), ¿será tipo USB (utilizando formato biblioteca) o será tipo PS3 Media Server al más puro estilo explorador de carpetas?. Creo que cuando hay muchos archivos compartidos, el sistema de selección elegido por Samsung no es ágil ¿Qué opináis? ¿Es modificable vía firm?

El código abierto que circula por internet, y los avances que has hecho, ¿te abren más puertas de mejoras?:
DTS, elegir canal de audio, avance y retroceso en mkv etc.... etc.....

Ya dirás.

Casi tengo más ilusión por ver funcionar este firm que el día que me traían la TV.

gafe
Habitual
 
Mensajes: 54
Registrado: 02 Sep 2009

Mensajepor gafe 28 Sep 2009 16:40

Última noticia (y muy esperada, me imagino):

Han conseguido que se pueda acceder a recursos compartidos de Windows. Es decir, compartes una carpeta en el windows y accedes a ella a través de la tele. Enlace:

http://www.avsforum.com/avs-vb/showthre ... st17259406

Yo estoy encantado, va igual que si lo tienes en un pendrive, mkv todavía no he probado, hasta mañana o pasado no vuelvo a casa y no tendré acceso a la tele. Si te lias a pinchar la flecha derecha llegas al final de la peli en un momento, reanuda la reproducción desde donde lo dejaste,etc. Me falta probar lo del GOTO.

El acceso es igual que si metes un pendrive, por carpetas, pero para mí si es muy práctico, si subes arriba puedes ordenar por título, fecha, etc., y si te pones en los números pasas de pantalla en pantalla, es decir, no tienes que ir video a video, vas por grupos. Si pinchas un disco duro a la tele con pelis verás lo que te digo.

Respecto al firm, la parte de Samsung NO es modificable. Es decir, se podrá (me imagino, no soy un experto) añadir soporte para dispositivos (wifi, bluetooth, teclados usb...) pero no cambiar nada de los menús, ni nada de la tele.

Por cierto, creo que el ordenador de la tele lleva un procesador ARM, pero debe ser potente porque reproduciendo un capítulo de una serie en SD creo recordar que no subía del 15%...

Saeroth
Avatar de usuario
Adicto
 
Mensajes: 471
Registrado: 02 Oct 2004
Ubicación: Sevilla

Mensajepor Saeroth 28 Sep 2009 16:58

Esperando estoy con los firmwares, que aunque tengo linux y parece que no es un proceso muy complicado prefiero hacerlo con los tuyos, que ya los has probado tu. Gracias tio por ponernos al corriente, sino llega a ser por ti ni sabemos de esto seguro jejejeje. Quien sabe lo que esto puede deparar en el futuro, lo q me jode es la tendencia de las compañias de fabricar productos y no sacarles el maximo partido xq no quieren, xa seguir vendiendo en los proximos modelos estas "movedades" que no lo serian tanto.

Estaré pendiente ilusionado al hilo a ver en que queda todo esto jejeje
Imagen

espilber
Novato
 
Mensajes: 5
Registrado: 28 Sep 2009

Mensajepor espilber 28 Sep 2009 17:14

Como a todos, la idea de poder utilizar los firmwares modificados me apetece mucho. Gafe, yo tengo cuenta premium en rapidshare, si necesitas subir los archivos lo subo sin problemas.
Yo soy usuario de Windows, así que el tema de poder acceder a los recursos de windows hace que se me pongan los dientes largos...
Gracias a todos por el tiempo y esfuerzo para compartir todas estas cosas.

Salu2.

Xavisu
Avatar de usuario
she is listening
 
Mensajes: 4787
Registrado: 01 Ago 2005

Mensajepor Xavisu 28 Sep 2009 17:50

Yo tambien soy usuario de windows, asi que esperando con ansias el firm modificado. Gafe un tutorial de como acceder desde la TV y los pasos a dar en el PC, porque no creo que sea solo compartir una carpeta, no? o si?
_WiLloW_ escribió: - Repito: para cambiar la situación (como lo de los carteles bilingües), sólo hacen falta votos. Si no los hay, lo siento, a joderse y aguantarse.

Siguiente

Volver a Electrónica de consumo

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 1 invitado