• Hola Invitado, nos gustaría recordarte que mantener este sitio en línea conlleva unos gastos mensuales y anuales.

    Sin vuestra ayuda mensual no es posible seguir en pie, no hay mucho más que contar.

    Si quieres colaborar para que sea posible por lo menos seguir en pie como comunidad, puedes hacerlo mediante alguno de los métodos disponibles en esta página: https://www.lonasdigital.com/donaciones/

    Recuerda que si necesitas invitación para acceder al foro, puedes solicitarla en nuestro Grupo de Telegram


Explicacion combinacion Emus

††LUCIFER††

http://img138.**********.us/img138/3493/59024799.png


PROLOGO:

En este post vamos a tratar los diferentes modos de combinar las emus, explicando los motivos de los diferentes parametros, para que de este modo sepamos el porque, y comprendamos los motivos, para que asi no sea meter los script sin mas, y sepamos de donde pueden venir los errores y solucionarlos por nosotros mismos.

DVBAPI:

Antes de las combinaciones de emus, vamos a explicar para que entendais que es el dvbapi y su relacion con las combinaciones de emus.

En primer lugar que es el dvbapi, pues este seria a lo que se llamaria en linux al software encargado de controlar el hardaware del receptor, es decir seria el programa para controlar los elementos fisicos de nuestro receptor, para lo que nos interesa pues vamos a fijarnos en:

FRONTED
DEMUXER
CA


Para la explicacion vamos a fijarnos en este esquema:

http://**********.us/a/img90/5939/sinnombrec.png
1º La plataforma por ejemplo D+ envia la señal en bruto que constaria de: audio, video, ecm, emm, etc...
2º La señal en bruto es recojida por nuestra antena parabolica
3º La antena parabolica envia la señal en bruto al fronted
4º El fronted que consta de sintonizador y demulador convierte la señal en bruto en flujo TS
5º Este flujo TS pasa por el modulo llamado
CA (CONDICIONAL ACCESS) el cual le pediria como desencryptar este video al modulo slot (es decir la ranura donde metemos la tarjeta de abonado), es decir le pide la CW y se desencrypta la señal de video y audio.
6º Luego pasa el demuxer donde este TS ya desencryptado se separa por ejemplo en datos audio y video
7º El demuxer lo pasa al televisor y obtenemos el visionado.

Extrapolando esto a las emus y el sharing, pues en el paso 5º el modulo CA pediria la CW de dos maneras:

A) A la tarjeta fisica insertada en el slot (ranura del deco donde metemos las tarjetas)

B) A la captura de la CW que realiza la emuladora que tengamos puesta, la cual la ha pedido y recibido de un Servidor.

Estos elementos los podemos encontrar en nuestro receptor en la carpeta /dev:

a) Elementos para leer la tarjeta, que seria el slot (o sea la ranura del deco donde metemos la tarjeta de abonado)

En la consola terminal, pondriamos:

[TELNET]cd /dev
ls[/TELNET]

Y observamos el slot0 que se corresponderia con la ranura donde metemos nuestra tarjeta de abonado:

http://img838.**********.us/img838/4477/sd1b.png


Por este motivo cuando introducimos la tarjeta de abonado en nuestro receptor, por ejemplo en la emu sbox, en su archivo de configuracion aparece:

Código:
[slot0]
active=1                # 0=inactive 1=active
sci=/dev/sci0                # lower

Ya que le indicamos a la emu que slot debe utilizar en este caso /dev/sci0, en caso de un deco con dos tarjeteros pues apareceria tambien sci1, entonces dependiendo donde hubieramos introducido la tarjeta de abonado pues pondriamos /dev/sci0 (que normalmente se corresponderia con el tarjetero de la parte superior) o /dev/sci1 (que normalmente se corresponderia con el tarjetero de la parte inferior).

En el caso de la emu CCcam por defecto anque no aparezca nada en el archivo de configuracion, por defecto busca en /dev/sci0.

b) Los elementos para darnos visionado, que serian CA,FRONTED y DEMUX, los cuales se encuentra en la carpeta de nuestro receptor /dev/dvb/adapter0, por ejemplo en nuestra consola terminal pondriamos:

[TELNET]cd /dev/dvb/adapter0
ls[/TELNET]

y observamos estos elementos:

http://img833.**********.us/img833/4348/sd2xu.png


DVBAPI-EMU

