Home

Cosa extraña con Oscam

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
prueba con esta configuración en oscan.conf (modifica solo tus secciones [global] y [dvbapi], las demas secciones dejas las tuyas )

[global]
loghistorysize = 1024
logfile = stdout
fallbacktimeout = 4000
nice = -1
maxlogsize = 102400
preferlocalcards = 1
lb_mode = 1
lb_min_ecmcount = 2
lb_max_ecmcount = 300
lb_max_readers = 4

[dvbapi]
enabled = 1
au = 1
user = DVBApi
boxtype = dreambox

y en el oscam.user
[account]
user = dvbapi
au = 1
group = 1
 

xfx6600

AZvip
Vip OpenSPA
8 Jun 2009
1.465
163
0
Lo pruebo y comento, pero lo tenia todo bastante parecido, pruebo esta configuración a ver que tal. Mañana o pasado digo algo...

Gracias Mecha...
 

xfx6600

AZvip
Vip OpenSPA
8 Jun 2009
1.465
163
0
Mecha, sigue con congelaciones, que binario me recomiendas? Es que creo que no es normal... Se esta viendo bien y de repente se para y hay veces que vuelve a enganchar y otras que no hace ni movimiento...
 

malson

Usuario
Amigo OpenSPA
12 Ago 2014
21
2
0
50
Si precisamente utilizo oscam por su dvbapi, ya que con los drivers que lleva la openspa 3.2 no funciona bien cccam 2.1.3 ni anteriores. Con cccam 2.1.3 no se puede grabar ni utilizar pip ni otras cosas, y oscam me va bien, pero el problema que tengo es que de vez en cuando se congela y se para la grabacion y todo lo demás, pero para visionar va bien. Cccam, con la openspa 3.1 funcionaba de vicio y cuando habia cortes enseguida volvia a funcionar bien, pero oscam hay veces que hay un corte y no vuelve a decodificar como toca...

Pues ya sabes que hacer, volver a instalar la Openspa 3.1, es lo que he hecho yo, porque la 3.2 dejaba mucho que desear, con la Openspa 3.1 todo perfecto, por si te interesa tengo CCcam 2.2.1, y con un solo cable conectado, el que baja de la parabólica, he conseguido grabar 8 canales al mismo tiempo, todos HD, siete de satélite y uno de TDT, si tuviera otro cable en el otro sintonizador satélite podría grabar 16, saludos.
 

xfx6600

AZvip
Vip OpenSPA
8 Jun 2009
1.465
163
0
Pues ya sabes que hacer, volver a instalar la Openspa 3.1, es lo que he hecho yo, porque la 3.2 dejaba mucho que desear, con la Openspa 3.1 todo perfecto, por si te interesa tengo CCcam 2.2.1, y con un solo cable conectado, el que baja de la parabólica, he conseguido grabar 8 canales al mismo tiempo, todos HD, siete de satélite y uno de TDT, si tuviera otro cable en el otro sintonizador satélite podría grabar 16, saludos.
Opción descartada...
Tuve mucho tiempo la 3.1, pero la 3.2 no la cambio por nada. Solo me queda acabar de pulir ese problema y ya debe funcionar todo perfectamente. Con oscam me funciona mucho mejor todo, la única pega es la de que se congela, pero tiene que ser algo del binario o alguna configuración que falta por afinar, pero por lo demás, muchisimo mas rapido oscam que cccam.
 

malson

Usuario
Amigo OpenSPA
12 Ago 2014
21
2
0
50
Opción descartada...
Tuve mucho tiempo la 3.1, pero la 3.2 no la cambio por nada. Solo me queda acabar de pulir ese problema y ya debe funcionar todo perfectamente. Con oscam me funciona mucho mejor todo, la única pega es la de que se congela, pero tiene que ser algo del binario o alguna configuración que falta por afinar, pero por lo demás, muchisimo mas rapido oscam que cccam.


Ok, ¿que versión de Oscam tienes?, porque yo he probado la que viene como descarga dentro del TS Panel y no se ve nada de nada........
 

xfx6600

