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
nee hab nichts gefunden. ist egal.
wenns bei dir genau so ist dann ist es ein anderes phänomen.
vieleicht liegs an der oscam.init.
kannst ja mal drüberschauen
#!/bin/sh
##################################################################################
## OSCam Samsung script ##
## TDCroPower v20190916 ##
##################################################################################
##################################################################################
## Environment Variables ##
##################################################################################
. /dtv/SGO.env
##################################################################################
## CONFIGURATION ##
##################################################################################
BINDIR=$DISTROOT/usr/bin # bin directory, $DISTROOT contains /mnt/opt/privateer
OSCAMDIR=$BINDIR/oscam # OScam directory
LIBSODIR=$DISTROOT/usr/libso # libso directory
OSCAMBUILD=$(basename $(ls $OSCAMDIR/oscam-svn*)) # OScam build filename
OSCAMVERSION=$(echo $OSCAMBUILD | cut -d "-" -f2) # OScam version
LIBOSCAMSO=$(basename $(ls $LIBSODIR/libOscam*.so)) # libOscam filename
LIBOSCAMMODEL=$(echo $LIBOSCAMSO | cut -d "_" -f2) # libOscam model
LIBOSCAMBUILD=$(echo $LIBOSCAMSO | cut -d "_" -f3 | cut -d "." -f0) # libOscam build
LIBLOGFILE=$(basename $(ls $TMPDIR/libOscam*.log)) # libOscam log filename
LIBALERTSO=libAlert.so # libAlert filename
SAMYGOSOBIN=samyGOso # samyGOso filename
NTPCLIENTBIN=ntpclient # ntpclient filename
TIMESERVER=pool.ntp.org # ntp timeserver
TIMEZONE='GMT-2' # set your timezone
##################################################################################
## libAlert popup text displayed on the TV ##
##################################################################################
TEXTUSB='STOP file found!' # your STOP popup info text
TEXTMISSINGFILE='not found!' # your MISSING file popup info text
TEXTPERMISSIONS='permissions changed!' # your PERMISSIONS change popup info text
TEXTSTART='OScam starts...' # your OScam start popup info text
TEXTSTART2='OScam starts again...' # your OScam second start popup info text
TEXTSTOP='OScam stops...' # your OScam stop popup info text
TEXTSTOP2='OScam stops immediately...' # your OScam stop kill -9 popup info text
TEXTSTOPFAIL='Oscam stop failed!' # your OScam stop fail popup info text
TEXTSTOPSUCCESS='OScam stopped!' # your OScam stop success popup info text
TEXTSUCCESS='OScam started!' # your OScam success popup info text
TEXTFAIL='OScam start failed!?' # your OScam fail popup info text
TEXTFAILSTATUS='OScam not started!' # your OScam status fail popup info text
##################################################################################
## CONFIGURATION END ##
##################################################################################
##################################################################################
## PROGRAMCODE ##
## !!! Change at your own risk !!! ##
##################################################################################
# the stop_bootlogo function checks if a USB stick with the file STOP
# has been inserted into the TV
stop_bootloop()
{
for USB in $TMPDIR/usb/sd* ; do
echo -ne "\033[1m[+]\033[0m checking $USB..."
if [ -e $USB/STOP ]; then
echo -e " \033[1;31mSTOP file found\033[0m"
alert "$TEXTUSB" 1
exit 1
else
echo -e " \033[1;32mSTOP file not found\033[0m"
fi
done
}
# the check_file function checks if the required files are available
check_file()
{
echo -ne "\033[1m[+]\033[0m checking required files..."
if [ ! -e $LIBSODIR/$LIBALERTSO > /dev/null ]; then LIBALERT=" libAlert"; fi
if [ ! -e $BINDIR/$NTPCLIENTBIN > /dev/null ]; then NTPCLIENT=" ntpclient"; fi
if [ ! -e $BINDIR/$SAMYGOSOBIN > /dev/null ]; then SAMYGOSO=" SamyGOso"; fi
if [ "$LIBALERT" ] || [ "$LIBOSCAM" ] || [ "$OSCAMBIN" ] || [ "$NTPCLIENT" ] || [ "$SAMYGOSO" ]; then
echo -e " \033[1;31mFile$LIBALERT$NTPCLIENT$SAMYGOSO not found\033[0m"
MISSINGFILE="File$LIBALERT$NTPCLIENT$SAMYGOSO $TEXTMISSINGFILE"
echo -e "\033[1m[!]\033[0m send MISSING Alert..."
alert "$MISSINGFILE" 2 # send MISSINGFILE message
exit 1
else
echo -e " \033[1;32mOK\033[0m"
fi
}
# the check_permission function checks if the permissions
# of the required files are set correctly and corrects them
check_permission()
{
echo -ne "\033[1m[+]\033[0m checking permissions..."
if [ ! -x $LIBSODIR/$LIBALERTSO > /dev/null ]; then
LIBALERT=" libAlert"
chmod 755 $LIBSODIR/$LIBALERTSO # change permissions to -rwxr-xr-x
fi
if [ ! -x $LIBSODIR/$LIBOSCAMSO > /dev/null ]; then
LIBOSCAM=" libOscam"
chmod 755 $LIBSODIR/$LIBOSCAMSO # change permissions to -rwxr-xr-x
fi
if [ ! -x $OSCAMDIR/$OSCAMBUILD > /dev/null ]; then
OSCAMBIN=" OScam"
chmod 755 $OSCAMDIR/$OSCAMBUILD # change permissions to -rwxr-xr-x
fi
if [ ! -x $BINDIR/$NTPCLIENTBIN > /dev/null ]; then
NTPCLIENT=" ntpclient"
chmod 755 $BINDIR/$NTPCLIENTBIN # change permissions to -rwxr-xr-x
fi
if [ ! -x $BINDIR/$SAMYGOSOBIN > /dev/null ]; then
SAMYGOSO=" SamyGOso"
chmod 755 $BINDIR/$SAMYGOSOBIN # change permissions to -rwxr-xr-x
fi
if [ "$LIBALERT" ] || [ "$LIBOSCAM" ] || [ "$OSCAMBIN" ] || [ "$NTPCLIENT" ] || [ "$SAMYGOSO" ]; then
echo -e " \033[1;31mFile$LIBALERT$LIBOSCAM$OSCAMBIN$NTPCLIENT$SAMYGOSO permissions changed\033[0m"
PERMISSIONS="File$LIBALERT$LIBOSCAM$OSCAMBIN$NTPCLIENT$SAMYGOSO $TEXTPERMISSIONS"
echo -e "\033[1m[!]\033[0m send PERMISSIONS Alert..."
alert "$PERMISSIONS" 2 # send PERMISSIONS message
else
echo -e " \033[1;32mOK\033[0m"
fi
}
# the date_check function checks if the ntpclient is running
# starts it if necessary to correct the time and date
check_date()
{
echo -ne "\033[1m[+]\033[0m checking ntpclient..."
if ! pidof $NTPCLIENTBIN > /dev/null; then
$NTPCLIENTBIN -s -h $TIMESERVER &> /dev/null
$NTPCLIENTBIN -h $TIMESERVER &> /dev/null & export TZ="$TIMEZONE"
echo -e " \033[1;31mntpclient started with $TIMEZONE\033[0m"
else
echo -e " \033[1;32mOK\033[0m"
fi
}
# the alert function lets information popups appear directly on the TV
alert()
{
samyGOso -A -B -l $LIBSODIR/$LIBALERTSO "TEXT:$1" # send TEXT to TV screen
sleep $2 # wait for x seconds
}
case $1 in
start) # option start
echo -e "\033[1m+++++++++++++++++ OScam Start +++++++++++++++++\033[0m"
stop_bootloop # jump to the bootloop check function
check_file # jump to the filcheck check function
check_permission # jump to the permission check function
check_date # jump to the date check function
echo -e "\033[1m[+]\033[0m start libOscam $LIBOSCAMBUILD for $LIBOSCAMMODEL..."
samyGOso -T -B -r -l $LIBSODIR/$LIBOSCAMSO # start the OScam library
echo -e "\033[1m[+]\033[0m start OScam $OSCAMVERSION"
$OSCAMDIR/$OSCAMBUILD -b -c $OSCAMDIR -t $TMPDIR -w 0 # start OScam
echo -e "\033[1m[+]\033[0m send START Alert..."
alert "$TEXTSTART" 2 # send START message
if ! pidof $OSCAMBUILD > /dev/null; then # check if OScam is not running
echo -e "\033[1m[+]\033[0m send START AGAIN Alert..."
alert "$TEXTSTART2" 2 # send START2 message
echo -e "\033[1m[+]\033[0m 2nd start OScam $OSCAMVERSION"
$OSCAMDIR/$OSCAMBUILD -b -c $OSCAMDIR -t $TMPDIR -w 0 # start OScam a 2nd time
elif pidof $OSCAMBUILD > /dev/null; then # check if OScam is running
echo -e "\033[1m[+]\033[0m send START SUCCESS Alert..."
alert "$TEXTSUCCESS" 1 # send SUCCESS message
else
echo -e "\033[1;31m[!]\033[0m send START FAILED Alert..."
alert "$TEXTFAIL" 1 # send FAIL message
fi
exit 0
;;
stop) # option stop
echo -e "\033[1m+++++++++++++++++ OScam Stop +++++++++++++++++\033[0m"
if pidof $OSCAMBUILD > /dev/null && [ ! -e $TMPDIR/stopused ] > /dev/null; then # check if OScam is running & file stopused present
echo -e "\033[1m[+]\033[0m OScam PID: $(pidof $OSCAMBUILD)"
echo -e "\033[1m[+]\033[0m kill $OSCAMBUILD"
killall $OSCAMBUILD # shutdown OScam
echo -e "\033[1m[+]\033[0m send STOP Alert..."
alert "$TEXTSTOP" 2 # send STOP message
elif pidof $OSCAMBUILD > /dev/null && [ -e $TMPDIR/stopused ] > /dev/null; then # check if OScam is running and stop was used
echo -e "\033[1;31m[!]\033[0m kill -9 $OSCAMBUILD"
killall -9 $OSCAMBUILD # shutdown OScam immediately
echo -e "\033[1;31m[!]\033[0m removing the used marker"
rm $TMPDIR/stopused # remove the used marker
echo -e "\033[1m[+]\033[0m send STOP immediately Alert..."
alert "$TEXTSTOP2" 2 # send STOP2 message
exit 0
else
echo -e "\033[1;31m[!]\033[0m set marker $TMPDIR/stopused"
touch $TMPDIR/stopused # marks first use of stop
fi
if pidof $OSCAMBUILD > /dev/null; then # check if OScam is running
echo -e "\033[1;31m[!]\033[0m send STOP FAILED Alert..."
alert "$TEXTSTOPFAIL" 1 # send STOPFAIL message
else
echo -e "\033[1m[+]\033[0m send STOP SUCCESS Alert..."
alert "$TEXTSTOPSUCCESS" 1 # send STOPSUCCESS message
fi
exit 0
;;
status) # option status
echo -e "\033[1m+++++++++++++++++ OScam Status +++++++++++++++++\033[0m"
NTPPID=$(pidof $NTPCLIENTBIN)
if pidof $NTPCLIENTBIN > /dev/null; then echo -e "\033[1m[+]\033[0m NTP PID: $NTPPID"; else echo "\033[1;31m[!]\033[0m NTP PID: \033[1;31mNOT RUNNING\033[0m"; fi
OSCAMPID=$(pidof $OSCAMBUILD)
if pidof $OSCAMBUILD > /dev/null; then echo -e "\033[1m[+]\033[0m OScam PID: $OSCAMPID"; else echo "\033[1;31m[!]\033[0m OScam PID: \033[1;31mNOT RUNNING\033[0m"; fi
[ -f $TMPDIR/$LIBLOGFILE ] && echo -e "\033[1m[+]\033[0m Output of $TMPDIR/$LIBLOGFILE:\n$(head -32 $TMPDIR/$LIBLOGFILE)\n[...]" || alert "$TEXTFAILSTATUS" 1
exit 0
;;
*)
echo "Usage: $0 {start|stop|status}" 1>&2
exit 0
;;
esac
##################################################################################
## PROGRAMCODE END ##
##################################################################################
Nee habe nichts geändert. Aber könnte ja sein dass es daran gelegen hatWas soll daran sein? Die ist doch von mir.
Oder hast du daran irgendwas geändert?
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