Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   MVISION HD700 Linux Wifi! (http://foros.zackyfiles.com/forumdisplay.php?f=533)
-   -   Tutorial infierno vol. 2 mvision 700hd (http://foros.zackyfiles.com/showthread.php?t=675709)

††LUCIFER†† 07/02/2014 21:27

Tutorial infierno vol. 2 mvision 700hd
 

[SIZE="6"][B]AÑADIR EMULADORA DE FORMA MANUAL [/B][/SIZE]

En el anterior volumen se trató cómo añadir emus de manera automática utilizando paquetes ipk de la caverna, ahora vamos a tratar como añadir una emu manualmente sin utilizar paquetes ipk, siendo necesario pues para:

* añadir una emu que no viene en la caverna
* actualizar una emu de las que introducimos en la caverna
* ante una actualización del paquete ipk de la caverna, introducir solamente la que nos interese para así no sobrescribir las emus o archivos de configuracion de las emus que tenemos ya en nuestro receptor.

En primer lugar vamos a preparar nuestro pc para acceder a nuestro receptor, para ello:

para acceder al receptor via ftp para modificar o añadir archivos, en este manual vamos a utilizar el programa [B]dcc296[/B] lo podemos descargar de aqui:

[URL="https://.nz/#!xZN0zKjR!M_0y2Qj0-QkvLAjA7Fid253IDdQooaaa0QNbJ271m3U"]DESCARGA DCC 2.96[/URL]

y para descomprimir los ipk de la caverna tipo odin o thor vamos a utilizar el programa [B]7zip[/B] lo podeis descargar de aqui:

[URL="http://www.7-zip.org/"]DESCARGA 7ZIP[/URL]

Bien una vez descargado los dos archivos vamos a ver como acceder a nuestro receptor [B]via cliente ftp con dcc2.96[/B] [COLOR="Red"]y cuales son las carpetas y archivos que estan disponibles para su modificacion[/COLOR], las demas carpetas estan capadas y aunque se puede acceder a ellas no tenemos permiso para editar o añadir archivos en ellas.

Abrimos el programa y en:

[B]dreambox[/B]--->ponemos la ip de nuestro mvision 700
[B]login[/B]---->ponemos el usuario y contraseña de nuestro mvision 700 que por defecto es root root

Pulsamos en [COLOR="Blue"]reconectar:[/COLOR]

https://dl.***********/u/...genes/dcc1.png

Una vez nos hemos conectado pulsamos en ftp y nos apareceran las carpetas de nuestro mvision 700:

https://dl.***********/u/...genes/dcc2.png

y como observamos en la imagen la carpeta /var sera la unica carpeta para la cual tenemos permisos para introducir en ella archivos o modificar los que ya existe.

Bien ahora vamos a ver que que hacemos cuando introducimos un archivo ipk por ejemplo odin:

Como hemos instalado en nuestro pc el programa 7zip, pues pulsamos boton derecho sobre odin en nuestro pc y seleccionamos abrir comprimido:

https://dl.***********/u/...2021.05.20.png

nos aparecera lo siguiente:

https://dl.***********/u/...2021.08.14.png

pues pulsamos sobre el para abrirlo y nos aparecera lo siguiente:

https://dl.***********/u/...2021.10.06.png

Bien ahora pulsamos sobre data.tar.gz y luego sobre data.tar y observaremos que no aparece la [B]carpeta var[/B] pues esto quiere decir que todos los archivos que hay dentro se instalaran en la carpeta var de nuestro mvision:

https://dl.***********/u/...2021.15.37.png

y que hay dentro de esa carpeta var que se instala en nuestro mvision, pues abrimos y nos encontramos:

https://dl.***********/u/...2021.17.44.png

donde en:

[B]bin[/B]--->estarian los binarios de las emuladores
keys--->los archivos de configuracion de las emuladores
[B]plug-in[/B]--->estaria el plugin que hace que cuando pulsamos boton azul nos aparezca para arrancar las emuladoras y tambien el plugin server list en el menu plugin.

Dentro de la carpeta plug-in se halla la carpeta XXX en esta carpeta estan los scripts de arranque de las emus, es decir cuando pulsamos boton azul y elejimos una emu lo que hacemos es ejecutar uno de estos script:

https://dl.***********/u/...2021.23.28.png

el formato de estos script si lo abrimos por ejemplo mgcamd seria:

[CODE]#!/bin/sh

killsh()
{
pid=`ps | grep -v grep | grep "$1" | awk '{print $1}'`
if [ -n "$pid" ]; then
kill $pid
fi
}

killproc()
{
tokill=`pidof "$1"`
if [ "$tokill" != "" ]; then
#echo "kill $tokill processes";
kill -9 $tokill
fi;

#pid=`pidof "$1"`
#echo "====> $1 : $pid"
#if [ -n "$pid" ]; then
# kill $pid
#fi
}

start()
{
echo "Starting... mgcamd";
echo "mgcamd" > /var/keys/emu
while ! [ -f /tmp/pmt.tmp ]; do sleep 1; done;
/var/bin/newcs -C /var/keys/newcs.xml
sleep 1
/var/bin/mgcamd_live
if [ -f /tmp/pmt1.tmp ]; then
ln -s /tmp/pmt1.tmp /tmp/pmt.rec
/var/bin/mgcamd_rec0
fi
}

stop()
{
echo "Stopping... mgcamd";
#killsh "mgcamd start"
killsh "3.cam.sh start" #kill link script
killproc newcs
killproc mgcamd_live
killproc mgcamd_rec0
}

if [ -n "$1" ]; then
case "$1" in
start)
start &
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}" >&2
exit 1
;;
esac
else
# first call this script.
$0 start
fi
[/CODE]