AZvip
Vip OpenSPA
8 Jun 2009
1.465
163
0
Bueno después de una semana probando un script, parece que se soluciona. Los parones ahora no duran más de 10 segundos que es lo que le indico en ese script, pero de momento parece que va bien, o al menos ya no se me ha vuelto a congelar... Esta tarde si estais interesados os los copio aqui.
 
  • Me gusta
Reactions: gtt64 y evox

gtt64

Corazon rojiblanco
Amigo OpenSPA
22 Abr 2011
500
54
0
vale copia o manda me un MP para enviarte un mail
 

xfx6600

AZvip
Vip OpenSPA
8 Jun 2009
1.465
163
0
A ver os comento, son 2 scripts. Los 2 los he puesto en /etc/init.d/

Este se llama oscript:
Código:
#!/bin/sh
CAMNAME="Oscam Server"
# end
# This method starts Oscam
start_cam ()
{
killall -9 oscam
sleep 2
/usr/bin/oscam -b -c /etc/tuxbox/config/oscam_1.20 &
}
# This method stops Oscam
stop_cam ()
{
killall -9 oscam
}
case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
start_cam
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
stop_cam
;;
restart)
echo "Restaring $CAMNAME"
stop_cam
sleep 7
start_cam
;;
*)
"$0" stop
exit 1
;;
esac
exit 0

Y este otro se llama script_oscam.sh
Código:
#!/bin/bash
if ! ps |grep -v grep |grep -c /usr/bin/oscam >/dev/null
then
oscript start
echo `date "+%d/%m/%y %R process was not working"` >> /var/oscam_restart_log
# This part above will check if there is NO oscam process running.
# And if this condition it truth, it will start it and write to log.
# Log entry will contain time stamp and reason of execution (process not working)
# If first condition in not truth (oscam was running), go further to next condition.
elif
tail -8 /var/oscam.log |grep -v grep |grep -c ins40 >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R ins40 error detected"` >> /var/oscam_restart_log
elif
tail -8 /var/oscam.log |grep -v grep |grep -c deadlock >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R deadlock error detected"` >> /var/oscam_restart_log
#elif
# tail -8 /var/oscam.log |grep -v grep |grep -c rejected >/dev/null
#then
# oscript restart
# echo `date "+%d/%m/%y %R rejected reader error detected"` >> /var/oscam_restart_log
elif
tail -8 /var/oscam.log |grep -v grep |grep -c timeout >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R Connection timeout"` >> /var/oscam_restart_log

# Those 2 conditions will look for 2 common errors in Oscam: "ins40" and "deadlock"
# If last 8 lines of your oscam.log contain any of those errors, it will restart oscam.
# Log entries will include the exact reason of restart.
# ins40 error is random error that will keep oscam running but no CWs returned.
# deadlock is older error that appear if you use CCcam protocol in oscam.server
else
echo "ok"
# If oscam passes all conditions and all is OK, it will simply echo "ok"
fi
sleep 15
if ! ps |grep -v grep |grep -c /usr/bin/oscam >/dev/null
then
oscript start
echo `date "+%d/%m/%y %R process was not working"` >> /var/oscam_restart_log
# This part above will check if there is NO oscam process running.
# And if this condition it truth, it will start it and write to log.
# Log entry will contain time stamp and reason of execution (process not working)
# If first condition in not truth (oscam was running), go further to next condition.
elif
tail -8 /var/oscam.log |grep -v grep |grep -c ins40 >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R ins40 error detected"` >> /var/oscam_restart_log
elif
tail -8 /var/oscam.log |grep -v grep |grep -c deadlock >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R deadlock error detected"` >> /var/oscam_restart_log
#elif
# tail -8 /var/oscam.log |grep -v grep |grep -c rejected >/dev/null
#then
# oscript restart
# echo `date "+%d/%m/%y %R rejected reader error detected"` >> /var/oscam_restart_log
elif
tail -8 /var/oscam.log |grep -v grep |grep -c timeout >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R Connection timeout"` >> /var/oscam_restart_log

