root@fritz:/var/media/ftp/addon/oscam# ls -al
drwxr-xr-x 1 root root 4096 Oct 6 11:20 .
drwxr-xr-x 1 root root 4096 Jun 3 2015 ..
...
-rwxr-xr-x 1 root root 726224 Oct 6 11:02 oscam
...
ich kann am Wochenende mal via telnet schauen welche Berechtigungen bei der 7.01 net stimmen (klingt nach einem Rechteproblem).
unter der
"MI_oRK_3490_06.83-freetz-devel-14257M.de" (mit: oscam-emu-mips-freetz-11431-fritz74xxOS65-webif-libcrypto_st-libusb_st) sehen die Berechtigungen so aus
Code:root@fritz:/var/media/ftp/addon/oscam# ls -al drwxr-xr-x 1 root root 4096 Oct 6 11:20 . drwxr-xr-x 1 root root 4096 Jun 3 2015 .. ... -rwxr-xr-x 1 root root 726224 Oct 6 11:02 oscam ...
Komisch ist, dass er die Oscam unter "/var/media/ftp/addon/oscam/oscam" starten möchte.
Installiert ist die doch unter /var/media/ftp/addon/oscam
Oder ??
Egal, welches Oscam ich ausprobiere
Ich habe nur den internen Modus installiert. Ist ja auch schöner so - brauche dann nicht extra einen Stick.
Die Box läuft bei mir nur für diesen Zweck. Somit brauche ich keine anderen Resourcen(Speicher) von der Box. Sollte also genug dasein - war zumindest immer so.
Wo liegt der Vorteil beim USB- Modus gegenüber Intern?
ls -al
ls -al
root@fritz:/var/media/ftp/addon/oscam# ls -al
drwxr-xr-x 1 root root 4096 Oct 6 11:20 .
drwxr-xr-x 1 root root 4096 Jun 3 2015 ..
...
-rwxr-xr-x 1 root root 726224 Oct 6 11:02 oscam
...
root@fritz:/var/mod/etc/init.d# ls -al
drwxr-xr-x 2 root root 320 Jan 1 1970 .
drwxr-xr-x 8 root root 440 Jan 1 1970 ..
...
lrwxrwxrwx 1 root root 20 Jan 1 1970 rc.oscam -> /etc/init.d/rc.oscam
...
##############20181013
oscam-emu-mips-freetz-11431-fritz74xxOS7.0-webif-libcrypto_st-libusb_st wurde im Zwischenspeicher gefunden.
Setze Berechtigungen ... fertig.
Es wurde eine bestehende OSCam installation im Zielverzeichnis gefunden.
Lege Sicherungskopie des OSCam-Dienstes unter 'oscam_old'
in /var/media/ftp/addon/oscam an ... fertig.
Verschiebe oscam-emu-mips-freetz-11431-fritz74xxOS7.0-webif-libcrypto_st-libusb_st in das Zielverzeichnis ... fertig.
Vorbereitungen abgeschlossen.
Saving users, groups and passwords ... done.
Saving config ... done.
Checking Freetz configuration ... changed.
Writing 3095 bytes to /var/flash/freetz ... done.
Der OSCam-Dienst wurde auf Ihrer FRITZ!BOX erfolgreich aktualisiert.
+++++++ da noch nicht gestartet ... manueller start:
/mod/etc/init.d/rc.oscam: line 484: /var/media/ftp/addon/oscam/oscam: Permission denied
Lade USB-Serial Module ... fertig.
Starte oscam ... fehlgeschlagen.
##############20181013
oscam-emu-mips-freetz-11432-fritz74xx-75xxOS7.0-webif-libcrypto_st-libusb_st wurde im Zwischenspeicher gefunden.
Setze Berechtigungen ... fertig.
Es wurde eine bestehende OSCam installation im Zielverzeichnis gefunden.
Lege Sicherungskopie des OSCam-Dienstes unter 'oscam_old'
in /var/media/ftp/addon/oscam an ... fertig.
Verschiebe oscam-emu-mips-freetz-11432-fritz74xx-75xxOS7.0-webif-libcrypto_st-libusb_st in das Zielverzeichnis ... fertig.
Vorbereitungen abgeschlossen.
Saving users, groups and passwords ... done.
Saving config ... done.
Checking Freetz configuration ... changed.
Writing 3090 bytes to /var/flash/freetz ... done.
Der OSCam-Dienst wurde auf Ihrer FRITZ!BOX erfolgreich aktualisiert.
++++++++da noch nicht gestartet ... manueller start:
/mod/etc/init.d/rc.oscam: line 484: /var/media/ftp/addon/oscam/oscam: Permission denied
Lade USB-Serial Module ... fertig.
Starte oscam ... fehlgeschlagen.
#!/bin/sh
## DEB/NFR Freetz-Team OSCam Addon ##
. /etc/init.d/modlibrc
. /mod/etc/conf/oscam.cfg
WATCHDOG_NAME="DEB/NFR OSCam-Watchdog"
DAEMON=oscam
WATCHDOG=OSCam-Watchdog
PID_FILE=/var/run/oscam.pid
USB_DIR=''
INTERN_DIR=''
if [ "$OSCAM_INTERN" = "no" ]; then
[ -e /var/tmp/intern ] && rm /var/tmp/intern >/dev/null
if [ -z "$OSCAM_PATH" ] || [ -z "$(df|grep "$OSCAM_PATH"|grep "/dev/sd")" ]; then OSCAM_PATH="$(df|grep "/dev/sda"|awk '{print $6}'|tail -1)"; fi
# usblist="$(df|grep "/dev/sda"|awk '{print $6}')"
# for OSCAM_PATH in $usblist; do
# if [ -d "$OSCAM_PATH/addon/oscam" ]; then break; fi
# done
# [ -z $OSCAM_PATH ] && OSCAM_PATH="$(df|grep "/dev/sda"|awk '{print $6}'|tail -1)"
USB_DIR="$OSCAM_PATH"
else
>/var/tmp/intern
if [ "$(mount|grep "yaffs2")" ] || [ "$(mount|grep "ubifs")" ] >/dev/null; then
INTERN_DIR=/var/media/ftp
else
INTERN_DIR=/data
fi
[ -d "$INTERN_DIR/tam" ] && rm -rf "$INTERN_DIR/tam"
fi
[ -e /var/tmp/intern ] && OSCAM_PATH="$INTERN_DIR"
WORKING_DIR="$OSCAM_PATH/addon/oscam"
if [ ! -d "$WORKING_DIR" ]; then
/etc/init.d/./addon_install.sh >/dev/null
if [ $? -ne 0 ]; then
echo "Fehler: Datei "${WORKING_DIR}/oscam.conf" nicht gefunden."
exit 1
fi
fi
#LOGFILE=$(grep -i "^logfile" "$WORKING_DIR/oscam.conf" | cut -d "=" -f2 | sed 's/^ //')
WATCHDOG_LOG="$OSCAM_PATH/addon/watchdog/watchdog.log"
if [ "$OSCAM_CHECK_UDEV1" = "yes" -o "$OSCAM_CHECK_UDEV2" = "yes" -o "$OSCAM_CHECK_UDEV3" = "yes" -o "$OSCAM_CHECK_UDEV4" = "yes" -o "$OSCAM_CHECK_UDEV5" = "yes" ]; then
if [ ! -e /tmp/flash/mod/udev-final.rules ]; then
touch /tmp/flash/mod/udev-final.rules
fi
fi
if [ -e /tmp/flash/mod/udev-final.rules ]; then
if [ "$OSCAM_CHECK_UDEV1" = "no" ]; then
sed -i "/$OSCAM_TEXT_UDEV1/d" /tmp/flash/mod/udev-final.rules
fi
if [ "$OSCAM_CHECK_UDEV2" = "no" ]; then
sed -i "/$OSCAM_TEXT_UDEV2/d" /tmp/flash/mod/udev-final.rules
fi
if [ "$OSCAM_CHECK_UDEV3" = "no" ]; then
sed -i "/$OSCAM_TEXT_UDEV3/d" /tmp/flash/mod/udev-final.rules
fi
if [ "$OSCAM_CHECK_UDEV4" = "no" ]; then
sed -i "/$OSCAM_TEXT_UDEV4/d" /tmp/flash/mod/udev-final.rules
fi
if [ "$OSCAM_CHECK_UDEV5" = "no" ]; then
sed -i "/$OSCAM_TEXT_UDEV5/d" /tmp/flash/mod/udev-final.rules
fi
modsave flash >/dev/null
fi
if [ "$OSCAM_CHECK_UDEV1" = "yes" ]; then
echo 'SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="'$OSCAM_TEXT_UDEVREADER1'", SYMLINK+="'$OSCAM_TEXT_UDEV1'"' >>/tmp/flash/mod/udev-final.rules
fi
if [ "$OSCAM_CHECK_UDEV2" = "yes" ]; then
echo 'SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="'$OSCAM_TEXT_UDEVREADER2'", SYMLINK+="'$OSCAM_TEXT_UDEV2'"' >>/tmp/flash/mod/udev-final.rules
fi
if [ "$OSCAM_CHECK_UDEV3" = "yes" ]; then
echo 'SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="'$OSCAM_TEXT_UDEVREADER3'", SYMLINK+="'$OSCAM_TEXT_UDEV3'"' >>/tmp/flash/mod/udev-final.rules
fi
if [ "$OSCAM_CHECK_UDEV4" = "yes" ]; then
echo 'SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="'$OSCAM_TEXT_UDEVREADER4'", SYMLINK+="'$OSCAM_TEXT_UDEV4'"' >>/tmp/flash/mod/udev-final.rules
fi
if [ "$OSCAM_CHECK_UDEV5" = "yes" ]; then
echo 'SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="'$OSCAM_TEXT_UDEVREADER5'", SYMLINK+="'$OSCAM_TEXT_UDEV5'"' >>/tmp/flash/mod/udev-final.rules
fi
get_logfile() {
LOGFILE=$(grep -i "^logfile" "$WORKING_DIR/oscam.conf" | cut -d "=" -f2 | sed 's/^ //')
}
ipcheck() {
HOSTIP=$(/usr/bin/get_ip)
DYNIP=$(ping -c 1 "$OSCAM_HOST" | sed -n 1p | sed -e 's/(//g' -e 's/)//g' | cut -d ' ' -f3 | cut -d ':' -f1)
}
cleanup() {
if [ -e /tmp/flash/mod/rc.custom ]; then
if cat /tmp/flash/mod/rc.custom | grep $WATCHDOG >/dev/null; then
sed -i "/rc.oscam c_rb/d" /tmp/flash/mod/rc.custom
sed -i "/$WATCHDOG/d" /tmp/flash/mod/rc.custom
modsave flash >/dev/null
fi
fi
if [ -n "$(pidof crond)" ]; then
local RESTART_CROND='y'
killall crond
else
local RESTART_CROND='n'
if [ -e /tmp/flash/mod/crontab ]; then cp /tmp/flash/mod/crontab /var/spool/cron/crontabs/root; fi
fi
if [ -n "$(crontab -l 2>/dev/null | grep $WATCHDOG)" ]; then
sed -i "/rc.$DAEMON c/d" /tmp/flash/mod/crontab
sed -i "/$WATCHDOG/d" /tmp/flash/mod/crontab
cp /tmp/flash/mod/crontab /var/spool/cron/crontabs/root
if [ -n "$(crontab -l 2>/dev/null)" ]; then
if [ "$RESTART_CROND" = "y" ]; then
if [ -z "$(pidof crond)" ]; then crond -b; fi
fi
fi
fi
}
start() {
if [ -e "$WORKING_DIR/$DAEMON" ]; then
[ ! -x "$WORKING_DIR/$DAEMON" ] && chmod 755 "$WORKING_DIR/$DAEMON" >/dev/null
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/freetz
sleep 1
echo -n "Starte $DAEMON ... "
"$WORKING_DIR/$DAEMON" -b -c "$WORKING_DIR" & 2>/dev/null
sleep 1
if pidof $DAEMON >$PID_FILE; then
echo "fertig."
else
echo "fehlgeschlagen."
[ -e "$PID_FILE" ] && rm "$PID_FILE" >/dev/null
fi
else
echo "$DAEMON ... nicht gefunden."
fi
cleanup
echo "# BEGIN: $WATCHDOG" >>/tmp/flash/mod/rc.custom
echo "/etc/init.d/rc.$DAEMON c_rb" >>/tmp/flash/mod/rc.custom
echo "# END: $WATCHDOG" >>/tmp/flash/mod/rc.custom
modsave flash >/dev/null
if [ "$OSCAM_CHECK_CARDINIT" = "yes" -o "$OSCAM_CHECK_CAMRUN" = "yes" -o "$OSCAM_CHECK_BULKWRITE" = "yes" -o "$OSCAM_DYNCHK" = "yes" -o "$OSCAM_CHECK_CUSTOMERR" = "yes" ]; then
if [ -n "$(pidof crond)" ]; then killall crond; fi
if [ -e /tmp/flash/mod/crontab ]; then
echo "# BEGIN: $WATCHDOG" >>/tmp/flash/mod/crontab
else
echo "# BEGIN: $WATCHDOG" >/tmp/flash/mod/crontab
fi
if [ "$OSCAM_CHECK_CARDINIT" = "yes" ]; then
echo "*/$OSCAM_CHECKING_INTERVAL * * * * /etc/init.d/rc.$DAEMON c_ie" >>/tmp/flash/mod/crontab
fi
if [ "$OSCAM_CHECK_CAMRUN" = "yes" ]; then
echo "*/$OSCAM_CHECKING_INTERVAL * * * * /etc/init.d/rc.$DAEMON c_cr" >>/tmp/flash/mod/crontab
fi
if [ "$OSCAM_CHECK_BULKWRITE" = "yes" ]; then
echo "*/$OSCAM_CHECKING_INTERVAL * * * * /etc/init.d/rc.$DAEMON c_bw" >>/tmp/flash/mod/crontab
fi
if [ "$OSCAM_CHECK_CUSTOMERR" = "yes" ]; then
echo "*/$OSCAM_CHECKING_INTERVAL * * * * /etc/init.d/rc.$DAEMON c_ce" >>/tmp/flash/mod/crontab
fi
if [ "$OSCAM_DYNCHK" = "yes" ]; then
echo "*/$OSCAM_CHECKING_INTERVAL * * * * /etc/init.d/rc.$DAEMON c_dd" >>/tmp/flash/mod/crontab
fi
echo "# END: $WATCHDOG" >>/tmp/flash/mod/crontab
cp /tmp/flash/mod/crontab /var/spool/cron/crontabs/root
if [ -z "$(pidof crond)" ]; then crond -b; fi
fi
}
stop() {
while pidof $DAEMON >/dev/null; do
echo -n "Stoppe $DAEMON ... "
killall -q -9 $DAEMON >/dev/null && sleep 1
if pidof $DAEMON >/dev/null; then
echo "fehlgeschlagen."
kill -9 `pidof $DAEMON` >/dev/null
fi
[ -e "$PID_FILE" ] && rm "$PID_FILE" >/dev/null
echo "fertig."
done
cleanup
}
loaddriver() {
if ([ "$OSCAM_COMCHK" = "yes" ] && [ "$OSCAM_DUECHK" = "no" ]); then modprobe $OSCAM_COMCHK_IF; sleep 1; fi
if [ "$OSCAM_DUECHK" = "yes" ]; then modprobe ftdi_sio; modprobe pl2303; sleep 2; fi
echo -n "Lade USB-Serial Module ... "
i=0; while [ $i -lt 8 ]; do
[ -f /dev/ttyUSB$i ] && rm /dev/ttyUSB$i >/dev/null
[ ! -e /dev/ttyUSB$i ] && mknod /dev/ttyUSB$i c 188 $i >/dev/null
let i=$i+1; done
sleep 1 && echo "fertig."
if [ "$OSCAM_SMUSBCHK" = "yes" ]; then modprobe -r ftdi_sio && sleep 2
echo -n "USB-Smartmouse Konfiguration ... "
/usr/bin/smusbutil $OSCAM_SMUSBCHK_IF $OSCAM_SMMODE
modprobe ftdi_sio && sleep 1
echo "fertig."
fi
}
unloaddriver() {
if ([ "$OSCAM_COMCHK" = "yes" ] && [ "$OSCAM_DUECHK" = "no" ]); then
echo -n "Entlade USB-Serial Module ... "
modprobe -r $OSCAM_COMCHK_IF
sleep 1
echo "fertig."
fi
if [ "$OSCAM_DUECHK" = "yes" ]; then
echo -n "Entlade USB-Serial Module ... "
modprobe -r ftdi_sio
modprobe -r pl2303
sleep 2
echo "fertig."
fi
}
pcsc_start() {
echo -n "Starte PCSCD ... "
/etc/init.d/./pcscd.sh start >/dev/null 2>&1 &
sleep 2
if pidof "pcscd" >/dev/null; then
echo "fertig."
else
echo "fehlgeschlagen."
fi
}
pcsc_stop() {
echo -n "Stoppe PCSCD ... "
/etc/init.d/./pcscd.sh stop >/dev/null 2>&1 &
sleep 2
if ! pidof "pcscd" >/dev/null; then
echo "fertig."
rm /var/run/pcscd/pcscd.pid
else
echo "fehlgeschlagen."
fi
}
transmit_mail() {
mailer -s "$WATCHDOG_NAME - $ERROR_MSG" -f $OSCAM_MAIL_FROM -t $OSCAM_MAIL_TO -m $OSCAM_MAIL_SERVER -a $OSCAM_MAIL_USER -w $OSCAM_MAIL_PASSWORD
echo "$(date) => Mail gesendet an $OSCAM_MAIL_TO" >>$WATCHDOG_LOG
}
check_dyndns() {
ipcheck
if [ "$DYNIP" != "$HOSTIP" ] && [ -n "$OSCAM_HOST" ]; then
case "$OSCAM_DO_PROVIDER" in
"dyndns")
UPDATE_URL="http://$OSCAM_HOST_USER:$OSCAM_HOST_PASS@members.dyndns.org/nic/update?hostname=$OSCAM_HOST"
;;
"noip")
UPDATE_URL="http://$OSCAM_HOST_USER:$OSCAM_HOST_PASS@dynupdate.no-ip.com/nic/update?hostname=$OSCAM_HOST"
;;
"dnsomatic")
UPDATE_URL="http://$OSCAM_HOST_USER:$OSCAM_HOST_PASS@updates.dnsomatic.com/nic/update?hostname=$OSCAM_HOST"
;;
"dynserv")
UPDATE_URL="http://dynserv.ca/dyn/dynengine.cgi?name=$OSCAM_HOST_USER&pass=$OSCAM_HOST_PASS&func=set&domain=$OSCAM_HOST"
;;
"twodns")
UPDATE_URL="http://$OSCAM_HOST_USER:$OSCAM_HOST_PASS@update.two-dns.de/update?hostname=$OSCAM_HOST"
;;
"custom")
UPDATE_URL="$(echo "$OSCAM_HOST_UURL" | sed -e "s/<user>/$OSCAM_HOST_USER/" -e "s/<pass>/$OSCAM_HOST_PASS/" -e "s/<host>/$OSCAM_HOST/")"
;;
esac
if [ -n "$UPDATE_URL" ]; then
wget -q -O - "$UPDATE_URL"
sleep 120
ipcheck
fi
if [ "$DYNIP" = "$HOSTIP" ]; then
ERROR_MSG="IP-Aenderung: $OSCAM_HOST wurde erfolgreich aktualisiert!"
else
ERROR_MSG="IP-Aenderung: $OSCAM_HOST konnte nicht aktualisiert werden! Einstellungen pruefen."
fi
echo "$(date) => $ERROR_MSG" >>$WATCHDOG_LOG
if [ "$OSCAM_SEND_DYNDNS" = "yes" ]; then transmit_mail; fi
fi
}
check_camrunning() {
if [ -e "$WORKING_DIR/$DAEMON" ] && [ "$(/etc/init.d/rc.$DAEMON status)" = "stopped" ]; then
if [ "$OSCAM_DO_CAMRUN" = "r" ]; then
local RESTART_OF="Router Neustart"
else
local RESTART_OF="$OSCAM_NAME Neustart"
fi
ERROR_MSG="$RESTART_OF - $OSCAM_NAME war gestoppt"
if [ "$OSCAM_DO_CAMRUN" != "r" ]; then /etc/init.d/rc.$DAEMON restart; fi
echo "$(date) => $ERROR_MSG" >>$WATCHDOG_LOG
if [ "$OSCAM_SEND_CAMRUN" = "yes" ]; then transmit_mail; fi
if [ "$OSCAM_DO_CAMRUN" = "r" ]; then /sbin/reboot && exit 0; fi
fi
}
check_initerror() {
get_logfile
if [ -n "$(grep "card initializing error" $LOGFILE)" ]; then
if [ "$OSCAM_DO_CARDINIT" = "r" ]; then
local RESTART_OF="Router Neustart"
else
local RESTART_OF="$OSCAM_NAME Neustart"
fi
ERROR_MSG="$RESTART_OF - $OSCAM_NAME Karteninitialiserungsfehler"
/etc/init.d/rc.$DAEMON stop
echo "$(date) => $ERROR_MSG" >>$WATCHDOG_LOG
mv $LOGFILE $LOGFILE-prev
if [ "$OSCAM_SEND_CARDINIT" = "yes" ]; then transmit_mail; fi
if [ "$OSCAM_DO_CARDINIT" = "r" ]; then /sbin/reboot && exit 0; else /etc/init.d/rc.$DAEMON start; fi
fi
}
check_bulkwrite() {
get_logfile
if [ -n "$(grep "usb bulk write failed" $LOGFILE)" ]; then
if [ "$OSCAM_DO_BULKWRITE" = "r" ]; then
local RESTART_OF="Router Neustart"
else
local RESTART_OF="$OSCAM_NAME Neustart"
fi
ERROR_MSG="$RESTART_OF - $OSCAM_NAME USB Bulk Write fehlgeschlagen"
/etc/init.d/rc.$DAEMON stop
echo "$(date) => $ERROR_MSG" >>$WATCHDOG_LOG
mv $LOGFILE $LOGFILE-prev
if [ "$OSCAM_SEND_BULKWRITE" = "yes" ]; then transmit_mail; fi
if [ "$OSCAM_DO_BULKWRITE" = "r" ]; then /sbin/reboot && exit 0; else /etc/init.d/rc.$DAEMON start; fi
fi
}
check_customerr() {
get_logfile
if [ -n "$OSCAM_TEXT_CUSTOMERR" ] && [ -n "$(grep "$OSCAM_TEXT_CUSTOMERR" $LOGFILE)" ]; then
if [ "$OSCAM_DO_CUSTOMERR" = "r" ]; then
local RESTART_OF="Router Neustart"
else
local RESTART_OF="$OSCAM_NAME Neustart"
fi
ERROR_MSG="$RESTART_OF - $OSCAM_NAME Benutzerdefinierter Fehler: $OSCAM_TEXT_CUSTOMERR"
/etc/init.d/rc.$DAEMON stop
echo "$(date) => $ERROR_MSG" >>$WATCHDOG_LOG
mv $LOGFILE $LOGFILE-prev
if [ "$OSCAM_SEND_CUSTOMERR" = "yes" ]; then transmit_mail; fi
if [ "$OSCAM_DO_CUSTOMERR" = "r" ]; then /sbin/reboot && exit 0; else /etc/init.d/rc.$DAEMON start; fi
fi
}
check_reboot() {
ERROR_MSG="Router Neustart"
echo "$(date) => $ERROR_MSG" >>$WATCHDOG_LOG
if [ "$OSCAM_SEND_REBOOT" = "yes" ]; then transmit_mail; fi
}
case "$1" in
""|load)
modreg cgi $DAEMON $OSCAM_NAME
modreg daemon $DAEMON
modreg file $DAEMON oscamconf 'OSCam Config' 1 oscamconf
modreg file $DAEMON oscamserver 'OSCam Server' 1 oscamserver
modreg file $DAEMON oscamuser 'OSCam User' 1 oscamuser
modreg file $DAEMON oscamird 'OSCam IRD' 1 oscamird
modreg file $DAEMON oscamac 'OSCam AC' 1 oscamac
modreg file $DAEMON oscamcert 'OSCam Cert' 1 oscamcert
modreg file $DAEMON oscamdvbapi 'OSCam DVBAPI' 1 oscamdvbapi
modreg file $DAEMON oscamguess 'OSCam Guess' 1 oscamguess
modreg file $DAEMON oscamservices 'OSCam Services' 1 oscamservices
modreg file $DAEMON oscamsrvid 'OSCam SrvID' 1 oscamsrvid
modreg file $DAEMON oscamsrvid2 'OSCam SrvID2' 1 oscamsrvid2
modreg file $DAEMON oscamtiers 'OSCam Tiers' 1 oscamtiers
modreg file $DAEMON oscamprovid 'OSCam ProvID' 1 oscamprovid
modreg file $DAEMON oscamcacheex 'OSCam CacheEx' 1 oscamcacheex
modreg file $DAEMON oscamwhitelist 'OSCam Whitelist' 1 oscamwhitelist
modreg file $DAEMON softcamkey 'SoftCam.Key' 1 softcamkey
# modreg extra $DAEMON 'OSCam-Info' 2 oscamversion
modreg extra $DAEMON 'OSCam-Setup' 2 oscamup
modreg extra $DAEMON 'OSCam-Tools' 2 oscamtools
modreg extra $DAEMON 'OSCam-Watchdog' 2 oscamwatchdog
# modreg extra $DAEMON 'Hilfe Intern-Modus' 2 internhilfe
# modreg extra $DAEMON 'Hilfe USB-Modus' 2 stickhilfe
if [ "$OSCAM_ENABLED" != "yes" ]; then
echo "OSCam is disabled" 1>&2
exit 1
fi
if [ "$OSCAM_PCSCDCHK" = "yes" ]; then pcsc_start; fi
if [ "$OSCAM_COMCHK" = "yes" ] || [ "$OSCAM_DUECHK" = "yes" ]; then loaddriver; fi
start
;;
start)
if [ "$OSCAM_PCSCDCHK" = "yes" ]; then pcsc_start; fi
if [ "$OSCAM_COMCHK" = "yes" ] || [ "$OSCAM_DUECHK" = "yes" ]; then loaddriver; fi
start
;;
stop)
stop
if [ "$OSCAM_PCSCDCHK" = "yes" ]; then pcsc_stop; fi
if [ "$OSCAM_RELOAD" = "yes" ]; then unloaddriver; fi
;;
restart)
stop
if [ "$OSCAM_RELOAD" = "yes" ]; then unloaddriver; fi
if [ "$OSCAM_COMCHK" = "yes" ] || [ "$OSCAM_DUECHK" = "yes" ]; then loaddriver; fi
start
;;
status)
if ! pidof $DAEMON >/dev/null; then
echo 'stopped'
else
echo 'running'
fi
;;
c_cr)
check_camrunning
;;
c_ie)
check_initerror
;;
c_bw)
check_bulkwrite
;;
c_ce)
check_customerr
;;
c_dd)
check_dyndns
;;
c_rb)
check_reboot
;;
*)
echo "Usage: $0 [start|stop|load|restart|status]" 1>&2
exit 1
;;
esac
exit 0
welches image meinst du , dieses ?Der USB-Modus wurde nicht getestet?
Das andere Image auch nicht?
Wir verwenden Cookies und ähnliche Technologien für folgende Zwecke:
Akzeptieren Sie Cookies und diese Technologien?
Wir verwenden Cookies und ähnliche Technologien für folgende Zwecke:
Akzeptieren Sie Cookies und diese Technologien?