• Hola Guest, mantener este sitio cuesta dinero.

    Sin vuestra ayuda mensual, no podemos seguir.

    Si quieres colaborar, puedes hacerlo aquí: https://www.lonasdigital.com/donaciones/

    Si necesitas invitación al foro, solicítala en nuestro Grupo de Telegram


[Como] Actualizar y visionar tu abono/tarjeta via MgCamd (Ampliando horizontes CCcam)

dimoni68

dimoni68

Amigo de Lonas
Joined
Jun 22, 2010
Messages
75
Reaction score
0
Points
9
Esta es la segunda parte del manual se usara para actualizar en decos enigma 2 mi tarjeta, seguramente servira para muchas otras. Blanca, gris, vias, Nagra tiger, etc. Y ademas ampliaremos horizontes con o de nuestro server CCcam.
El visor seguira siendo Mgcamd ahora lo veremos.

Vamos al lio.
Necesitamos.
Un lector de cards
mgcamd_1.35a
Opcional CCcam anadido o Mbox. Mas adelante siguiente manual..... tic tac...

Cuando descarguemos el archivo mgcamd_1.35a.zip veremos que trae dentro del pack unos pocos de archivos.
Cogeremos el binario mgcamd_1.35a y lo enviaremos con el dcc a /usr/bin y le daremos atributos a 755
despues del pack cogeremos el archivo mg_cfg y lo enviaremos a /usr/keys y le daremos atributos a 644
y despues enviaremos tambien el archivo newcamd.list al mismo directorio y atributos a 644

Ahora aqui hay que incorporar un nuevo archivo al juego.. vamos a verlo.
Del pack coger el archivo cccamd.list y enviarlo con el dcc al directorio /usr/keys atributos a 644

En principio para esta primera parte ya tenemos todo.
Decir que se supone que usas un lector de cards como puede ser newcs oscam o bien sbox este manual se basara en sbox.

Vamos a ver las configs como han de quedar para que actualize nuestra tarjeta. y ademas puedas visionar ":3: otros canales :3:" Son mis configs y me lo hace bien.

mg_cfg
Code:
# EMM messages
#00 don't show any EMMs (default)
#01 show only valid EMMs
#02 show valid and bad EMMs with complete data display
M: { 01 }

# ECM messages
#00 don't show anything about ecm
#01 normal mode, show pids processed, decoded ecm and cw
#02 verbose mode, show valid and bad ECMs with data
C: { 01 }

# AU
#00 disable, no emm pids processed
#01 enable, emm pids always processed for soft-au and shared cards
#02 auto, emm started only if channel cant be decoded
#03 process emm pids for network cards update only
A: { 01 }

# key update (sum 01 or 02 with 04)
#01 update only new keys, default setting
#02 update all keys (used for valid PMK checking)
#04 enable TPS au
#+ tps SID, which pmt pid contains au pid
U: { 01 } 0x12c0

# config files folder (softcam, autoroll, ignore/priority)
#00 files in /var/keys
#01 files in /tmp
T: { 00 }

# network mode, use summ for several clients
#00 no network (default)
#01 newcamd netclient
#02 radegast netclient
#04 camd3 netclient
#08 gbox netclient
#32cccamd netclient, card list saved as /tmp/cccamd.info 
#(ECM only, supported server version up to 2.1.1, later not work)
G: { 33 } #asi funciona de visor (todo cccam + card) y ademas actualiza

# network retry, use summ for several options
#00 disable
#01 retry every new ecm
#02 try to connect to offline shares every Q: seconds
#04 try to detect and fast reconnect to lost (and not used atm) server
#+ XX messages number and YY seconds to reconnect
#mg will reconnect to server, if no answer to last XX ecm/keepalive or
#if no answer for last ecm or keepalive sent for YY seconds
#set to 0 to disable
N: { 07 } 5 30

# network ecm timeout in seconds
K: { 05 }

# newcamd dead routes connect retry, sec
Q: { 600 }