Bien una vez hemos entendido lo que es el dvbapi y su funcion, que en resumen aplicado a la emu, es el darnos visionado.

Para obtener este visionado pues la emuladora debe:

a) obtener la cw ya se del slot donde esta ubicada la tarjeta o de la captura cw via sharing.

b) Utilizar los elementos dvbapi: ca demux0

Pues teniendo en cuenta esto, pues lo siguiente a entender seria:

- Sbox y CCcam pueden obtener la cw para dar visionado o compartir de dos formas:

1) de la tarjeta insertada en el slot 0

2) de la captura cw de la emuladora via sharing

- Mbox puede obtener la cw para dar visionado o compartir de una forma:

* de la captura cw de la emuladora via sharing

Una vez comprendido estos conceptos, vamos a ver unos ejemplos:

EJEMPLO 1

Si tenemos una tarjeta de abonado introducida en slot 0 y el dvbapi activado, pues la primera emu que se arranca pues utiliza evidentemente el slot 0 para realizar la lectura de la card, esto significa que si arrancamos otra emu se crearan conflictos, dependiendo si arrancamos CCcam o sbox primero el conflicto puede variar:

1) Arrancamos Sbox y luego CCcam:

Pues arrancamos Sbox y esta emuladora leera nuestra tarjeta de abonado y nos empezara a dar visionado (ya que tiene el dvbapi activado), si a continuacion arrancamos CCcam, pues a los pocos segundos se perdera el visionado en sbox, dandonos error en los logs:

http://img24.**********.us/img24/5896/sd6w.png


De la misma manera que tampoco obtendremos visionado con CCcam dandonos error en el log:

http://img138.**********.us/img138/5746/sd5m.png


2) Si arrancamos primero CCcam y luego Sbox:

Pues arrancamos CCcam y esta emuladora pues nos leera la card de nuestro slot 0 y empezara el visionado, a continuacion arrancamos sbox, CCcam seguira funcionando y dandonos visionado y Sbox aunque aparezca arrancado no hara nada.

MORALEJA DE ESTOS EJEMPLOS

Pues que si estamos leyendo nuestra card con una emuladora ya sea CCCam o Sbox, pues solamente una de ellas debe tener el DVBAPI activado, ya que si arrancamos ambas con el dvbapi activado pues se generan conflictos.

EJEMPLO 2

Arrancamos primero ya sea sbox o cccam (con el dvbapi activado), y a continuacion arrancamos mbox:

Pues mbox no arrancar nos dara error de que no puede abrir el CA, esto es debido a que ya esta siendo utilizado por sbox o CCcam que arranquemos primero:

http://img811.**********.us/img811/4783/sd7.png

MORALEJA DE ESTE EJEMPLO

Si arrancamos una emu ya sea sbox o cccam (con el dvbapi activado) y a continuacion intentamos arrancar mbox esta no arrancara por error CA o error DEMUX ya que esta siendo utilizado por sbox o cccam con anterioridad.


Una vez entendio lo dicho hasta el momento, vamos a sumarle otro concepto:

COMPARTIR CW-LEER CW-VISIONAR

Esto que quiere decir pues:

Que para compartir cw o leer cw ya sea de sharing o de nuestra tarjeta de abonado en slot0 no es necesario que la emulador tenga el dvbapi activado, solo es necesario tener el dvbapi activado para visionar, esto en que lo podemos aplicar en nuestras emus:

Pues si queremos leer nuestra tarjeta de abonado con Sbox por ejemplo, pero luego compartir nuestra tarjeta de abonado lo queremos hacer con otra emu por ejemplo ya sea CCcam o mbox, pues entonces deberemos desactivar el dvbapi en Sbox y tenerlo activado en CCCam o Mbox, y enlazar mediante protocolo Newcamd la Emulador Sbox con CCcam o mbox, con esto que provocariamos:

1º Arrancamos SBOX (dvbapi desactivado) lee nuestra tarjeta de abonado y lo hemos enlazado con CCcam o con mbox mediante protocolo Newcamd
2º Arrancamos CCcam o Mbox con dvbapi activado, por lo tanto visionamos por CCcam o mbox a la vez que tambien compartiriamos mediante protocolo CCCam en caso utilizar CCCam o mediante protocolo Mbox en caso utilizar Mbox, y al tener sbox el dvbapi desactivado pues no crearia conflictos....

Bien pues ahora la pregunta seria como se desactiva el Dvbapi en estas emus:

SBOX

