Home

problema activar puerto serie COM1 (para dongles) en HDMU

Tit0lin

Usuario
Amigo OpenSPA
30 Oct 2012
22
1
0
Alguien con este firm me podria decir si permite activar twin protocol o algo similar para poder hacer dongle externo? llevo dos dias con enigma y estoy loco buscando pero no consigo encontrar nada ¬¬.

Muchas gracias.

He instalado esta E2 HDMU y le he puesto el plugin gbox, ¿alguien sabe como configurar este plugin para poder activar el sssp? he visto que se puede activar, pero no se bien como, en el log me da error al conectar el rs232 :S
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
tienes que configurar el gbox_cfg

tienes que habilitar R:

# RS232 SSSP mode
# x debug messages, 1=on, 0=off
# y com port to use (0=none, 1=com1, 2=com2)
R: { xy }

por lo que seria el primer numero para habilitar o deshabilitar el debug 0 ó 1 (puedes poner 1 para ver que el log de lo que hace por si ves fallos, y cuando veas en el log que funciona bien, luego lo puedes poner en 0; y el segundo valor seria tambien el 1 para habiitar el com1 (que es el único que tiene el deco).

R: { 11 }

V y W se debe desactivar

V: { 00 00 }

W: { 00 00 }
 

Tit0lin

Usuario
Amigo OpenSPA
30 Oct 2012
22
1
0
tienes que configurar el gbox_cfg

tienes que habilitar R:

# RS232 SSSP mode
# x debug messages, 1=on, 0=off
# y com port to use (0=none, 1=com1, 2=com2)
R: { xy }

por lo que seria el primer numero para habilitar o deshabilitar el debug 0 ó 1 (puedes poner 1 para ver que el log de lo que hace por si ves fallos, y cuando veas en el log que funciona bien, luego lo puedes poner en 0; y el segundo valor seria tambien el 1 para habiitar el com1 (que es el único que tiene el deco).

R: { 11 }

V y W se debe desactivar

V: { 00 00 }

W: { 00 00 }

Muchas gracias mecha por contestar tan rapido! :D

En llegar a casa pruebo como dices, lo que si es cierto es que R lo puse ayer a 11 como dices para activar el debug y el puerto com1, el problema es que en debug.txt vi que al arrancar, el gbox se queja de que no puede montar el rs232 en /dev/tts/0

Ha pasado esto antes?

Gracias, de verdad, tu ayuda me viene que ni pintada!! :D
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
cuando lo tengas funcionando, si puedes hacer un manualillo lo pones en la seccion de los manuales de las camd, y asi a otros le viene de lujo.

Saludos.
 

Tit0lin

Usuario
Amigo OpenSPA
30 Oct 2012
22
1
0
Sin, problemas, en cuanto consiga hacer que funcione, hago un buen manual :D

Por otro lado, decir que no me ha funcionado por ahora lo que he hecho, he pensado que puedo ayudar a que me ayudes enseñandote como me ha quedado el archivo gbox_cfg

Código:
# gbox config file

# Trace, Debug
#    xx yz ; xx=00 no konsole output
#    xx yz ; xx=01 konsole output
#    xx yz ; y=0 debug output (dont use)
#    xx yz ; y=1 no debug output
#    xx yz ; z=0 ouput to konsole
#    xx yz ; z=1 output to /var/tmp/debug.txt
#    xx yz ; z=2 Output to UDP (to capture with gboxt)
Z: { 01 11 } 192.168.2.10 8024

# gbox working mode
#    00 pure camd
#    01 pure SoftCam (when card inside), camd (when no card inside)
#    02 pure Net Client
#    03 Mixed mode !!!!! always use this !!!!!
G: { 03 }

# Display ECM messages on Konsole
#    00 dont show any ECMs
#    01 show only valid ECMs
#    02 show valid and bad ECMs with complete data display
#    1X show ca access
#    2X use nagra aladin 1801 in betacrypt mode (for UM-I02)
C: { 02 }

# Display EMM messages on Konsole
#    00 dont show any EMMs
#    01 show only valid EMMs
#    02 show valid and bad EMMs with complete data display
#    1* Log any tier change on PW-Nagra-17xx cards into /var/keys/pwupdate.log
M: { 12 }

# Auto Update
#    00 is ignored (default)
#    01 enable AU
#    02 Auto AU !!!!! always use this !!!!!
A: { 01 }

# Key Update
#    01 update only new keys, default setting
#    02 update all keys (used for valid PMK checking)
U: { 01 }

# Hash pids
#    00 hash all pids, DO NOT USE THIS OPTION, IT IS ONLY FOR TESTING STUFF
#    01 hash only pids with implemented algos and available keys !!!!! always use this
H: { 01 }

# Key files folder
#    00 keyfiles in /var/keys
#    01 keyfiles in /var/tmp
T: { 00 }

# On Screen Display for the Multysystemcam on com1/com2
#    00 No OSD (default)
#    01 display Smartcard messages in Neutrino
#    02 display Smartcard messages in Neutrino new nhttpd format
#    03 display Smartcard messages in Enigma
#    04 display Smartcard messages in Enigma2
O: { 00 } 192.168.0.3 coolstream

# Logger and NET-mode UDP port Init
#    00 do not init UDP port
#    01 Init UDP port for IP, port, UDP
L: { 00 } 192.168.0.251 7025

# demux, multicam/comport configuration
# example: yz = 0x0A = 00001010 (use com2 with inverted CTS detection line)
#    *x ** ; x = device nummber to be used (0= default)
#    D* ** ; force use of /proc/bus/gtx for cw write operations
             (in the dbox2 the gbox writes directly the CWs, 00 is the
             recommended mode ! No drivers are required) use D* ** ONLY if
             you have Problems. 0* ** should be prefered !!!
#    F* ** ; write CWs in both devices (used for PVR in STB04xxx devices)
#    ** y* ; y=0001b (0x1*) use slot1 as Multicam (only on STB04xxx)
#    ** y* ; y=0010b (0x2*) use slot2 as Multicam (only on STB04xxx)
#    ** y* ; y=0011b (0x3*) use slot1 and slot2 as Multicams (only on STB04xxx)
#    ** *z ; z=0001b (0x*1) use com1 as Multicam
#    ** *z ; z=0010b (0x*2) use com2 as Multicam
#    ** *z ; z=0011b (0x*3) use com1 and com2 as Multicams
#    ** yz ; yz=00110011b (0x33) use slot1+slot2+com1+com2 as Multicams
#    ** *z ; z=0100b (0x*4) invert CTS detection on com1
#    ** *z ; z=1000b (0x*8) invert CTS detection on com2
V: { 00 00 }

# RS232 SSSP mode
#    x    debug messages, 1=on, 0=off
#     y   com port to use (0=none, 1=com1, 2=com2)
R: { 01 }

# Task type
#    00 **  normal mode gbox mode (no season, use Multicam instead)
#    01 **  Season Emulation in a Irdeto allcam chid 0602 nonZ
#    10 **  Season Emulation in a Irdeto allcam chid 1702 nonZ
#    11 **  Season Emulation in a Irdeto allcam chid 1702 Z
#    12 **  Season Emulation in a Irdeto allcam chid 1722 Z
#    13 **  Season Emulation in a Irdeto allcam chid 1762 Z
#    ** *1  Com port to use for season emulatiom (1 or 2)
#    ** 0*  Use CTS for RST detection
#    ** 1*  Use DCD for RST detection
#    ** **   9600 = Baudrate to be used (working only on dbox2)
W: { 00 00 } 9600

# =============================================================================
# extra options to override default seting in case you expirience Problems,
# normaly these setings are not required.

# GboxTwin mode
# this options for the 2nd gbox ONLY
# you must have an extra gbox, gbox_cfg and cwshare.cfg running on /tmp,
# all other files can linked to the org. files
#F: { A6 } 5

# cpu, api, cw write method
#     00 auto
#     01 80X86
#     02 MPC823
#     03 IBM STB04xxx
#        00 auto
#        01 ibm
#        02 api2
#        03 api3
#           00 cw write style = use internal routine (only dbox2)
#           01 cw write style = CA_SET_DESCR type1 (dbox2, vdr)
#           02 cw write style = CA_SET_DESCR type2
#           03 cw write style = CA_SET_DESCR type3
#           04 cw write style = 16 byte /proc/bus/gtx
#           05 cw write style = 4096 byte /proc/bus/gtx, cw offset=0x04D0
#              xx write cw in 1st device with index=xx
#                 yy write cw in 2nd device with index=yy
#                    01 means with .index=0 (default)
#                    02 means with .index=1
#                    03 means with .index=0 and .index=1
#                    .. any bitwise combination ...
#                    FF means with all 8 indexes (0-7)
#J: { 00 03 01 00 00 }

# Files, folders, devices
#          folder/device             comment
F: { 01 } /tmp/pmt.gbx        // pmt file
#F: { 02 } /var/tmp/emm.info        // key update log file
#F: { 03 } /var/tmp/ecm.info        // ecm info file
#F: { 04 } /var/tmp/atack.txt        // atack info file
F: { 08 } 1            // pmt mode (0 - pmt file mode, 1 - pmt socket mode)
#F: { 11 } /var/keys            // folder for config files
#F: { 12 } /var/tmp            // folder for temporary file
#F: { 13 } /var/tmp            // folder for keyfiles
#F: { 21 } /dev/null            // ca device
#F: { 22 } /dev/null            // dvr device
#F: { 23 } /dev/null            // demux device
#F: { 31 } /dev/null            // second ca device to write cw's (recording)
#F: { 41 } /dev/sci0            // STB04xxx slot1
#F: { 42 } /dev/sci1            // STB04xxx slot1
#F: { 43 } /dev/tts/0            // rs232 com1
#F: { 44 } /dev/tts/1            // rs232 com2
F: { 45 } /dev/ttyS1

# For overclocking freaks, Clocking internal STB04xxx slots with:
# 1=7.80MHz 2=6.30MHz 3=5.25MHz 4=4.50MHz 5=3.94MHz 6=3.50MHz 7=3.15MHz
# Irdeto works fine on 7.8MHz, all other fine on 6.30MHz or 5.25MHz
# The Dream has not a clean clock signal, some cards that are sensitive will
# refuse to work even on 3.5MHz, thats why 3.15MHz is the default value there.
# On other STB04xxx recievers the same cards work with 6.30MHz
#F: { 51 } 02                        // irdeto
#F: { 52 } 03                        // seca
#F: { 53 } 03                        // viaccess
#F: { 54 } 03                        // nagra
#F: { 55 } 03                        // crypto
#F: { 57 } 03                        // conax
#F: { 58 } 03                        // nds

# force a name change of the season or sssp rs232 device
#F: { 45 } /dev/ttyS1

# set stay alive ping time in seconds (default is 300)
#F: { A0 } 300

# disable direct serial port I/O access on 80x86cpus (win and linux)
# direct port i/o is used to set unusual Baudrates, if you want to
# a 3.579MHz card in a 6.000MHz reader etc ...
#
# Enabled (A1=0) is the default setting, has always been !!!
#
# Disable (set to 1) it ONLY if you have problems with ioperm or you want
# to use a usb-to-rs232 smartcard reader
F: { A1 } 1

# change for running on octagon 1008 IRD firmware


#F: { 12 } /tmp
#F: { 21 } PTI2
#F: { 22 } PTI2
#F: { 23 } PTI2

y lo que me escupe el debug es esto:

Código:
gbox.net 2.2A/Linux@SH4 ( Feb  7 2012, 13:12:18 ) git804
Checking/Logging PW tiers on every EMM
OSD (dbox2) IP = 192.168.0.3
RS232gate=1 speed=9600
Seasonport=0 speed=9600 mode=0
direct serial port i/o disabled
mode 03
AU:01/update:01/Keyfile:00 Hash:01 DispECM:02/EMM:02 UDPInit:00 OSD:00
could not open /var/keys/irdeto
could not open /var/keys/seca
could not open /var/keys/via
could not open /var/keys/nagra
could not open /var/keys/conax
could not open /var/keys/crypto
could not open /var/keys/nds
could not open /var/keys/constcw
enx_conf = 3 ; reset on zap=0
My IP 192.168.002.120 ID E157 (192.168.2.120) pass 11223344, we are online
Total 0 ports to monitor
CPU SH4
using LinuxTV api3
TPSCrypt 1 PTS 1/1
cannot open comport /dev/ttyS1
Can not open /dev/ttyS1

Si se te ocurre algo :S... yo lo que creo es que en el ttyS1 no está el puerto rs232 y no se como averiguar donde está :S

Un saludo.
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
F: { 45 } /dev/ttyS1

quitalo, pues automaticamente utiliza el

F: { 45 } /dev/ttyS0


y si teniendo el dongle conectado al puerto COM1 te sigue dando fallos de que no puede encontrar el puerto, en vez de gbox, utiliza mbox que se configura el protocolo sssp con la opción

S: { COM1 }

Tambien para el dongle iks en el puerto com1 puedes utilizar otras camd, como mcas, en la que se puede activar facilmente el sssp



 

Tit0lin

Usuario
Amigo OpenSPA
30 Oct 2012
22
1
0
F: { 45 } /dev/ttyS1

quitalo, pues automaticamente utiliza el

F: { 45 } /dev/ttyS0


y si teniendo el dongle conectado al puerto COM1 te sigue dando fallos de que no puede encontrar el puerto, en vez de gbox, utiliza mbox que se configura el protocolo sssp con la opción

S: { COM1 }

Tambien para el dongle iks en el puerto com1 puedes utilizar otras camd, como mcas, en la que se puede activar facilmente el sssp




gracias mecha, el caso es que vengo de spark con mcas y ahi si me iba todo, hasta que se actualizó la version del dongle y dejo de ir.. entiendo que algun problema con el protocolo, igual los de el dongle usan una version nueva del protocolo o mcas tiene algun bug que no me abre nada. Por eso queria cambiar de sistema y de plugin y por eso acabe en enigma2 y gbox.

He leido algo de que mbox es un poco inestable, aunque por probar, voy a probar y te digo algo :D

P.D.: Lo que he conseguido por ahora con gbox es que no me de error al habilitar el puerto rs232, para ello, lo que he hecho es cambiar esto

F: { 45 } /dev/ttyAS0

y asi, si me arranca, aunque no abre nada... solo espero que hdmu tenga los drivers para poder manejar el rs232 porque si no, no creo que pueda hacer nada con esto.


Por coerto, ¿de donde puedo bajar los plugins para HDMU? ¿en que me debo fijar? en que sea para sh4?

Muchas gracias.
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
la cuestión es que el kernel de spark no trae activado el serial COM1 "ttyS0" y por eso creo que en /dev/ttyS0 no existe el archivo virtual de intercambio.
en /dev si existe el que tu dices ttyAS0, y se puede iniciar, por eso no te da error, pero segun veo buscando con google ese device es un puerto serial pero no es el COM1, es el puerto serial por el que se accede al frontal OSD del deco
"The front panel is connected using a serial connection (ttyAS0) to the microprocessor."
 

Tit0lin

Usuario
Amigo OpenSPA
30 Oct 2012
22
1
0
EDITO:
Dices que en spark no viene activado el com1 por defecto, pero resulta que en spark si que puedo usar el plugin mcas para usar el dongle

es cuando paso a enigma2 cuando no soy capaz de hacer funcionar sssp o twin protocol.

Lo que he hecho ahora es ponerme pkt + mbox (si, soy tan tonto que no se instalar mbox en hdmu porque cuando lo intento instalar me dice que no hay tu tia...)
En mbox parecen claras las configuraciones para activar el sssp, de hecho, no me da error de puerto com1 ahora lo que me pasa es que sale todo el rato que no recibe nada de la ip 127.0.0.1 que está configurada en el archivo cwshare y no se como hacer para que pase de ese archivo ya que, a mi me da igual los Leete las normas, yo solo tiro de dongle.

Un saludo y ver si consigo sacar esto si no, el manual que voy a hacer es, como volverse loco en 3 dias...
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
sin el cwshare no funciona el mbox y en el cwshare por lo menos tiene que tener una linea, que como has puesto la ip local funciona como linea y aunque le pida no dara nada, pero lo raro es que no le pida tambien al SSSP que está habilitado y conectado.

Y el dongle funciona en otro deco ?, es que como dices que te dejo de funcionar con la actualización de la versión del dongle, a ver si es por eso que no le pide el mcas ni ahora el mbox ?

que dongle es ? a ver si alguien con el mismo le está funcionando con mcas
 

Tit0lin

Usuario
Amigo OpenSPA
30 Oct 2012
22
1
0
sin el cwshare no funciona el mbox y en el cwshare por lo menos tiene que tener una linea, que como has puesto la ip local funciona como linea y aunque le pida no dara nada, pero lo raro es que no le pida tambien al SSSP que está habilitado y conectado.

Y el dongle funciona en otro deco ?, es que como dices que te dejo de funcionar con la actualización de la versión del dongle, a ver si es por eso que no le pide el mcas ni ahora el mbox ?

que dongle es ? a ver si alguien con el mismo le está funcionando con mcas

Pues te cuento asi un poco mi movida.

El dongle es un cristor atlas, que lo tengo en la versión 1.21v3 (esta versión da algo de cortes pero va bien)
debido a los cortes, se hizo una actualización del dongle a la versione 1.22 y luego a la 1.23

Yo tengo un Galaxy Innovation Avatar 2+ (STi 7162) con sistema operativo Spark v1.2.58 (la ultima)
el sistema spark tiene un plugin llamado mcas al cual puedes activarle el sssp y ya está, no hay que hacer nada más el solito empieza a funcionar.

El problema viene cuando quito la versión 1.21 del dongle, ya que este deja de funcionar. Todo el mundo dice que le va estupendo, que va de muerte que no tiene cortes etc... pero a mi no me va. Asi que decido instalar enigma2 para probar la alternativa al plugin mcas.

Siempre que termino de hacer pruebas con enigma2, vuelvo a spark y continuo viendo la tv pues en mi dongle por ahora, sigo teniendo la versión 1.21v3 ya que es la ultima que me funciona. Por eso es seguro que el dongle está funcionando.
-

Ahora en lo que estoy pensando es en buscarme la vida a ver como consigo instalar un driver del puerto com1 en linux, estoy seguro de que hay drivers genericos, o incluso ingual, se puede extraer del sistema de spark al que tambien puedo acceder por telnet y ver sus archivos.

Muchas gracias mecha por la ayuda que me estás presetando y perdon por el pedazo toston que te acabo de pegar! ;).

A ver si alguien me puede ayudar con el tema de los drivers porque estoy convencido de que ese es mi problema en enigma2.
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
prueba con la version de mbox 0.6 y configuras la linea S: en el mbox.cfg de la siguiente forma para adaptar la velocidad del puerto a 115200 baudios, ya que en caso contrario la configura a 9600 y vaya ser problema de la velocidad.

S: { COM1 115200 }

con la version mbox 0.6 en el cwshare en vez de configurar una linea D la configuras como G
 

Tit0lin

Usuario
Amigo OpenSPA
30 Oct 2012
22
1
0
prueba con la version de mbox 0.6 y configuras la linea S: en el mbox.cfg de la siguiente forma para adaptar la velocidad del puerto a 115200 baudios, ya que en caso contrario la configura a 9600 y vaya ser problema de la velocidad.

S: { COM1 115200 }

con la version mbox 0.6 en el cwshare en vez de configurar una linea D la configuras como G

Ahora al llegar a casa pruebo con lo de la linea G en vez de D, pero yo juraria que en el cwshare tengo 3 lineas C

en el mbox.cfg, tengo la S: igual que me pones tu.
 

Tit0lin

Usuario
Amigo OpenSPA
30 Oct 2012
22
1
0
Nada mecha, no funciona, el problema es el puerto serie, creo que la configuracion de mbox está correcta, el problema es que no arranca el puerto serie y tengo que ver como conseguir arrancarlo.

He preguntado en el foro de HDMU si tienen intencion de añadir el driver para sti7162 en proximas versiones :S

Un saludo y muchas gracias por la ayuda que me estás dando.
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
de nada;

en Oscam tambien se puede configurar el protocolo SSSP, pero resulta lo mismo, error ttyS0 archivo no encontrado ó error al abrir el puerto.

a ver si ++lucifer++ que es un máquina con los driver, sabe como dar de alta en el sistema al puerto COM1 y que se cree su archivo virtual ttyS0, ya que eso mismo es lo que hace el mcas.
 

Tit0lin

Usuario
Amigo OpenSPA
30 Oct 2012
22
1
0
de nada;

en Oscam tambien se puede configurar el protocolo SSSP, pero resulta lo mismo, error ttyS0 archivo no encontrado ó error al abrir el puerto.

a ver si ++lucifer++ que es un máquina con los driver, sabe como dar de alta en el sistema al puerto COM1 y que se cree su archivo virtual ttyS0, ya que eso mismo es lo que hace el mcas.

Pues desde luego pudiendo hacer eso, ya tendria todo a en mis manos, porque podria elegir el plugin que quisiera para hacer lo que quiero :D:D:D a ver si hay suerte y el amigo Lucifer me ayuda.

Muchas gracias :D