# network shares priority
# 00 gbox, newcamd, cccamd, radegast, camd3 (default)
# 01 camd3, radegast, cccamd, gbox, newcamd
# 02 cccamd, newcamd, camd3, gbox, radegast
P: { 02 } #asi para #G: { 33 } y explicacion

# on screen display type
#00 No OSD (default)
#01 neutrino
#02 enigma
#03 relook
#+ user password for http auth
O: { 00 } username password

# on screen display Options, summ of:
#01 show emu ecm 
#02 show network shares messages
#04 show decoding failed / fta
#08 show emm keys update
#+ web port to use for osd
S: { 03 } 80

# Log option, summ of:
#00 off
#01 network udp log
#02 log to console
#04 file, appended ! delete it by yourself, before it eat all your hdd
#+ IP udp-port log-file-name
L: { 03 } 172.16.1.1 28007 /tmp/mgcamd.log

# keep ecm cache, seconds
# every cache entry takes 28 bytes, so 24h cache will take *only* 240-400kb of memory,
# for openbox/elanvision users with remote shares make sense to set it higher than default value, 
# to not hammer cards while timeshifting or playing crypted recordings.
E: { 15 }

# cache option, summ of:
#00 Off (default)
#01 Ecm pids cache, store pids used to decode in /tmp/ca_cache.list at exit, load at startup, same syntax as restore.list
#02 Ecm data cache, remember CW for (E:) time 
#04 Emm cache for network cards, do not resend the same emm twice, cache not cleared until restart
H: { 07 }

# reread files, summ of: 
#00 No (default)
#01 reread config file on channel change (including priority and ignore, but not replace/cache)
#02 reread SoftCam.Key on channel change
#04 reread SoftCam.Key if file changed
R: { 00 }

# debug, summ of
# 00 off (default)
# 01 debug ecm
# 02 debug emm
# 04 debug network ecm
# 08 debug network emm
# 16 debug network login
# 32 show mem/cpu stats every 1 min
# 64 add timestamp to log messages
D: { 00 }

# box type
# 00 autodetect, change only if you think wrong type detected.
# 01 dbox2
# 02 dreambox
# 03 triple-dragon
# 04 relook
# 05 openbox
# 06 dreambox/mips
# 08 stapi/kathrein
# 09 stapi/ipbox
# 11 stapi/openbox
B: { 00 }

# map all 180x nagra caids to 1801
# default is 01
F: { 00 }

Copiar el codigo tal cual en el archivo cfg y no modifiqueis ni una coma. o bien cambiar del default copiado en /usr/keys las varaciones que podais apreciar en este codigo respecto al original del pack.
Las diferencias mas destacables las podreis apreciar respecto al primer manual sobre todo en la P y la G

newcamd.list
Code:
CWS_KEEPALIVE = 300
CWS_INCOMING_PORT = 21000
##CWS = 192.168.1.1 20000 dummy dummy 10 02 13 04 15 06 17 08 01 10 11 12 13 14 lan server1
##CWS_MULTIPLE = 192.168.1.2 20000:20005 dummy dummy 10 02 13 04 15 06 17 08 01 10 11 12 13 14 lan server2
CWS = 127.0.0.1 14000 mgcamd mgcampass 01 02 03 04 05 06 07 08 09 10 11 12 13 14 lan

Aqui hemos
creado un usuario que se conectara al server newcamd de nuestro sbox. y por LAN interna
mgcamd mgcamdpass <<<<--- User de mgcamd

sbox.conf

Code:
[main]
server_only=1 # 0=emu+newcamd server 1=only newcamd server
log=0                   #1=no log 1=log to /tmp/sbox.log//ALWAYS USE 0//
logudp=192.168.1.X:5042 # server ip:server port
userspath=/usr/bin/users.sbox # users list
webinterface=1 # 1=web interface on 0=web interface off
webadmin=admin:pass # user:pass for webinterface
webport=8081                   #web interface port
rdgserver=0                         # 0=radegast server off 1=radegast server on
rdgport=16050                  # radegast server port
use_nagra=1     # 1=use as nagra card 0=use as irdeto card (only for nagra over irdeto cards)