El dvbapi se desactiva poniendo:

Código:
server_only=1

El dvbapi se activa poniendo:

Código:
server_only=0

CCcam

El dvbapi se desactiva poniendo:

Código:
DVB API: -1

El dvbapi se activa poniendo:

Código:
#DVB API: -1

o borrando la linea DVB API: -1 del archivo de configuracion de CCcam.

MBOX

NO es posible desactivarlo, de ahi que veremos como engañar a mbox para compartir con mbox teniendo otra emu el dvbapi activado (es lo que habeis leido que se utiliza el socat o el comando mkfifo)

APLICACION DE LO ENTENDIDO

Bien una vez entendido:

Que es el dvbapi
Como influye cuando arrancamos en el deco varias emus a la vez
como se activa y desactiva el dvbapi en las emus

Pues vamos a aplicarlo en la combinacion triple de ellas es decir tener arrancadas sbox | mbox | cccam a la vez

MODO 1

SBOX= Lector de Card y compartir
Mbox = Visor y compartir
CCcam= Compartir

Para modo 1 que deberiamos hacer en los archivos de configuracion:

SBOX=Desactivar el dvbapi y se arrancaria en primer lugar

MBOX= Activado el dvbapi y se arrancaria en segundo lugar

CCcam= Desactivado el dvbapi y se arrancaria en tercer lugar

MODO 2

SBOX= Lector de la card y compartir
MBOX= compartir
CCcam = visor y compartir

Para el modo 2 que deberiamos hacer en los archivos de configuracion:

SBOX=Desactivar el dvbapi y se arrancaria en primer lugar

CCcam= Activado el dvbapi y se arrancaria en segundo lugar

MBOX= Desactivar el dvbapi y se arrancaria en tercer lugar

OJO como ya dijimos en mbox no se puede desactivar el dvbapi, por lo tanto al arrancar mbox dara error CA y no arrancara, por lo tanto que es lo que hacemos, pues engañar a mbox y hacerle creer que existe un ca y demux libre para que arranque, dandonos igual que es ca o demux sea funcional, solamente queremos que arranque para compartir, pues para ello tenemos que desviar a mbox, de la siguiente manera:

Como expliquemos en el principio del post los elementos dvbapi (ca y demux) estaban en /dev/dvb/adapter0, al arrancar mbox y no poder deshabilitar el dvbapi en esta emu, pues mbox buscara alli y estos ya estan ocupados... pero bueno mbox en su archivo de configuracion tiene la posibilidad de elejir el adapter a utilizar y es lo que vamos aprovechar:

Es decir en el mbox.cfg originario viene:

Código:
A: { 0 } // for QBoxHD receivers or for any receivers if needed it
Código:
//A: { x }
//Choose adapter path
//x=0 -> /dev/dvb/adapter0/
//x=1 -> /dev/dvb/adapter1/
//x=2 -> /dev/dvb/adapter2/
//x=.. -> .......
[LEFT]//default x=0[/LEFT]


Pues nosotros lo vamos a desviar al adapter1 o adapter2 o adapter3 el que nos salga de los cojoncillos, por ejemplo lo vamos hacer al adapter1, pues pondriamos:

Código:
A: { 1 } // for QBoxHD receivers or for any receivers if needed it
//A: { x }
//Choose adapter path
//x=0 -> /dev/dvb/adapter0/
//x=1 -> /dev/dvb/adapter1/
//x=2 -> /dev/dvb/adapter2/
//x=.. -> .......
//default x=0

bien evidentemente debe de existir la carpeta adapter1 en nuestro receptor, pues para ello la creamos, poniendo por consola terminal:

[TELNET]mkdir -p /dev/dvb/adapter1[/TELNET]

Pero claro que pasaria ahora que aunque hemos desviado mbox a la carpeta adapter1, pero en su interior esta vacia es decir no existe el ca y el demux por lo tanto mbox seguira fallando al arrancar, por lo que vamos a crear unos ficticios que no sirven para visionar, pero nos da igual es para engañar a mbox que arranque y podamos compartir con ella, pues para ello vamos a crear el ca y demux ficticios, pues por consola terminal pondriamos:

[TELNET]mkfifo -m 777 /dev/dvb/adapter1/ca0
mkfifo -m 777 /dev/dvb/adapter1/demux0[/TELNET]

Y listo a efectos de lo que queremos que es compartir y no visionar pues es como si hubieramos deshabilitado el dvbapi.