Bien pues dicho esto si nos vamos al programa dcc2.96 y miramos tras instalar el ipk odin pues observariamos que se nos instalaron esas carpetas con los archivos antes descritos:

https://dl.***********/u/...2021.30.52.png

[B]Los cuales nosotros podemos manipular desde el dcc.2.96[/B]

[B][SIZE="6"]SIMPLE MANUAL AÑADIR LÍNEAS CCCAM[/SIZE][/B]

[B][SIZE="6"]AÑADIR FUNCIÓN CROND[/SIZE][/B]

En primer lugar mencionar que crond, seria un programa encargado de ejecutar comandos o un script (grupo de comandos) automáticamente es decir nosotros podemos ponerle el día hora que queremos que se ejecute, Pues para reiniciar el receptor a una hora determinada, limpiar memoria, reiniciar emu, etc cualquier cosa que se nos ocurra.

Bien pues vamos a optimizar esta función en nuestro receptor:

En primer lugar tendríamos que crear un archivo donde pondremos los comandos a ejecutar y la fecha cuando se ejecuten para ellos entraríamos por consola terminal al receptor y pondriamos el comando:

Código:

crontab -e
Al ejecutarlo en nuestro receptor observaremos que nos dice que no encuentra el directorio /var/spool/cron/crontabs

[URL=https://imageshack.com/i/nq5lxtp]http://imagizer.imageshack.us/v2/150...0/854/5lxt.png[/URL]

Pues lo creamos, y sin salir de la consola terminal ponemos:

Código:

mkdir -m777 -p /var/spool/cron/crontabs
De esta manera habríamos creado los directorios necesarios

A continuación volvemos a ejecutar el comando:

[CODE]crontab -e[/CODE]

Se nos abrirá un editor de textos de consola llamado vi que lleva el receptor, en primer lugar el editor arranca en modo consola.

[URL=https://imageshack.com/i/nfvhl7p]http://imagizer.imageshack.us/v2/150...0/843/vhl7.png[/URL]

Pues para empezar a escribir en modo texto en la primera línea pondremos:

[CODE]I[/CODE]

Y pulsamos intro, ahora ya podemos empezar a escribir lo que queremos que se ejecute, para ello vamos a tener en cuenta como deberemos meter:

A B C D E F

A=minutos
B=hora
C=día del mes
D=mes
E=día de la semana
F=comando a ejecutar

Si una de las opciones no la queremos usar se utiliza y pone *

Bien pues imaginemos que queremos ejecutar todos los días a las 11:20 que se ejecute la emu Mgcamd_live, pues tendríamos que poner en el editor vi:

20 11 * * * /var/bin/mgcamd_live

Pues la introduciriamos en el editor vi:

[URL=https://imageshack.com/i/5kaqmp]http://imagizer.imageshack.us/v2/150x100q90/200/aqm.png[/URL]

Una vez introducido el texto volvemos a modo comando pulsando tecla escape del teclado y para guardar el archivo ponemos en modo comando:

[CODE]:w[/CODE]

Y pulsamos intro

Y luego para salir del editor ponemos en modo comando

[CODE]:q[/CODE]

Y pulsamos intro y ya saldríamos del editor:

http://imagizer.imageshack.us/v2/150x100q90/30/cml6.png


Si entraríamos por cliente ftp observariamos que se nos ha creado un archivo llamado root en /var/spool/cron/crontabs


http://imagizer.imageshack.us/v2/150...0/827/d1g1.png

Si quisiéramos editarlo pues ya más fácilmente nos lo descargaremos al pc el archivo root y lo editariamos con el bloc de notas y luego lo volveríamos a meter en el deco.

Y para finalizar arrancamos cron desde la consola terminal poniendo el comando

[HTML]crond[/HTML]
EN CONSTRUCCION

††LUCIFER†† 09/02/2014 12:38

Actualizado añadida función cron del receptor

††LUCIFER†† 24/03/2014 22:37

actualizado

Camion 25/03/2014 14:36

gracias maquina, estas ayudando a que un linux renault se parezca cada vez mas a un pequeño ferrari.

yoyo1981 10/07/2014 00:17

hola amigos me he comprado un receptor mvision hd 700l y he encontrado muchas problemas con el
primero cuando le he actualizado desaparecio el opción youtube no lo encuentre en el plugins
segundo cuando quiero mirar el tiempo se apaga el receptor soló
y tercero he querido abrir un canal codificada con el sistema biss pero no me encuentre el key editor.
por favor podáis ayudarme [/SIZE

apak 10/07/2014 13:52

intenta no duplicar los post, y leer un poco los que hay, las preguntas que haces estan reportadas,

saludos

josepota 23/09/2014 09:52

hola me podeis decir si utilizando crond se podria hacer un script para reiniciar la emu ccam214 cada media hora, no tengo ni idea de programación ni linux, pero igual es una solución al cuelgue del deco

gracias y saludos


La franja horaria es GMT +2. Ahora son las 04:39.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate