Installation automatique
Directement depuis l'interface graphique
Le plus simple est d'utiliser l'interface graphique d'OpenPli pour installer OScam, Menu -> Plugins -> (Touche verte) Téléchargement -> Softcams et dans la liste proposée prendre: oscam-experimental
Ensuite aller dans: Menu - Paramètrer - SoftCam / CI - SoftCam Setup - Select Softcam et avec les flèches gauche ou droite choisir: oscam-experimental appuyer sur OK et puis prendre restart softcam dans le menu.
En ligne de commande
Code : Tout sélectionner
opkg install enigma2-plugin-softcams-oscam-experimental
- L'exécutable sera /usr/bin/oscam-experimental
- Les fichiers de configuration seront dans /etc/tuxbox/config/oscam-experimental
- Les fichiers de configuration avec l'extension *-opkg ne sont pas utilisé par OScam, ce sont les fichiers tels qu'ils sont dans le dépot d'OpenPli
Code : Tout sélectionner
/etc/init.d/softcam stop
rm /etc/init.d/softcam
ln -s /etc/init.d/softcam.oscam-experimental /etc/init.d/softcam
/etc/init.d/softcam start
- Le port par défaut de la webif est 16200
- L'utilisateur par défaut de la webif est: user
- Le mot de passe par défaut de la webif est: password
On va vérifier que le package qui pemet de démarrer un softcam est déjà pré-installé dans votre image ou pas.
Code : Tout sélectionner
opkg list-installed | grep softcam-support
Code : Tout sélectionner
opkg install softcam-support
Dans l'exemple suivant nous allons supposer que:
- l'exécutable d'OScam se nomme: oscam-perso
- nous allons placer nos fichiers de configuration dans: /etc/tuxbox/config/oscam-perso
Code : Tout sélectionner
chmod 755 /usr/bin/oscam-perso
Code : Tout sélectionner
mkdir /etc/tuxbox/config/oscam-perso
Ensuite créer le fichier de démarrage: /etc/init.d/softcam.oscam-perso
Code : Tout sélectionner
touch /etc/init.d/softcam.oscam-perso
chmod 755 /etc/init.d/sotcam.oscam-perso
Puis éditer ce fichier et placer le contenu suivant:
Code : Tout sélectionner
#!/bin/sh
# Definir les paramétres ici
# start-exe = nom de l'éxécutable à démarrer
# softcam_param = l'ensemble des paramètres à passer à votre softcam
# softcam_info = pour donner le nom de votre softcam (cette information ne semble pas utilisée)
softcam_exe="/usr/bin/oscam-experimental"
softcam_param="-b -r 2 -c /etc/tuxbox/config/oscam-experimental"
softcam_info="oscam"
remove_tmp ()
{
[ -e /tmp/ecm.info ] && rm -rf /tmp/ecm.info
[ -e /tmp/.oscam ] && rm -rf /tmp/.oscam
[ -e /tmp/.console ] && rm -rf /tmp/.console
[ -e /tmp/camd.socket ] && rm -rf /tmp/camd.socket
}
case "$1" in
start)
exec start-stop-daemon -S -x $softcam_exe -- $softcam_param
;;
stop)
exec start-stop-daemon -K -R 2 -x $softcam_exe &
sleep 3
ps | grep $softcam_exe | grep -v grep > /dev/null
if [ $? -eq 0 ]
then
killall -9 $softcam_exe 2>/dev/null
fi
sleep 2
remove_tmp
;;
restart|reload)
$0 stop
sleep 4
$0 start
;;
version)
$softcam_exe -V | head -n 1 | awk '{print $2}'
;;
info)
echo $softcam_info
;;
values)
echo "Command line started:"
echo $softcam_exe $softcam_param
;;
*)
echo "Usage: $0 start|stop|restart|version|info|values"
exit 1
;;
esac
exit 0
Code : Tout sélectionner
/etc/init.d/softcam stop
rm /etc/init.d/softcam
ln -s /etc/init.d/softcam.oscam-perso /etc/init.d/softcam
/etc/init.d/softcam start
Avec ce script de démarrage vous pouvez très facilement changer le nom de l'exécutable que vous voulez tester.
Mise à jour manuelle
Pour mettre à jour manuellement votre version d'OScam sur OpenPli si vous avez fait l'installation via la méthode installation automatique.
Remarque: si vous avez suivi la méthode installation manuelle, il vous suffit de modifier la variable: softcam_exe= pour la faire pointer vers l'exécutable que vous voulez tester.
Code : Tout sélectionner
/etc/init.d/softcam stop
On va vérifier au moyen de la ligne de commande suivante:
Code : Tout sélectionner
cat /etc/init.d/softcam | grep start
Code : Tout sélectionner
exec start-stop-daemon -S -x /usr/bin/oscam-experimental -- -b -r 2 -c /etc/tuxbox/config/oscam-experimental
exec start-stop-daemon -K -R 2 -x /usr/bin/oscam-experimental &
restart|reload)
$0 start
echo "Usage: $0 start|stop|restart"
Méthode 1: on remplace le fichier existant
Faire une sauvegarde la version actuelle:
Code : Tout sélectionner
mv /usr/bin/oscam-experimental /usr/bin/oscam-experimental.old
Code : Tout sélectionner
mv /usr/bin/Ma_Version_OScam /usr/bin/oscam-experimental
chmod 755 /usr/bin/oscam-experimental
Code : Tout sélectionner
/etc/init.d/softcam start
Code : Tout sélectionner
/etc/init.d/softcam stop
rm /usr/bin/oscam-experimental
mv /usr/bin/oscam-experimental.old /usr/bin/oscam-experimental
/etc/init.d/softcam start
Renommer la version actuelle:
Code : Tout sélectionner
mv /usr/bin/oscam-experimental /usr/bin/oscam-experimental.old
Code : Tout sélectionner
chmod 755 /usr/bin/Ma_Version_OScam
Code : Tout sélectionner
ln -s /usr/bin/Ma_Version_OScam /usr/bin/oscam-experimental
Code : Tout sélectionner
/etc/init.d/softcam start
Code : Tout sélectionner
/etc/init.d/softcam stop
rm /usr/bin/oscam-experimental
ln -s /usr/bin/oscam-experimental.old /usr/bin/oscam-experimental
/etc/init.d/softcam start
source: oscam wiki