Dicho esto pues por ejemplo para la imagen Lonas una vez retocados los dvbapi de nuestras emus, pues el script de arranque seria asi de simple:

MODO 1

Retocados los dvbapi como vimos en ejemplo modo 1 explicado con anterioridad:

Código:
#!/bin/sh[/LEFT]

CAMNAME="Sbox | mbox | CCcam"




remove_tmp () {
    rm -rf /tmp/*.info* /tmp/*.tmp*
}
    echo "[SCRIPT] $1: $CAMNAME"
    start_cam () 
    { 
    remove_tmp
    sleep 2
    start-stop-daemon -S -x sbox
    sleep 4
    start-stop-daemon -K -s 9 -x sbox
    start-stop-daemon -S -x sbox &
       sleep 5
    start-stop-daemon -S -x mbox
       sleep 10
    start-stop-daemon -S -x CCcam


    }
    echo "[SCRIPT] $1: $CAMNAME"
    stop_cam () 
    {
    remove_tmp
    start-stop-daemon -K -s 9 -x sbox
    start-stop-daemon -K -s 9 -x mbox
    start-stop-daemon -K -s 9 -x CCcam
        }
case "$1" in  
    start) 
        start_cam 
        ;; 
    stop) 
        stop_cam 
        ;; 
    restart) 
        $0 stop 
        $0 start 
        ;; 
    *)
 
    esac




[LEFT]exit 0[/LEFT]


CAPTURA DE IMAGEN

http://img600.**********.us/img600/3650/sd10j.jpg


CAPTURA CONSOLA TERMINAL

http://img837.**********.us/img837/650/sd11t.png


MODO 2

Retocados los dvbapi como vimos en ejemplo modo 2 explicado con anterioridad:

Código:
#!/bin/sh




CAMNAME="Sbox | CCcam | Mbox"




remove_tmp () {
    rm -rf /tmp/*.info* /tmp/*.tmp*
}
    echo "[SCRIPT] $1: $CAMNAME"
    start_cam () 
    { 
    remove_tmp
    sleep 2
    start-stop-daemon -S -x sbox
    sleep 4
    start-stop-daemon -K -s 9 -x sbox
    start-stop-daemon -S -x sbox &
       sleep 5
    start-stop-daemon -S -x CCcam
       sleep 10
    start-stop-daemon -S -x mbox


    }
    echo "[SCRIPT] $1: $CAMNAME"
    stop_cam () 
    {
    remove_tmp
    start-stop-daemon -K -s 9 -x sbox
    start-stop-daemon -K -s 9 -x mbox
    start-stop-daemon -K -s 9 -x CCcam
        }
case "$1" in  
    start) 
        start_cam 
        ;; 
    stop) 
        stop_cam 
        ;; 
    restart) 
        $0 stop 
        $0 start 
        ;; 
    *)
 
    esac




exit 0



CAPTURA DE IMAGEN

http://img850.**********.us/img850/8213/sd14g.jpg


CAPTURA CONSOLA TERMINAL

http://img38.**********.us/img38/8356/sd15.png


Bueno pues finalizado, si entendeis el post y el funcionamiento pues vereis como no es necesario script raros que os editan los archivos de configuracion o os lien con si socat o no socat, yque todo es mas simple de lo que parece, luego cuando quereis arrancar las emus solas os empezais a liar... por que teneis los archivos de configuracion editados, asi pues simplemente jugando con los dvbapi de las emus y script de arranque simple pues veis como realizar diferentes combinaciones..

Si os surje alguna duda pues comentarla en el post para intentar aclararla, o si veis algo en lo que me halla equivocado pues comentarlo para editar el post..

SCRIPT AVANZADO

Una vez hemos aprendido y comprendido como jugar con el dvbapi en los archivos de configuracion de las distintas emus para combinarlas, ahora vamos a ver si queremos que el mismo script nos los modifique, por comodidad si utilizamos en ocasiones diferentes combinaciones pues no tener que estar modificando los archivos de configuracion, pero OJO lo suyo es haber entendido antes todo lo anterior explicado.

En primer lugar vamos a entender que comandos usar y su aplicacion a lo que queremos:

SBOX

como dijimos anteriormente:

server_only=0 dvbapi activado
server_only=1 dvbapi desactivado

Para hacerlo facil sin complicaciones y en una sola linea, vamos a explicar el proceso:

Ahora tendriamos que buscar un comando en linux que realize la funcion de sustituir una palabra que nosotros queramos por otra, pues nosotros vamos a utilizar el comando "sed"

Bien pues una vez sabemos que vamos a utilizar el comando sed, pues lo siguiente seria crear un comando con sed que haga:

para deshabilitar el dvbapi:

sustituya server_only=0 por server_only=1 que se halla en el archivo llamado sbox.conf ubicado en /usr/bin

Pues el comando seria:

Código:
sed -i 's/server_only=0/server_only=1/' /usr/bin/sbox.conf

Bueno Pues ya sabriamos como deshabilitar el dvbapi mediante comando en sbox

MBOX

Como dijimos anteriormente:

A: { 1 } --->dvbapi desactivado junto con los comandos para engañar a mbox:

mkdir -p /dev/dvb/adapter1
mkfifo -m 777 /dev/dvb/adapter1/ca0
mkfifo -m 777 /dev/dvb/adapter1/demux0

A: { 0 }-->dvbpi activado

Bien pues como en sbox deberemos utilizar el comando sed de la siguiente manera para activar dvbapi:

sed -i 's/A: { 1 }/A: { 0 }/' /usr/keys/mbox.cfg

Para desactivar el dvbapi seria sustituir A: { 0 } por A: { 1 } en el archivo de configuacion mbox.cfg que se halla en /usr/keys y ademas crear el ca y demux en la carpeta adapter1:

sed -i 's/A: { 0 }/A: { 1 }/' /usr/keys/mbox.cfg
/bin/mkdir -p /dev/dvb/adapter1
/usr/bin/mkfifo -m 777 /dev/dvb/adapter1/ca0
/usr/bin/mkfifo -m 777 /dev/dvb/adapter1/demux0

CCcam

Como dijimos anteriormente:

#DVB API: -1 ---->dvbapi activado
DVB API: -1 ---->dvbapi desactivado

Pues como en sbox vamos a utilizar el comando sed para sustituir #DVB API: -1 por DVB API: -1 o viceversa:

dvbapi desactivado

sed -i 's/#DVB API: -1/DVB API: -1/' /etc/CCcam.cfg

dvbapi activado

sed -i 's/DVB API: -1/#DVB API: -1/' /etc/CCcam.cfg

Pues aplicando estos comando al scrips que vimos en MODO1 y en MODO2 pues seria:

MODO 1

SBOX= Lector de Card y compartir
Mbox = Visor y compartir
CCcam= Compartir

Código:
#!/bin/sh
CAMNAME="Sbox | mbox | CCcam"




remove_tmp () {
    rm -rf /tmp/*.info* /tmp/*.tmp*
}
    echo "[SCRIPT] $1: $CAMNAME"
    start_cam () 
    { 
    remove_tmp
    sleep 2
    sed -i 's/server_only=0/server_only=1/' /usr/bin/sbox.conf
    sleep 1
    start-stop-daemon -S -x sbox
    sleep 4
    start-stop-daemon -K -s 9 -x sbox
    start-stop-daemon -S -x sbox &
    sleep 5
    sed -i 's/A: { 1 }/A: { 0 }/' /usr/keys/mbox.cfg
    sleep 1
    start-stop-daemon -S -x mbox
       sleep 10
     sed -i 's/#DVB API: -1/DVB API: -1/' /etc/CCcam.cfg
     sleep 1
    start-stop-daemon -S -x CCcam


    }
    echo "[SCRIPT] $1: $CAMNAME"
    stop_cam () 
    {
    remove_tmp
    start-stop-daemon -K -s 9 -x sbox
    start-stop-daemon -K -s 9 -x mbox
    start-stop-daemon -K -s 9 -x CCcam
        }
case "$1" in  
    start) 
        start_cam 
        ;; 
    stop) 
        stop_cam 
        ;; 
    restart) 
        $0 stop 
        $0 start 
        ;; 
    *)
 
    esac




exit 0

MODO 2

Código:
#!/bin/sh

CAMNAME="Sbox | CCcam | Mbox"


remove_tmp () {
    rm -rf /tmp/*.info* /tmp/*.tmp*
}
    echo "[SCRIPT] $1: $CAMNAME"
    start_cam () 
    { 
    remove_tmp
    sleep 2
    sed -i 's/server_only=0/server_only=1/' /usr/bin/sbox.conf
    sleep 1
    start-stop-daemon -S -x sbox
    sleep 4
    start-stop-daemon -K -s 9 -x sbox
    start-stop-daemon -S -x sbox &
       sleep 5
    sed -i 's/DVB API: -1/#DVB API: -1/' /etc/CCcam.cfg
       sleep 1
    start-stop-daemon -S -x CCcam
       sleep 10
    sed -i 's/A: { 0 }/A: { 1 }/' /usr/keys/mbox.cfg
       sleep 1
 /bin/mkdir -p /dev/dvb/adapter1
/usr/bin/mkfifo -m 777 /dev/dvb/adapter1/ca0
/usr/bin/mkfifo -m 777 /dev/dvb/adapter1/demux0
      sleep 1
    start-stop-daemon -S -x mbox


    }
    echo "[SCRIPT] $1: $CAMNAME"
    stop_cam () 
    {
    remove_tmp
    start-stop-daemon -K -s 9 -x sbox
    start-stop-daemon -K -s 9 -x mbox
    start-stop-daemon -K -s 9 -x CCcam
        }
case "$1" in  
    start) 
        start_cam 
        ;; 
    stop) 
        stop_cam 
        ;; 
    restart) 
        $0 stop 
        $0 start 
        ;; 
    *)
 
    esac




exit 0

saludos




 
Última edición:
Muy buena explicación Lucifer. Gracias.
 
Pues simplemente, muchas gracias, bien explicado, claro, conciso y creo que se acabaron las dudas sobre las cam. Da gusto tenerte por aquí, y sobre todo el compartir con nosotros. Saludos,
 
Pues simplemente, muchas gracias, bien explicado, claro, conciso y creo que se acabaron las dudas sobre las cam. Da gusto tenerte por aquí, y sobre todo el compartir con nosotros. Saludos,

Entiendo que es bueno pues entender estas cosas sobre todo para quien empieza... ya que empezamos a meter script que si nos ponen el A 1 en mbox, que si nos borran el dvbapi -1 en cccam, que al ponernos el script te arrancan sbox en primer lugar pero no te dicen que en sbox tienes que deshabilitar el dvbapi...
entonces la gente se lia....

Por eso la intencion del post es ver como se hace y entenderlo... asi ya simplemente con script basicos que te arrancan la emu simpliemente y sabiendo editar el dvbapi en las emus y engañar a mbox pues es facil....

Una vez entendido esto pues ya si uno quiere pues ya puede meterle al script mas comandos para que la deshabilitacion o habilitacion del dvbapi lo haga el script, pero antes es mejor comprender el porque de las cosas....
 
Le voy añadir al final script avanzado, (entre hoy o mañana lo terminare), para ver y explicar como cambiar los archivos de configuracion de las emus (activar y desactivar el dvbapi de manera automatica en el mismo script), para una vez comprendido como se hace de manera manual y por que, pues hacerlo tambien automatico por comodidad...
 
eres un fiera!!!
Gracias por tus aportes
 
Muy buen aporte. Se agradece.
Saludos
 
Menudo trabajito compi muy bueno si señor
 
He estado probando el script automático y va de maravilla..... Ole maestro¡¡¡
 
Última edición:
Hola Lucifer, has explicado el tema perfectamente y creo entenderlo, el problema es que yo quiero hacer CCCam+Mbox y no hay manera, he almohadillado la A, la he quitado, adapter a 0, a 1, varios scripts diferentes incluido este borrando alguna línea pero nada, llevo una semana reiniciando y no lo consigo, a veces veo, a veces no según el script, pero nunca comparto, siempre tengo el error del "ca devive".
Tanto CCCam como Mbox funcionan perfectamente por separado
Podrías iluminarme?
Muchas gracias
 
si no me equivoco, para hacer funcionar ambas emus, tienes 2 opciones, usar un script especial, o usar socat.
Prueba con este script (que no usa socat y funciona):

CCcam+Mbox
#!/bin/sh


CAMNAME="|CCcam| + mbox"


remove_tmp () {
rm -rf /tmp/*.info /tmp/*.tmp
}
echo "[SCRIPT] $1: $CAMNAME"
start_cam ()
{
remove_tmp
sleep 2
sed -i '/DVB API/d' /etc/CCcam.cfg
start-stop-daemon -S -x CCcam
sleep 10
/bin/mkdir -p /dev/dvb/adapter1
/usr/bin/mkfifo -m 777 /dev/dvb/adapter1/ca0
/usr/bin/mkfifo -m 777 /dev/dvb/adapter1/demux0
sleep 25
if ! grep '^A:.*' /usr/keys/mbox.cfg > /dev/null
then
echo "A: { 1 }" >> /usr/keys/mbox.cfg
fi
sed -i '/^P:/d' /usr/keys/mbox.cfg
start-stop-daemon -S -x mbox
}
echo "[SCRIPT] $1: $CAMNAME"
stop_cam ()
{
remove_tmp
start-stop-daemon -K -s 9 -x CCcam
touch /tmp/mbox.kill
start-stop-daemon -K -s 9 -x mbox
}
case "$1" in
start)
start_cam
;;
stop)
stop_cam
;;
restart)
$0 stop
$0 start
;;
*)

esac




exit 0
 
Cccam+mbox funciona perfectamente con el script que hay en una chincheta en la zona de compilacion y desarrollo y el de mbox+cccam tambien funciona 2
 
Cccam+mbox funciona perfectamente con el script que hay en una chincheta en la zona de compilacion y desarrollo y el de mbox+cccam tambien funciona 2

Es el que acabo de ponerle
 
Muchas gracias a los dos, juraría que había probado ese y más si decís que está con chincheta, ya tengo instalado socat pero si funciona sin él mucho mejor.
Voy a vover a probarlo que ya no sé que hacer, con este script entonces como habría que poner la A, almohadillada ? en 0, en 1?

A: { 1 } // for QBoxHD receivers or for any receivers if needed it
//A: { x }
//Choose adapter path
//x=0 -> /dev/dvb/adapter0/
//x=1 -> /dev/dvb/adapter1/
//x=2 -> /dev/dvb/adapter2/
//x=.. -> .......
//default x=0

Perdonad mi torpeza pero con tanta prueba no me aclaro ya.
Saludos
 
Última edición:
Es el que acabo de ponerle

lo siento compi, creo que hemos posteado casi a la vez porque yo tu respusta no la habia visto.

Muchas gracias a los dos, juraría que había probado ese y más si decís que está con chincheta, ya tengo instalado socat pero si funciona sin él mucho mejor.
Voy a vover a probarlo que ya no sé que hacer, con este script entonces como habría que poner la A, almohadillada ? en 0, en 1?

A: { 1 } // for QBoxHD receivers or for any receivers if needed it
//A: { x }
//Choose adapter path
//x=0 -> /dev/dvb/adapter0/
//x=1 -> /dev/dvb/adapter1/
//x=2 -> /dev/dvb/adapter2/
//x=.. -> .......
//default x=0

Perdonad mi torpeza pero con tanta prueba no me aclaro ya.
Saludos


la A la borras o la almohadillas y dejas un par de lineas en blanco al final del mbox.cfg para que el script te la cree otra vez
y recuerda, si usas el script con socat, que si tienes la LD 1.5 el socat que le tienes que poner es el de la dm800 pq el que hay para las imagenes LD solo va en las imagenes anteriores.

Yo tb tuve problemas con ese script, creo que por editarlo mal. Recuerda hacerlo con el notepad++
 
Última edición:
Pues nada, no ha habido manera, además hay cantidad de posts a medias o por solucionar por todos sitios con el mismo problema, no inicia mbox
Checking for priority file ... no priority file.
FAILED to open 'ca' device...
Gracias por vuestro interés
 
Es tonteria que te des por vencido. Te aseguro que funciona. dejalo seleccionado , reinicia enigma y reinicio completo a ver si ahora va
tambien puedes probar por telnet:
/usr/camscript/Nombrescript.sh stop
/usr/camscript/Nombrescript.sh start

ya veras como si furula.
 
Última edición:
Pues tienes razón, he estado a punto de dejar el tema, llevo la tira con una cosa que en principio es sencilla, me llevó unas pocas horas hacerme con CCcam y esto me está llevando dias pero mientras alguien me eche una mano voy a seguir.
Gracias compi
 

Temas similares

N
Respuestas
0
Visitas
847
novatillo4
N
C
Respuestas
2
Visitas
798
calcu
C
Respuestas
3
Visitas
6K
ivancrack
I
Izaro ®
Respuestas
2
Visitas
730
akashiko
akashiko
dcano2
Respuestas
9
Visitas
3K
1julianmo
1
Javilonas
Respuestas
32
Visitas
7K
luisanimal67
L
Atrás
Arriba