Home

Script check bloqueo OSCam

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
he encontrado otras dos versiones del curl compiladas para el sh4,
pruebalas
 

Adjuntos

  • curl-7.20.0-9.sh4.zip
    249,2 KB · Visitas: 2
  • curl-7.21.7-10.sh4.zip
    273,6 KB · Visitas: 9

†LUCIFER†

Invitado
dependiendo que error tengais en el log de oscam en vez de reiniciar todo oscam... podeis reiniciar solamente el reader, os dejo un pequeño script que hice hace tiempo para otro deco... que igual os sirve:

Código:
#!/bin/sh
# script para reiniciar un READER de OSCAM con el error que querais que cuando ocurra se reinicie
################### Insertar los valores dependiendo de vuestro deco. ###################################################
LOG=/medi/hdd/oscam.log      # Donde tenies el log oscam recordar ponerlo en oscam.conf el log como syslog, recomendable hacer en discon duro
lineas=10                    # Numero lineas ultimas en que busca errores
IP=127.0.0.1                  # Direccion ip de nuestro receptor
Port=666                      # Puerto que hemos puesto para oscam en el oscam.conf
Reader=skyita                # Nombre del Reader que queremos reiniciar en caso de errores.
user=user                    # Usuario webif oscam   
pass=pass                    # Contraseña webif oscam
tiempo=10                    # Cada cuanto tiempo queremos que se ejecute
error="status not ok"        # Tipo error que queremos que busque
#############################################################################################################################################
 
 
while :
        do
        tiempo=$tiempo
        count=`tail -n $lineas $LOG | grep "$error" | wc -l`
        if [ "$count" -gt "0" ]
        then
        echo "Reader $Reader"
        curl --digest -u"$user:$pass" "http://$IP:$Port/oscamapi.html?part=status&label=$Reader&action=restart" >> /dev/null 2>&1
        tiempo=10
        fi
                   
done
 
  • Me gusta
Reactions: Mecha

HSA2000

Aprendiendo...
Loco por OpenSPA
Fan de OpenSPA
19 Ene 2013
461
184
0
52
Hola...

Después de probar de todo sigue sin funcionarme, si pongo ./curl da el error de segmento, si pongo "sh curl" me sale "curl: line 2: syntax error: unexpected word (expecting ")")", probado todos los curl y liberias que hay en este hilo...

Salu2...
 

return

Usuario
Amigo OpenSPA
12 Feb 2012
49
15
0
Valencia
chmod 777 curl
y vuelve a probar. Si está dentro de un /bin o /sbin lo puedes ejecutar sin el
./
No es un script para ponerle el sh delante.
 

†LUCIFER†

Invitado
curl: line 2: syntax error: unexpected word (expecting ")")

eso sale normalmente por que es un curl que no es commpatible con el cpu de tu deco

o tambien puede salir por el programa que utilizas para meterlo en el deco que lo corrompa
 

HSA2000

Aprendiendo...
Loco por OpenSPA
Fan de OpenSPA
19 Ene 2013
461
184
0
52
Hola...

Uso el FileZilla para meterlo en el deco...

Mi deco es GOLDEN MEDIA SPARK TRIPLEX (2 SAT+ 1 DVB-T2/C) SPARK+E2 540MHZ 1080P:

El nuevo y potente Receptor Satelite de Alta Definicion Golden Media TRIPLEX con 3 Tuner (2 DVB-S2 satelite y 1 DVB-T2/C Terrestre o Cable) ademas su chipset ST7162 de 540 Mhz, hara las delicias de cualquier usuario, con una velocidad de proceso inmejorable + IPTV de serie reproductor multimedia, VOD y Navegador Opera.

Receptor Full HD Linux Disponible DVB-S2/S2 + T/C, DVB-S2/S2 + T2 todo ello combinado con IPTV
Todo lo que nos pedían nuestros clientes más exigentes, un producto de futuro y sin escatimar prestaciones.
Especifícaciones Ténicas

• Linux OS
• Sistema Dual boot
• 2 x Conax CA
• Spark Portal (VOD services,interactive TV servi-ces etc...)
• Spark onlineservice
• HBBTV
• Navegador Web Opera Shoutcast,Picasa,RSS,weather forcast,online user manual,FAQ etc...
• Youtube,Youporn & Kartina TV
• Potente Soporte de Video(Divx,Xvid,MKV,WMV,AVI etc...)
• WI-FI soportado OPCIONAL
• 3-G soportado
• Full HD
• 3-D ready
• Plugins
• Soporte de disco duro en red
• 2 x USB para Personal-Video-Recording (PVR), MP3 , JPEG, software update
• USB-Hub soportado
• HDMI 1.3 output
• Alta Resolución con Display VFD
• RCA puerto (Video, Audio, L&R)
• 1 x Scart TV
• RJ45 Ethernet puerto
• Modem
• 2 x Salidas de Audio Digital (coaxial & optical)
• RS 232 interface
• Resolución de Video Full HD 1080p, 1080i, 720p, 576p, 480p, 576i, 480i
• Interface Usuario optimizada, OSD multilingüe
• Standby < 0,5 Watt power consumption
• Búsqueda automática de canales
• Función Búsqueda Ciega

Salu2...
 

return

Usuario
Amigo OpenSPA
12 Feb 2012
49
15
0
Valencia
Prueba lo que comenta luci, a ver si el filezilla se piensa que la transmisión es de un fichero plano y la esta haciendo en ascii en vez de hacer la en binario. En las opciones tienes que poder indicarle que quieres hacer una transmisión en binario.
 

