Como solución a los problemas que estoy teniendo con oscam que parece que se congela el funcionamiento y el webinf pero no el proceso he hecho un script basándome en los que hay por ahí.
No tiene mucho que explicar, pero bueno, básicamente lo que hace es intentar descargar la pagina status.html de oscam con los datos de acceso configurados al inicio cada 10 segundos en este caso.
Si va bien tan solo borra lo que descargo y si el script detecta que la web no responde porque no se ha podido conectar lo que hace es matar los procesos que hayan quedado pillados y lo vuelve a arrancar.
Para hacerlo funcionar lo que hay que hacer es crear este fichero con nuestros datos y con el nombre "testoscam.sh" (por ejemplo) y subirlo por ftp a la ruta /var/bin.
Tras esto hay que darle permisos de ejecución así que si nuestro cliente de ftp nos lo permite lo haremos desde allí y sino desde telnet/ssh. Reiniciar el decodificador y una vez esté todo completado podremos arrancar nuestro plugin desde el propio menú del decodificador.
Hay una cosa que no he conseguido, usar el login completo de la web, o sea, usuario y contraseña. Por alguna extraña razón el comando wget incorporado en el busybox no tiene todos los mods que están presentes en linux de ahí que las etiquetas -http-user y -http-password no funcionan correctamente. La única opcion que he conseguido es ésta, no utilizar la contraseña para acceder a la pagina web.
Agradezco correcciones y si fuera de uso para alguien mas que para mi espero que este agradecido
Código:
#!/bin/sh
#
LOGIN="root" #usuario de acceso a la web de oscam
PW="pass" #contraseña de acceso a la web de oscam
IP="localhost" #host donde comprueba el funcionamiento de oscam, por lo general es aquí
PORT="8888" #puerto de acceso a la interfaz web
#
while sleep 10 #tiempo que queda en espera hasta que se ejecuta de nuevo
do
if wget --user $LOGIN http://$IP:$PORT/status.html
then
#va bien
rm status.html;
else
#va mal
killall oscam.sh4
/var/bin/oscam.sh4 -b;
fi
done
No tiene mucho que explicar, pero bueno, básicamente lo que hace es intentar descargar la pagina status.html de oscam con los datos de acceso configurados al inicio cada 10 segundos en este caso.
Si va bien tan solo borra lo que descargo y si el script detecta que la web no responde porque no se ha podido conectar lo que hace es matar los procesos que hayan quedado pillados y lo vuelve a arrancar.
Para hacerlo funcionar lo que hay que hacer es crear este fichero con nuestros datos y con el nombre "testoscam.sh" (por ejemplo) y subirlo por ftp a la ruta /var/bin.
Tras esto hay que darle permisos de ejecución así que si nuestro cliente de ftp nos lo permite lo haremos desde allí y sino desde telnet/ssh. Reiniciar el decodificador y una vez esté todo completado podremos arrancar nuestro plugin desde el propio menú del decodificador.
Hay una cosa que no he conseguido, usar el login completo de la web, o sea, usuario y contraseña. Por alguna extraña razón el comando wget incorporado en el busybox no tiene todos los mods que están presentes en linux de ahí que las etiquetas -http-user y -http-password no funcionan correctamente. La única opcion que he conseguido es ésta, no utilizar la contraseña para acceder a la pagina web.
Agradezco correcciones y si fuera de uso para alguien mas que para mi espero que este agradecido