# Those 2 conditions will look for 2 common errors in Oscam: "ins40" and "deadlock"
# If last 8 lines of your oscam.log contain any of those errors, it will restart oscam.
# Log entries will include the exact reason of restart.
# ins40 error is random error that will keep oscam running but no CWs returned.
# deadlock is older error that appear if you use CCcam protocol in oscam.server
else
echo "ok"
# If oscam passes all conditions and all is OK, it will simply echo "ok"
fi
sleep 15
if ! ps |grep -v grep |grep -c /usr/bin/oscam >/dev/null
then
oscript start
echo `date "+%d/%m/%y %R process was not working"` >> /var/oscam_restart_log
# This part above will check if there is NO oscam process running.
# And if this condition it truth, it will start it and write to log.
# Log entry will contain time stamp and reason of execution (process not working)
# If first condition in not truth (oscam was running), go further to next condition.
elif
tail -8 /var/oscam.log |grep -v grep |grep -c ins40 >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R ins40 error detected"` >> /var/oscam_restart_log
elif
tail -8 /var/oscam.log |grep -v grep |grep -c deadlock >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R deadlock error detected"` >> /var/oscam_restart_log
#elif
# tail -8 /var/oscam.log |grep -v grep |grep -c rejected >/dev/null
#then
# oscript restart
# echo `date "+%d/%m/%y %R rejected reader error detected"` >> /var/oscam_restart_log
elif
tail -8 /var/oscam.log |grep -v grep |grep -c timeout >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R Connection timeout"` >> /var/oscam_restart_log

# Those 2 conditions will look for 2 common errors in Oscam: "ins40" and "deadlock"
# If last 8 lines of your oscam.log contain any of those errors, it will restart oscam.
# Log entries will include the exact reason of restart.
# ins40 error is random error that will keep oscam running but no CWs returned.
# deadlock is older error that appear if you use CCcam protocol in oscam.server
else
echo "ok"
# If oscam passes all conditions and all is OK, it will simply echo "ok"
fi
sleep 10
if ! ps |grep -v grep |grep -c /usr/bin/oscam >/dev/null
then
oscript start
echo `date "+%d/%m/%y %R process was not working"` >> /var/oscam_restart_log
# This part above will check if there is NO oscam process running.
# And if this condition it truth, it will start it and write to log.
# Log entry will contain time stamp and reason of execution (process not working)
# If first condition in not truth (oscam was running), go further to next condition.
elif
tail -8 /var/oscam.log |grep -v grep |grep -c ins40 >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R ins40 error detected"` >> /var/oscam_restart_log
elif
tail -8 /var/oscam.log |grep -v grep |grep -c deadlock >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R deadlock error detected"` >> /var/oscam_restart_log
#elif
# tail -8 /var/oscam.log |grep -v grep |grep -c rejected >/dev/null
#then
# oscript restart
# echo `date "+%d/%m/%y %R rejected reader error detected"` >> /var/oscam_restart_log
elif
tail -8 /var/oscam.log |grep -v grep |grep -c timeout >/dev/null
then
oscript restart
echo `date "+%d/%m/%y %R Connection timeout"` >> /var/oscam_restart_log

# Those 2 conditions will look for 2 common errors in Oscam: "ins40" and "deadlock"
# If last 8 lines of your oscam.log contain any of those errors, it will restart oscam.
# Log entries will include the exact reason of restart.
# ins40 error is random error that will keep oscam running but no CWs returned.
# deadlock is older error that appear if you use CCcam protocol in oscam.server
else
echo "ok"
# If oscam passes all conditions and all is OK, it will simply echo "ok"
fi
# ENJOY - supermariocs
echo `date "+%d/%m/%y %R Done"` >> /var/oscam_restart_log

Ya sé que igual esto no sirve para nada, pero desde que lo he puesto a mi no se me ha congelado. Decir también que tengo el binario 9872.
Con todo esto de momento no se me ha parado. Yo de scripts no se demasiado y seguramente esto no sirva para nada, pero que quereis que os diga, a mi me funciona ahora perfectamente.
 

gtt64