qsilver83

Usuario Destacado
Amigo OpenSPA
10 Ene 2013
723
56
0
Ese error me salia a mi al instalar el metaesploit, versiones de librerias?
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
los comandos:
sh curl
ash curl
. curl

los tres son equivalentes, y con cualquiera de los tres o de las formas indicadas lo que se lanza es el shell (ash) para ejecutar un scrip (batch), por lo que el ash espera encontrar un archivo batch de procesamiento por lotes, y no directamente un archivo binario, por eso el mensaje sera siempre que lancemos directamente con sh a un binario, un mensaje de error parecido al: line x: syntax error: unexpected "("

la forma para ejecutar directamente un binario con permisos de ejecución, con la shell de comandos del spark, es: "./nombre_del_binario" (sin las comillas), que en el caso del binario curl, seria ./curl (ejecutandolo desde la carpeta donde se encuentra, y si nos encontramos en la carpeta raiz (cd /) , para lanzarlo tenemos que escibir la ruta completa donde se encuentra el binario, por ejemplo: ./var/sbin/curl

el problema de HSA2000, es que al ejecutar
./curl
el sistema le devuelve a curl el mensaje de Segmentation fault,

la cuestión es porque a mi en un triplex (de los primeros) y lanzandolo desde spark 1.2.61 me devuelve:
curl: try 'curl --help' or 'curl --manual' for more information

y a el con un triplex (de los ultimos), le devuelve:
Segmentation fault
 

HSA2000

Aprendiendo...
Loco por OpenSPA
Fan de OpenSPA
19 Ene 2013
461
184
0
52
Hola...

Parece como si hubiera cambiado algo la distribución de la memoria o la forma de administrarla, aunque ese tema siempre lo administra y estructura el S.O. en este caso el OS Spark, y en nuestro caso los dos son la misma versión, a no ser que la administración de la memoria la lleve un nivel superior...

Tendre que recompilar el curl par mi triplex???...

Salu2...
 

†LUCIFER†

Invitado
el problema es que si lo metes con filezzilla y tienes que archivos sin extension los tome como ascii por eso le dara ese error...
 

Mecha

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

Al ejecutar el cursl me dice "Segmentation fault"...

Salu2...
yo lo he probado en el triplex con firmware de spark 1.2.61, y no tengo problemas.
instala el plugin que he puesto, por el metodo automático desde USB.

¿ese error te sale al ejecutar el plugin, o con algún comando en concreto al ejecutar curl ?

imagen001ps.png

jeje, entonces, aquí no me leistes. te lo subrayo en rojo, ya que con la actualización de plugins automatica de carpeta c:/plugin desde usb insertado, te lo copia como binario y le da permisos 755 automaticamente.
 

oskarius

Usuario Destacado
Vip OpenSPA
8 Dic 2011
532
31
0
Aver que me lio un poco. ¿ en que rutas van el curl y las librerias del curl? Me he descargado el archivo que puso Mecha curl 7.21.7 10 sh4.zip y al descomprimirlo me salen dos archivos, uno llamado curl y otro llamado libcurl.so.4.2.0.
 

HSA2000

Aprendiendo...
Loco por OpenSPA
Fan de OpenSPA
19 Ene 2013
461
184
0
52
Hola...

Mecha tengo la mala costumbre de hacerlo a mano estas cosas, por eso de instintivamente lo hago con el FileZilla...

Salu2...
 

Mecha

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

Mecha tengo la mala costumbre de hacerlo a mano estas cosas, por eso de instintivamente lo hago con el FileZilla...

Salu2...
mas que mala costumbre, yo diria buena costumbre, para saber que hacen los plugins y donde se alojan, asi se aprenden cosas que de forma automática nunca se aprenderian. :)

yo uso para todo el TotalCommander, que además de utilizarlo como explorador en el PC (para mi imprescindible desde los tiempos del msdos con el comandante norton), tiene conexión cliente de FTP, y ademas se le pueden añadir plugins que entre otros existen para visualizar archivos comprimidos en muchos formatos, y con ellos accedo al interior de los archivos empaquetados y desde ellos directamente lo descomprimo por FTP al panel del deco.

Saludos.
 

Mecha

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
14 Ene 2010
4.132
819
0
España
Aver que me lio un poco. ¿ en que rutas van el curl y las librerias del curl? Me he descargado el archivo que puso Mecha curl 7.21.7 10 sh4.zip y al descomprimirlo me salen dos archivos, uno llamado curl y otro llamado libcurl.so.4.2.0.

los archivos binarios ejecutables los puedes copiar en cualquier carpeta, y para ejecutarlos solo tienes que desplazarte a la carpeta en cuestión, ó desde una carpeta inferior lo lanzas escribiendo la ruta hasta llegar al binario.
Yo para que el archivo curl no aparezca tal cual en el menu de plugins, en vez de copiarlo en /var/bin, lo he copiado a /var/sbin, y con el scrip creado en la carpeta /var/bin que es la que aparece en el menu de plugins, lo lanzo desde su ubicación en /var/sbin.

los archivos de librerias, deben ir en el path de librerias del sistema, es decir en la carpeta configurada en el sistema como ruta para las librerias.
como la libreria libcurl.so.4.2.0, ya está previamente instalada en el sistema, buscala con el siguiente comando:

find -name libcurl.so.4.*

y donde te la encuentre, te dira la ruta de localización,
(antes de reemplazar el archivo de la libreria, guardate una copia de la vieja, por si tienes que restaurarla.)