Page 1 of 1

Cccam/Oscam script

Posted: 11 Feb 2020 08:39
by Toor
Salutare,am un receptor E2 Linux modest si as dori sa testez pe el atat cccam dar cat si combinatia cccam+oscam.
Asadar,rog frumos cunoscatorii cu un script cccam/oscam dar si script doar cccam.Folosesc OpenAtv.
Pe partea de script oscam ma descurc insa combinat nu.

Re: Cccam/Oscam script

Posted: 11 Feb 2020 09:30
by allsattnt
Rugam sa ne spui tipul receptorului,altfel....

Re: Cccam/Oscam script

Posted: 11 Feb 2020 11:12
by Toor
altfel....ce? Pana la urma conteaza receptorul sau imaginea,respectiv scriptul pentru imaginea folosita?
Receptorul e un vuplus zero...asta daca conteaza.

Re: Cccam/Oscam script

Posted: 11 Feb 2020 17:47
by zmeura
Posteaza aici scriptul de la oscam si denumirea exacta a binului pentru cccam (sau daca e denumit cccam_xxx il poti redenumi doar cccam sa fie mai simplu).
Binul cccam sa fie in var/bin (sau usr/bin) unde e si cel de oscam si sa aiba si el atribut 755.
Pornim de la acel script si adaugam cccam.

Re: Cccam/Oscam script

Posted: 11 Feb 2020 18:43
by Toor

Code: Select all

#!/bin/sh
### BEGIN INIT INFO
# Provides:          softcam
# Required-Start:    $local_fs
# Required-Stop:     
# Should-Start:      $time $remote_fs cardserver
# Should-Stop:     
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: oscam
# Description:       oscam SoftCAM, card reader and server.
### END INIT INFO

readlink -f $0 >/dev/null 2>&1
if [ $? -eq 0 ]; then
   CAM=$(basename $(readlink -f $0) | sed s#^softcam\.##)
else
   CAM=$(basename $0 | sed s#^softcam\.##)
fi

[ -n "$CAM" ] || exit 1
[ -x /usr/bin/$CAM ] || exit 1

PIDFILE=/var/tmp/${CAM}.pid
DESC="Softcam service $CAM"
DAEMON=/usr/bin/$CAM

case "$1" in
start)
   if [ -e $PIDFILE ]; then
      PIDDIR=/proc/$(cat $PIDFILE)
      if [ -d ${PIDDIR} ] && [[ $(readlink -f ${PIDDIR}/exe) == $DAEMON ]]; then
         echo "$DESC already started; not starting."
         exit 1
      else
         rm -f $PIDFILE
      fi
   fi
   echo -n "Starting $DESC: "
   ulimit -s 1024
   $DAEMON --config-dir /etc/tuxbox/config/$CAM --daemon --pidfile $PIDFILE --restart 2 --utf8 2| grep -v "UTF-8 mode"
   sleep 0.5
   RETVAL=1
   [ -e $PIDFILE ] && RETVAL=0
   if [ "$RETVAL" -eq "0" ]; then
      echo "OK"
   else
      echo "FAILED"
   fi
   exit $RETVAL
   ;;
stop)
   echo -n "Stopping $DESC: "
   kill `cat $PIDFILE 2> /dev/null` 2> /dev/null
   RETVAL=$?
   if [ "$RETVAL" -eq "0" ]; then
      echo "OK"
   else
      echo "FAILED"
   fi
   sleep 1
   killall $CAM 2> /dev/null
   exit $RETVAL
   ;;
restart|reload)
   $0 stop
   sleep 1
   $0 start
   exit $?
   ;;
status)
   echo -n "$DESC: "
   if [ -e $PIDFILE ]; then
      PIDDIR=/proc/$(cat $PIDFILE)
      if [ -d ${PIDDIR} ] && [[ $(readlink -f ${PIDDIR}/exe) == $DAEMON ]]; then
         echo "Running."
         exit 0
      fi
   fi
   echo "Stopped."
   exit 1
   ;;
version)
   $CAM -V | grep 'Version\|IPv6' | sed 's/Version:[ ]*//' | sed 's/IPv6.*yes/with IPv6/g' | sed 's/IPv6.*no/IPv4-only/g' | sed ':a;N;$!ba;s/\n/ /g'
   ;;
info)
   $CAM -V | grep 'Version\|IPv6' | sed 's/Version:[ ]*//' | sed 's/IPv6.*yes/with IPv6/g' | sed 's/IPv6.*no/IPv4-only/g' | sed ':a;N;$!ba;s/\n/ /g'
   ;;
*)
   echo "Usage: $0 start|stop|restart|status"
   exit 1
   ;;
esac
exit 0

si Cccam

Code: Select all

#!/bin/sh
case "$1" in
start)
    ulimit -s 1024
    exec start-stop-daemon -S -x /usr/bin/CCcam
    ;;
stop)
    exec start-stop-daemon -K -R 2 -x /usr/bin/CCcam
    ;;
restart|reload)
    $0 stop
    sleep 1
    $0 start
    ;;
version)
    echo "2.3.2"
    ;;
info)
    echo "CCcam 2.3.2"
    ;;
*)
    echo "Usage: $0 start|stop|restart"
    exit 1
    ;;
esac
exit 0


Locatie script,/etc/init.d
Locatie CCcam.cfg/etc
Locatie bin CCcam,/usr/bin(denumire-CCcam)
Locatie bin oscam,/usr/bin(denumire-oscam-stable)

Re: Cccam/Oscam script

Posted: 11 Feb 2020 19:29
by zmeura
Creaza inca un script cu ce denumire vrei (pe cele vechi le lasi si poti porni cu ele separat oscam sau cccam), gen Oscam-CCcam si incearca cu asta. Vezi daca pornesc ambele.
Altfel ideea e ca oscam sa porneasca inaintea cccam ca sa ai dvbapi (decodarea locala) de la el activ, sa nu apuce cccam sa foloseasca dvbapi-ul receptorului. De asta am setat sleep10, sper ca merge pe Vu si pe ce imagine e.
Daca cumva vrei sa folosesti cccam la decodare inversezi liniile, lasi sleep intre ele. Am uitat sa te intreb de ce vrei combinatia ca sa stiu care sa porneasca primul, asa porneste oscam si el e baza.

Code: Select all

#!/bin/sh
case "$1" in
start)
    ulimit -s 1024
    exec start-stop-daemon -S -x /usr/bin/oscam-stable
    sleep 10
    exec start-stop-daemon -S -x /usr/bin/CCcam
    ;;
stop)
    exec start-stop-daemon -K -R 2 -x /usr/bin/CCcam
    sleep 2
    exec start-stop-daemon -K -R 2 -x /usr/bin/oscam-stable
    ;;
restart|reload)
    $0 stop
    sleep 10
    $0 start
    ;;
version)
    echo "2.3.2"
    ;;
info)
    echo "Oscam/CCcam"
    ;;
*)
    echo "Usage: $0 start|stop|restart"
    exit 1
    ;;
esac
exit 0


Re: Cccam/Oscam script

Posted: 11 Feb 2020 19:53
by ASiX88796
»
Ține cont de câteva lucruri foarte importante din setări:
- nu porni ambele cu dvbapi activ
- nu porni ambele pe același port/porturi
- nu porni ambele cu aceleași readere active