Corazon rojiblanco
Amigo OpenSPA
22 Abr 2011
500
54
0
el script vale para cliente para cabecera hay otros ajustes
solo bien esta
 

xfx6600

AZvip
Vip OpenSPA
8 Jun 2009
1.465
163
0
Claro, es que en mi caso el problema que tenía era que se congelaba la ymagen y hasta que no cambiaba de canal no seguía funcionando, por tanto este script a mi me sirve, ya que el servidor no se me ha caido nunca.
 

skyney137

Usuario Activo
Fan de OpenSPA
22 Ago 2012
132
57
0
46
¿Es funcionable para Spark? tengo un Triplex conectado como cliente por Oscam a un servidor con CCcam. No se mucho de script, he creado los 2 archivos con el contenido que comentas y los he llamado oscript y script_oscam.sh
Los he metido en la ruta etc/ini.d y dado atributos 744 pero cuando he reiniciado ya no estaban en la ruta que comentas, han desaparecido. No se si esta bien hecho o hago algo mal.

Saludos.
 

xfx6600

AZvip
Vip OpenSPA
8 Jun 2009
1.465
163
0
Seran validos, pero tendrás que cambiar las rutas, ya que esas son para E2, spark utiliza otras...

Lo mejor de todo será que los pongas y los ejecutes por telnet, te saldrá errores por el tema de las rutas, pero cambialas por las tuyas y permisos yo tengo 755
 

skyney137

Usuario Activo
Fan de OpenSPA
22 Ago 2012
132
57
0
46
Te he mandado un MP.

Para adaparlo a Spark entiendo que tengo que modificar las rutas del script.

En esta ruta usr/bin/oscam, tienes la camd ¿verdad?
En var/oscam_restart_log ---- /var/oscam.log ¿es donde van los archivos de config de oscam, es decir oscam.server, oscam. services, etc.?

En este apartado del archivo oscript tienes esta ruta: etc/tuxbox/config/oscam_1.20 &. Me suena a que tendrá que ver con el inicio de la camd en Enigma2 pero no se que poner para spark.

EDITO: Creo que ya lo tengo:
usr/bin/oscam === /root/plugin/var/bin/oscam
var/oscam_restart_log
y /var/oscam.log === /root/plugin/var/log/oscam.log y /root/plugin/var/log/oscam_restart_log
Esta es la única que no sé etc/tuxbox/config/oscam_1.20 &
 
Última edición:

waltrapas

Usuario Destacado
Vip OpenSPA
Fan de OpenSPA
6 Nov 2013
294
33
0
123
A ver os comento, son 2 scripts. Los 2 los he puesto en /etc/init.d/

Ya sé que igual esto no sirve para nada, pero desde que lo he puesto a mi no se me ha congelado. Decir también que tengo el binario 9872.
Con todo esto de momento no se me ha parado. Yo de scripts no se demasiado y seguramente esto no sirva para nada, pero que quereis que os diga, a mi me funciona ahora perfectamente.

Y que nombre y extensión han de tener los scripts? Hay que ponerlos en alguna opción del deco para que se ejecuten o con ponerlos en la ruta indicada hay bastante?
 

skyney137

Usuario Activo
Fan de OpenSPA
22 Ago 2012
132
57
0
46
Confirmo que me funciona muy bien en Spark y ha mejorado notablemente el funcionamiento de oscam.
Estas son las rutas a cambiar para Spark:

usr/bin/oscam === /root/plugin/var/bin/oscam
var/oscam.log
Y /var/oscam_restart_log === /root/plugin/var/log/oscam.log Y /root/plugin/var/log/oscam_restart_log
etc/tuxbox/config/oscam_1.20 &
=== /root/plugin/var/keys O /root/plugin/var/tuxbox/config en función de donde tengáis los archivos de configuración de oscam.


Muchas gracias, tenía ultimamente bastantes cortes con Oscam y ha mejorado muchísimo.
 
Última edición:

qsilver83

Usuario Destacado
Amigo OpenSPA
10 Ene 2013
723
56
0
Creo que lo que han mejorado han sido tus Leete las normas que es muy difierente