1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Problem Automatisch Mgcamd/Oscam starten.

Dieses Thema im Forum "Dreambox Anleitungen & allg. Support" wurde erstellt von pokerking007, 15. April 2012.

  1. pokerking007
    Offline

    pokerking007 Newbie

    Registriert:
    10. März 2010
    Beiträge:
    20
    Zustimmungen:
    5
    Punkte für Erfolge:
    3
    Beruf:
    Zocker
    Ort:
    aufer Couch
    Hi Leutzz,

    habe Mgcamd und Oscam gleichzeitig am laufen, läuft auch wunderbar bis auf den automatischen Start. Wenn ich ein Box Neustart mache oder wenn sich die Box aufhängt muss ich es selbst wieder zum laufen bringen. Auf enable hab ich gestellt bringt aber nichts, im telnet steht immer disable.

    Start script
    Code:
    #!/bin/sh
     
    CAMNAME="MgCamd 1.38/Oscam 1.20"
    CAMBIN=mgcamd_1.38
    CSBIN=oscam_1.20
    LINE="--------------------------------------"
    INFOFILE="ecm.info"
    SCRIPT="mgcamd_1.38_oscam_1.20.sh"
    # end
    
    remove_tmp () {
    	rm -rf /tmp/ecm.info /tmp/script.info  /tmp/pid.info /tmp/cardinfo /tmp/cam.info /tmp/debug.txt /tmp/ecm0.info /tmp/mbox.ver /tmp/newcs.pid /tmp/share.info /tmp/share.onl /tmp/stat.info
    }
    
    case "$1" in
         start)
    	if [ -f /tmp/script.info ]; then
               RUNNING_SCRIPT=`cat /tmp/script.info`
    	else
               RUNNING_SCRIPT=$SCRIPT 
            fi
    	/usr/script/$RUNNING_SCRIPT stop
    	sleep 2
            echo $LINE
    	echo "[SCRIPT] $1: $CAMNAME"
            echo $LINE
    	remove_tmp
    	echo $SCRIPT > /tmp/script.info
            echo $CAMNAME > /tmp/cam.info
    	/usr/camd/$CSBIN -b > /dev/null 2>&1 &
    	sleep 5
    	/usr/camd/$CAMBIN >/dev/null 2>&1 &
            ;;
         stop)
    	echo $LINE
    	echo "[SCRIPT] $1: $CAMNAME"
            echo $LINE
    	killall -9  $CSBIN $CAMBIN 2>/dev/null
    	sleep 2
    	remove_tmp
    	;;
         restart)
    	echo $LINE
    	echo "[SCRIPT] $1: $CAMNAME"
            echo $LINE
    	killall -9  $CSBIN $CAMBIN 2>/dev/null
    	sleep 2
    	remove_tmp
    	sleep 15
    	echo $SCRIPT > /tmp/script.info
            echo $CAMNAME > /tmp/cam.info
    	/usr/camd/$CSBIN -b > /dev/null 2>&1 &
    	sleep 5
    	/usr/camd/$CAMBIN >/dev/null 2>&1 &
    	;;
         info)
            echo $LINE
    	echo "[SCRIPT] $1: $CAMNAME"
            echo $LINE
            if [ -f /tmp/cam.info ]; then
               RUNNING_CAM=`cat /tmp/cam.info` 
            else
               RUNNING_CAM="no CAM" 
            fi
            echo -n "$RUNNING_CAM  is started "
            if [ `ps ax | grep $CAMBIN | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
               echo "and running"
               echo $LINE
               ps ax | grep $CAMBIN | grep -v grep | grep -v $0
            else
               echo "but not running"
            fi
            echo $LINE
            # check newcs also
            if [ `ps ax | grep oscam | grep -v grep | grep -v $0 | wc -l` -gt 0 ]; then
               echo "and oscam is running"
               echo $LINE
               ps ax | grep oscam | grep -v grep | grep -v $0
            else
               echo "and oscam is not running"
            fi
            echo $LINE
    
            if [ ! -f /etc/rc3.d/S99camd.sh ]; then
               echo "autostart is disabled"
               echo $LINE
            else
               if [ `ls -al /etc/rc3.d/S99camd.sh | grep $CAMBIN.$CSBIN.sh | wc -l` -gt 0 ]; then
                  echo "autostart of $CAMNAME is enabled"
                  echo $LINE
               else
                  echo "autostart of $CAMNAME is disabled"
                  echo $LINE
               fi
            fi
             
            if [ -f /tmp/ecm.info ]; then
               echo "ECM info"
               echo $LINE
    	   cat /tmp/ecm.info 
               echo $LINE
            fi
            if [ -f /tmp/cardinfo ]; then
               echo "Card info"
               echo $LINE
    	   cat /tmp/cardinfo 
               echo $LINE
            fi
    	;;
         autostart | enable)
            echo $LINE
    	echo "[SCRIPT] $1: $CAMNAME"
            echo $LINE
            ln -sfn /usr/script/$CAMBIN.$CSBIN.sh /etc/rc3.d/S99camd.sh
    	;;
         noautostart | disable)
            echo $LINE
    	echo "[SCRIPT] $1: $CAMNAME"
            echo $LINE
            rm /etc/rc3.d/S99camd.sh > /dev/null 2>&1
    	;;
         *)
    	echo "Usage: $0 start|stop|restart|info|enable|disable"
    	exit 1
    	;;
    esac
    
    exit 0
    Ist da irgendwo ein fehler?

    Habe DM500HD mit Oozoon 3.2.2
     
    #1

Diese Seite empfehlen