[slot0]
active=1 # 0=inactive 1=active
sci=/dev/sci0       # lower
ncdserver=1   # 0=newcamd server off 1=newcamd server on
deskey=0102030405060708091011121314 # newcamd deskey
port=14000      # newcamd port
mhz=368    # Mhz for card in this reader, DON'T WORK ON PHOENIX INTERFACE. Example: mhz=357, mhz=368 
reader=1     # 0=phoenix, 1=sci (internal reader), 2=smartreader
cache=10          # how many ecms can be cached, 0 or less=cache disabled

#Nagra tiger/ncmed Example
[TIGER601]      # ROM Nagravision tiger
rsa=D8************2DE55B
[XXXXXXXX] # nagra camid (4 bytes) CamID
emm=0    # 0=accept all 1=block emms 2=block emmu 4=block emmg
portlist=1                                  # use portlist or no=0
portlistpath=/usr/keys/14000.list         # path from port.list

Aqui destacar que el port newcamd sea el 14000 como en este manual (si usas otro debes cambiarlo respecto a tus configs) al igual que el del newcamd.list y sobre todo lo pongo por que es la gracia que tiene que no se ha de cambiar ni variar el server_only a 0 y se puede dejar tal cual esta cuando trabajamos en conjunto con nuestras emus, mbox, cccam, etc, por ejemplo.

users.sbox
Code:
NC=mgcamd mgcamdpass slot0 1

Donde estamos autorizando al user mgcamd a conectarse al lector sbox via newcamd y asi poder acceder a la card para el visionado y la consiguiente actualizacion.

NUEVO NUEVO
Y ahora el archivo nuevo que hemos anadido a nuestra dream/vduo/vsolo, etc.
cccamd.list
Code:
C: 192.168.1.XX 12000 mgcamd mgcamdpass1

Donde 192.168.1.XX es la ip de tu dream donde se encuentra en server CCcam.
Donde 12000 es el puerto abierto de CCcam server
y donde mgcamd es un nuevo cliente de nuestro server, ahora veremos como.

CCcam.cfg
Code:
F: mgcamd mgcamdpass1 2 0 1 # User CCcam de mgcamd en mismo deco

Para que todo esto funcione y no hayan conflictos DVB API o DVB Adapter vamos a hacer una modificacion en el CCcam.cfg

Code:
DVB_API= -1 ###Asi sin # para que funcione mgcamd de visor y ademas sea cliente de  cccam

Asi sin # para que funcione mgcamd de visor y ademas sea cliente de cccam (sobran mas palabras)

Scripts para arranque automatico
Para terminar anadiremos un script para gemini2 5.10 que esto supone que sin apagar ni reiniciar el deco podemos cambiar de emu blue panel) actualizar y visionar un canal contratado a la vez, por un tiempo y luego una vez comprobado en la pestaña "Users" que has recibido unas cuantas emm,s Ok,s volver a tu emu preferida, cccam, mbox etc. etc. Haciendo servir de nuevo el (blue panel) sin reiniciar.

