Alta definición
Registro en forodvd
+ Responder tema
Página 160 de 189 PrimerPrimer ... 60110150158159160161162170 ... ÚltimoÚltimo
Resultados 2,386 al 2,400 de 2821

Siemens Gigaset HD795 T

  1. #2386
    principiante
    Registro
    07 oct, 10
    Mensajes
    31
    Agradecido
    2 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Regístrate para eliminar esta publicidad

    Cita Iniciado por denis111 Ver mensaje
    Si alguen consigue editar/borrar un fichero ejecutable que se ejecuta en el aparato en algun momento, podemos escribir un programito en lugar de este fichero para habilitar telnet, etc.
    denis, ya tenemos el fichero con atributos de ejecución y que debe ejecutarse en algún momento por el sistema HD795TW, y al que podemos hincarle el diente jajajajaja. El ficherito:

    /usr/local/etc/rcS

    Y puedo ver en Google que hay gente que ya ha hecho cosas como las que nosotros queremos hacer: ASUSTeK Computer Inc.-Forum- /usr/local/etc/rcS not executing

  2. #2387
    honorable Avatar de Carva
    Registro
    13 nov, 10
    Mensajes
    613
    Agradecido
    160 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Enhorabuena chicos!!

    Parece que vais por el buen camino para poder habilitar el telnet.
    Aquí va mi granito de arena:
    En el HD795T el telnet creo que se arranca desde el fichero inetd.conf del directorio /etc, aquí os pongo lo que contiene:
    Código:
    /etc # more inetd.conf#
    # /etc/inetd.conf        A simple inetd.conf
    #
    # <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
    #
    # To re-read this file after changes, just do a 'killall -HUP inetd'
    #
    #
    #ftp        stream        tcp        nowait        root        /usr/sbin/ftpd        ftpd -u 100
    telnet        stream  tcp         nowait  root    /usr/sbin/telnetd  telnetd
    #auth        stream        tcp        nowait        nobody        /usr/sbin/nullidentd nullidentd
    #www        stream        tcp        nowait        www-data        /usr/sbin/httpd httpd -h /var/www
    #
    # End of inetd.conf
    Todo lo que empieza por # son comentarios, o sea que lo único que se arranca en este caso es el telnet.
    También tendréis que comprobar que existe el "fichero" telnetd en /usr/sbin, lo pongo entre comillas porque es en realidad un link. Este es el contenido de ese directorio:
    Código:
    /usr/sbin # ll teln*
    lrwxrwxrwx    1 root     root            17 Mar  7  2011 telnetd -> ../../bin/busybox
    Ánimo y saludos
    Posts claves:
    Instalación de sqlite3 y cron: Pág 35 #515
    Grabaciones siempre disponibles: Pág 48 #708
    Guardas en las programaciones: Pág 62 #929
    Curso básico de vi: Pág 65 #974
    Apagado programado: Pág 66 #984
    Programa RecTimerMgr 0.2.0.2: Pág 103 #1538

  3. #2388
    honorable
    Registro
    20 ene, 10
    Mensajes
    562
    Agradecido
    137 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por denis111 Ver mensaje
    He conseguido obtener acceso a las carpetas /etc y /usr del hd795tw por samba. Es fácil de hacer Hay que formatear un pendrive como ext3 en un linux y hacer 2 symlinks a dichas carpetas en pendrive:
    ln -s /etc etc
    ln -s /usr usr

    Luego insertamos este pendrive en nuestro player y ya esta.

    EDIT: O directamente 'ln -s / rootfs' y en la carpeta rootfs en pendrive por samba veremos todo el sistema de ficheros del hd795tw (si usais linux en el ordenador hay que montarlo con la opcion 'nounix'). Pero tenemos acceso de escritura a unas pocas carpetas, no consigo arreglar telnet pero he reparado ftp
    GRANDE!!!!! el aporte.

    Habrá que probar en multitud de chismes linux, ¡como mi tele sin ir más lejos!!!!!!!!

    @Mapelo

    En concreto el fichero que nombras de schedule_record.db me da que es el que Carva utiliza con su programita sobre güindous para mejorar enormemente el modo de grabar en el 795T.

    Si conseguís arrancar telnet, leeros los tutos de la firma de Carva, en ellos se modifica también el "famoso" RCs, que en su versión "editable" (en el arranque se procesan varios RCs* y en cada uno se "mete" una cosita, pero no serían editables) permite modificar un buen número de cositas e introducir scripts propios en el arranque del equipo.

    Pero vamos, telnet es el modo de usar el programa de Carva para grabar cómodamente desde un PC. Para modificar cosas en los scripts (como la parte de acceso a internet), basta con SAMBA porque es modificar ficheros editables (por estar en la parte de permisos de escritura).

    Suerte, porque igual al final podéis meter el HD795TW "en cintura".

  4. #2389
    honorable
    Registro
    20 ene, 10
    Mensajes
    562
    Agradecido
    137 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por mapelo Ver mensaje
    He podido acceder con los enlaces simbólicos y el pendrive con ext3 tal como indicas, primero creando /media/hd795tw y luego con el comando:

    sudo smbmount //xxx.xxx.xxx.xxx/USB1 /media/hd795tw -o root,rw,uid=0,gid=0,nounix,iocharset=utf8,file_mod e=0777,dir_mode=0777
    (donde xxx.xxx.xxx.xxx es la ip donde está en Gigaset hd795 tw)

    Sin embargo, no me deja modificar el /etc/bftpd.conf para que pueda acceder por el ftp. ¿Cómo has conseguido corregirlo tú?


    Saludos
    Manuel
    Ese comando supongo que no lo introduces por telnet.....

    En el pendrive EXT lo escribes como un link (aaceso directo) del mismo modo que lo que dice Denis111 ¿o como?

    Supongo que en el mismo pendrive creas ese directorio:

    /media/hd795tw

    ¿no?

    Yo es que con linux primero tengo que ver como se hace y luego ya igual me pongo a probar

  5. #2390
    honorable Avatar de Carva
    Registro
    13 nov, 10
    Mensajes
    613
    Agradecido
    160 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por mapelo Ver mensaje
    Por supuesto: a este bug que acabas de encontrar hay que exprimirlo. Este firmware es un software hecho por un inepto, y debe de tener decenas de posibilidades de entrar. Por ejemplo, también veo en eses directorio archivos como dtv_channel.txt y schedule_record.db que se pueden editar.

    Edito: se pueden ordenar/borrar los canales de TV y RADIO con los programas dtvchannelmanager.1.2.zip o HMRChanMan-0.95beta.zip (que se encuentran en la red facilmente) accediendo por FTP al HD795TW y modificando el archivo /usr/local/etc/dvdplayer/dtv_channel.txt (Apagar y encender el aparato para que coja los cambios -es lo mismo que un reboot-)
    Perfecto mapelo!!

    Como dice odracir, el fichero schedule_record.db es la base de datos de las programaciones, y es el fichero que usa mi programa RecTimerMgr para modificar todas las programaciones a nuestro gusto, lo único es que el programa, mediante telnet, copia el fichero a un sitio accesible por el programa para modificarlo, y después lo devuelve (también por telnet) de nuevo a su sitio.

    Si conseguís activar el telnet en el equipo funcionará TODO lo que se ha hecho para el 795T hasta ahora.

    Saludos
    Posts claves:
    Instalación de sqlite3 y cron: Pág 35 #515
    Grabaciones siempre disponibles: Pág 48 #708
    Guardas en las programaciones: Pág 62 #929
    Curso básico de vi: Pág 65 #974
    Apagado programado: Pág 66 #984
    Programa RecTimerMgr 0.2.0.2: Pág 103 #1538

  6. #2391
    honorable
    Registro
    20 ene, 10
    Mensajes
    562
    Agradecido
    137 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por Carva Ver mensaje
    Perfecto mapelo!!

    Como dice odracir, el fichero schedule_record.db es la base de datos de las programaciones, y es el fichero que usa mi programa RecTimerMgr para modificar todas las programaciones a nuestro gusto, lo único es que el programa, mediante telnet, copia el fichero a un sitio accesible por el programa para modificarlo, y después lo devuelve (también por telnet) de nuevo a su sitio.

    Si conseguís activar el telnet en el equipo funcionará TODO lo que se ha hecho para el 795T hasta ahora.

    Saludos
    Una cosa Carva.

    Si se hace con samba, imagino que sobra todo el tema de copiarla a otro directorio, modificarla y volver a subirla......

    Vamos, que se edita directamente.

    Ya imagino que tú tendrías que modificar tu programa, pero es todo directo...... ¿En el 795T te funcionará los de los accesos directos en EXT?

    Incluso en el HD795 podría hacerse quizás sin pendrive, porque por telnet se podría escribir esos simlink y llamarlos en el RCs al arrancar o algo asimilado (no lo sé. es un suponer).

  7. #2392
    honorable Avatar de Carva
    Registro
    13 nov, 10
    Mensajes
    613
    Agradecido
    160 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por odracir Ver mensaje
    Una cosa Carva.

    Si se hace con samba, imagino que sobra todo el tema de copiarla a otro directorio, modificarla y volver a subirla......

    Vamos, que se edita directamente.

    Ya imagino que tú tendrías que modificar tu programa, pero es todo directo...... ¿En el 795T te funcionará los de los accesos directos en EXT?

    Incluso en el HD795 podría hacerse quizás sin pendrive, porque por telnet se podría escribir esos simlink y llamarlos en el RCs al arrancar o algo asimilado (no lo sé. es un suponer).
    Hola odracir, el hecho de hacerlo así es que con samba desde Windows, no se ve directamente el directorio donde está el fichero.
    No he probado lo de los simlinks, pero ¿tu crees que se podría ver directamente el directorio indicado?
    Como en el 795T si se puede editar el fichero rcS, ¿qué comando propones que se ejecute ahí?

    Saludos
    Posts claves:
    Instalación de sqlite3 y cron: Pág 35 #515
    Grabaciones siempre disponibles: Pág 48 #708
    Guardas en las programaciones: Pág 62 #929
    Curso básico de vi: Pág 65 #974
    Apagado programado: Pág 66 #984
    Programa RecTimerMgr 0.2.0.2: Pág 103 #1538

  8. #2393
    principiante
    Registro
    25 ene, 12
    Mensajes
    30
    Agradecido
    4 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Parace que rcS no se ejecuta, he puesto esto al final:
    echo "start" > /usr/local/etc/log.log
    /usr/sbin/telnetd >> /usr/local/etc/log.log &

    Pero el fichero log.log sigue siendo vacío

  9. #2394
    principiante
    Registro
    28 jun, 11
    Mensajes
    49
    Agradecido
    23 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por denis111 Ver mensaje
    Parace que rcS no se ejecuta, he puesto esto al final:
    echo "start" > /usr/local/etc/log.log
    /usr/sbin/telnetd >> /usr/local/etc/log.log &

    Pero el fichero log.log sigue siendo vacío
    Una vez que tienes acceso por Samba al directorio raiz podrías copiar el contenido del firmware y subirlo a algún servidor como mediafire. En los firmwares no encriptados, /usr/local/etc/rcS es llamado desde /etc/init.d/rcS1 y en ese mismo directorio debería estar S50inetd que es el que lanzaría el telnetd (salvo que la línea correspondiente de /etc/inetd.conf esté comentada con la # inicial, que es lo que han hecho últimamente en algún firmware nuevo de otros reproductores).

    Saludos.

  10. #2395
    honorable Avatar de Carva
    Registro
    13 nov, 10
    Mensajes
    613
    Agradecido
    160 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por denis111 Ver mensaje
    Parace que rcS no se ejecuta, he puesto esto al final:
    echo "start" > /usr/local/etc/log.log
    /usr/sbin/telnetd >> /usr/local/etc/log.log &

    Pero el fichero log.log sigue siendo vacío
    Hola denis111, he probado las lineas que comentas y, en el 795T, si que se ejecutan.

    El hecho de que se cree el fichero log.log ya indica que al menos una linea se ha ejecutado, puesto que el fichero no existe previamente ¿no?, debe ser la primera línea la que lo crea.

    Ten cuidado con la segunda línea, ya que arranca el telnet y en el caso del 795T lo que se obtiene es una petición de login para crear otro "shell", mira:
    Código:
    /usr/local/etc # /usr/sbin/telnetd
    
    Gigaset_HD795T login:
    Por eso has tenido que terminar el comando con "&".

    Borra el fichero log.log y si se crea, es que "algo" se está ejecutando.
    Ejecutándolo "a mano" desde telnet yo obtengo esto:
    Código:
    /usr/local/etc # more log.log
    start
    Gigaset_HD795T login:
    Saludos
    Posts claves:
    Instalación de sqlite3 y cron: Pág 35 #515
    Grabaciones siempre disponibles: Pág 48 #708
    Guardas en las programaciones: Pág 62 #929
    Curso básico de vi: Pág 65 #974
    Apagado programado: Pág 66 #984
    Programa RecTimerMgr 0.2.0.2: Pág 103 #1538

  11. #2396
    principiante
    Registro
    28 jun, 11
    Mensajes
    49
    Agradecido
    23 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por Carva Ver mensaje
    Ten cuidado con la segunda línea, ya que arranca el telnet y en el caso del 795T lo que se obtiene es una petición de login para crear otro "shell"
    Lo del login se podría solucionar con

    Código:
    telnetd -l/bin/sh
    Saludos.

  12. #2397
    principiante
    Registro
    25 ene, 12
    Mensajes
    30
    Agradecido
    4 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por Carva Ver mensaje
    Borra el fichero log.log y si se crea, es que "algo" se está ejecutando.
    No se crea el fichero También hay ficheros firewall-masq y firewall-standalone en la carpeta /usr/local/etc/ppp. Pero no se si se ejecutan en algun momento

  13. #2398
    principiante
    Registro
    07 oct, 10
    Mensajes
    31
    Agradecido
    2 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por calimocho Ver mensaje
    En los firmwares no encriptados, /usr/local/etc/rcS es llamado desde /etc/init.d/rcS1
    Parece que lo han eliminado, o yo no encuentro la llamada a rcS. Mira el código del /etc/init.d/rcS1

    Código:
    #!/bin/sh
    
    /bin/mount -a
    cp -a /tmp_orig/* /tmp
    cp -a /usr/local/etc/hdd.old /tmp/hdd
    # From now on, we can use mount.rcS
    grep -q "(" /proc/cmdline
    if [ $? = 0 ]; then
    	/etc/init.d/mount.rcS
    	if [ $? = 1 ]; then
    		mount /usr/local/etc
    	fi
    else
    	mount /usr/local/etc
    fi
    
    grep -q SYSLOGDISK /sys/realtek_boards/system_parameters
    if [ $? = 0 ]; then
    	/etc/init.d/syslog.rcS&
    fi
    
    #echo "Use Flash as root."&
    #/bin/mkdir -p /var/lib/hotplug
    #/bin/mkdir -p /var/log&
    #ln -s /usr/local/firmware /var/lib/hotplug/&
    
    
    # Start all init scripts in /etc/init.d
    # executing them in numerical order.
    #
    for i in /etc/init.d/S??* ;do
         # Ignore dangling symlinks (if any).
         [ ! -f "$i" ] && continue
    
         case "$i" in
    	*.sh)
    	    # Source shell script for speed.
    	    (
    		trap - INT QUIT TSTP
    		set start
    		. $i
    	    )
    	    ;;
    	*)
    	    # No sh extension, so fork subprocess.
    	    $i start&
    	    ;;
        esac
    done
    
    
    
    # We need to direct standard output to /dev/console or the output of script rcS will disappear.
    /etc/init.d/rcS2>/dev/console&	
    /bin/hostname -F /etc/hostname&
    /sbin/ifconfig lo 127.0.0.1 up&
    /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo&
    #/bin/mkdir -p /tmp/usbmounts
    #/bin/mkdir -p /var/lock/hotplug/convert_tmp
    #/bin/mkdir -p /var/lock/hotplug/rename_tmp
    #/bin/mkdir -p /var/lock/hotplug/mount_tmp
    #mkdir -p /tmp/ramfs/volumes     
    #mkdir -p /tmp/ramfs/labels     
    #touch /var/lock/hotplug/volume_lock
    #cp /etc/init.d/config /var/lock/hotplug/
    #/bin/rm -rf /tmp/usbmounts/*&
    #/bin/rm -rf /tmp/usbmounts/.*&
    #/sbin/modprobe venus1394&
    #/sbin/modprobe ehci-hcd
    #/sbin/modprobe ohci-hcd
    #/bin/touch /var/log/messages
    # I donot know why syslog cannot work well with below parameters. Kernel problem or uClibc problem?
    #/sbin/syslogd -p /tmp/.log -n -m 0&
    #/sbin/klogd -n&
    #/sbin/syslogd&
    #/sbin/klogd&

    Cita Iniciado por calimocho Ver mensaje
    y en ese mismo directorio debería estar S50inetd que es el que lanzaría el telnetd
    Correcto, allí está el fichero que laza al telnetd

    Código:
    #! /bin/sh
    
    # /etc/rcS.d/15inetd
    #
    # Start our network services daemon
    
    mkdir -p /var/lock/subsys/network
    #[ -f /var/lock/subsys/network ] || exit 0
    
    echo "Starting INET services...."
    inetd
    touch /var/lock/subsys/inetd
    
    exit 0

    Cita Iniciado por calimocho Ver mensaje
    (salvo que la línea correspondiente de /etc/inetd.conf esté comentada con la # inicial, que es lo que han hecho últimamente en algún firmware nuevo de otros reproductores).

    Saludos.
    Y vuelves a estar en lo cierto, puesto que en el /etc/inetd.conf aparece comentada la línea del telnet

    Código:
    #
    # /etc/inetd.conf	A simple inetd.conf
    #
    # <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
    #
    # To re-read this file after changes, just do a 'killall -HUP inetd'
    #
    #
    #ftp	stream	tcp	nowait	root	/usr/sbin/ftpd	ftpd -u 100  
    #telnet	stream  tcp 	nowait  root    /usr/sbin/telnetd  telnetd
    #auth	stream	tcp	nowait	nobody	/usr/sbin/nullidentd nullidentd
    #www	stream	tcp	nowait	www-data	/usr/sbin/httpd httpd -h /var/www
    #
    # End of inetd.conf
    Yo también he hecho pruebas con el /usr/local/etc/rcS con el código de denis111 al final del archivo, y parece que no se ejecuta nada (lo he desconectado y luego conectado para hacerle un boot real)

  14. #2399
    principiante
    Registro
    28 jun, 11
    Mensajes
    49
    Agradecido
    23 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Cita Iniciado por mapelo Ver mensaje
    Parece que lo han eliminado, o yo no encuentro la llamada a rcS. Mira el código del /etc/init.d/rcS1
    Ya está claro, han sustituido lo siguiente:

    Código:
    # We need to direct standard output to /dev/console or the output of script rcS will disappear.
    /usr/local/etc/rcS>/dev/console&
    por

    Código:
    # We need to direct standard output to /dev/console or the output of script rcS will disappear.
    /etc/init.d/rcS2>/dev/console&
    Es decir, han copiado el contenido de /usr/local/etc/rcS en el nuevo /etc/init.d/rcS2. Aunque se han olvidado de borrar el fichero de /usr/local/etc

    Saludos.

  15. #2400
    honorable
    Registro
    20 ene, 10
    Mensajes
    562
    Agradecido
    137 veces

    Predeterminado Re: Siemens Gigaset HD795 T

    Me hace un comentario Carva, a ver si le puedo comentar algo de lo poco que sé.

    Pero como andáis con lo de telnet, que sería lo primero para los que tienen el HD795TW, y el rcS...... comento un par de cosas.

    En primer lugar el Busybox debe tener comando telnet (en el directorio /bin, y algún otro. hay unos simlink que vienen a ser los comandos del busibox disponibles para un embedded linux de estos para mipsel).

    El busybox concreto que tenéis en el HD795TW podría estar sin comando telnet. Además parece que en el HD795TW el rcS está puenteado para que no se use.

    Es que unos directorios son de escritura/ejecución y en otros no se puede escribir y por tanto lo que hacen es dejar al usuario final sin posibilidad hacer "sus apaños" como intentáis algunos.

    Pongamos que de momento no se puede usar el rcS (aunque habéis encontrado un modo de entrar a editar ficheros sin telnet y podríais hacer que rule) y tampoco telnet porque incluso el busybox no tiene ese comando.

    Bien, entonces está lo que hacen en los IAMM, que diría están como vosotros. En este link lo explican:

    KGDTeam &bull; Ver Tema - Activar o instalar Telnet en Reproductores Realtek RT1283

    En el caso que linko usan FTP, pero ahora mismo tenéis acceso SAMBA (y además decís que con eso el FTP) así que tenéis el mismo caso.

    El BUSYBOX para Mipsel que se usa en todos los Realtek 1283 debería ser muy fácil de conseguir, ya que me consta que mucha gente está cambiando sus busybox de "firmware" para poner versiones modernas y completas con las que poder usar mejor el linux embedded, con los comandos "top" y demás que en muchos casos no están en estos mediacenter para limitar el uso que puedan hacer los usuarios con telnet.

    Hay en un foro instrucciones precisas para cambiar el busybox de forma muy sencilla, con samba ya se podría, creo, pero hace falta un rcS para poner los comandos en el $path. Se usa un directorio alternativo para no interferir con el firmware y el DVDPlayer y que tiene la peculiaridad de que no se borra al instalar un firmware nuevo (al menos en el mediacenter que lo hacen), con lo que se hace una vez y aunque se instalen/reinstalen firmwares ahí sigue para siempre.

    Si os llega a hacer falta, ya ponemos ese tutorial.

    A ver si os sirve a los del TW.

+ Responder tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Search Engine Optimization by vBSEO
Image resizer by SevenSkins