Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben
Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben
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?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Das Digital Eliteboard ist ein kostenloses Forum und ist auf Spenden angewiesen, um sich auch in Zukunft selbst zu finanzieren. Wenn auch du mit dem Digital Eliteboard zufrieden bist, würden wir uns über jede Unterstützung freuen.
Hier kannst du uns unterstützen SPENDEN