Atencion no usar estos scripts estan pendientes de actualizacion y o modificacion
mgcamd1.35a_sbox0.4.8#2_cam.sh <<<<---Script para Gemini2 5.10. Ubicacion /usr/script
Code:
#!/bin/sh
########################################
###### Powered by The Gemini Team ######
### http://www.i-have-a-dreambox.com ###
########################################
#  camid                           #
#  0000   = Commom Interface   #
#  0001->0099 = for User Experiment#
#  0177   = Rq-Echo-Client     #
#  0178   = RqCS               #
#  0179   = RqCamd             #
#  0189   = OpenCam            #
#  0199   = Dccamd             #
#  0200->0299 = Fbiss              #
#  0300->0399 = Camd3              #
#  0400->0499 = Camx               #
#  0500->0599 = Camx-Radegast-CS   #
#  0600->0699 = Evocamd       -OLD #
#  0700->0799 = Evocamd_ronlad_cs -OLD #
#  0800->0899 = Mgcamd        -OLD #
#  0900->0999 = Mgcamd_ronald_cs  -OLD #
#  1000->1099 = Newcamd       -OLD #
#  1100->1199 = Newcamd-ronald_CS -OLD #
#  1200->1299 = Newcamd-spider-OLD #
#  1300->1399 = Radegast           #
#  1400->1499 = Ronald-CS          #
#  1500->1599 = Scam               #
#  1600->1699 = Scam-Ronald-CS     #
#  1700->1799 = MPCS               #
#  1800->1899 = NewCS              #
#  2000->2099 = Camd3              #
#  2300->2399 = Camd3-NewCS        #
#  2600->2699 = Camd3-MPCardserver #
#  3000->3099 = Evocamd            #
#  3100->3199 = Evocamd-Ronald-CS  #
#  3200->3299 = Evocamd-NewCS      #
#  3300->3399 = Evocamd-MPCardserver   #
#  4000->4099 = Mgcamd             #
#  4100->4199 = Mgcamd-Ronald-CS   #
#  4200->4299 = Mgcamd-NewCS       #
#  4300->4399 = Mgcamd-MPCS        #
#  5000->5099 = Newcamd-Betad      #
#  5100->5199 = Newcamd-Cardserver #
#  5200->5299 = Newcamd-Spider     #
#  5300->5399 = Newcamd-NewCS      #
#  5400->5499 = Newcamd-MPCS       #
#  6000->6099 = CCcam              #
#  6100->6199 = CCcam-Capmtserver  #
#  6200->6299 = CCcam-NewCS        #
#  6300->6399 = CCcam-MPCS         #
#  7000->7099 = Mbox               #
#  7100->7199 = Mbox-NewCS         #
#  9500->9599 = reserved           #
#  9600->9699 = reserved           #
#  9700->9799 = reserved           #
#  9800->9899 = reserved           #
#  9900->9999 = reserved           #
########################################

CAMD_ID=0030
CAMD_NAME="MgCamd/Sbox"
CAMD_BIN=mgcamd_1.35a
CAMD_CS_SRV_BIN=sbox

INFOFILE_A=ecm.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0

########################################

logger $0 $1
echo $0 $1

remove_tmp () {
  rm -rf /tmp/*.info* /tmp/*.tmp*
}

case "$1" in
  start)
  remove_tmp
  /usr/bin/$CAMD_CS_SRV_BIN &
  sleep 15
  /usr/bin/$CAMD_BIN &
  ;;
  stop)
  killall -9 $CAMD_CS_SRV_BIN $CAMD_BIN 2>/dev/null
  sleep 2
  remove_tmp
  ;;
  *)
  $0 stop
  exit 0
  ;;
esac

exit 0

Ncam_mgcamd1.35a_sbox0.4.8#2.sh <<<<---Script para Nabilo, Dreamelite, Blackhole. Ubicacion /usr/camscript
Code:
#!/bin/sh

CAMNAME="MgCamd - Sbox"

remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}

case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/usr/bin/sbox &
sleep 10
/usr/bin/mgcamd_1.35a &
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
killall sbox 2>/dev/null
killall mgcamd_1.35a 2>/dev/null          
remove_tmp
;;
*)
$0 stop
exit 0                        
;;
esac

exit 0

Mas adelante mas y mejor...eso espero.

Descargar mgcamd_1.35a.zip

Saludos.

Manual realizado por dimoni68 para MI pendiente
PD: Si me copias el manual por lo menos citame, cita el foro. Gracias.

Priximamente script para nabilos, dream elites. anadido, actualizado a 30-05-2011
 
Back
Top