Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

Diskussionsthread: Erweiterungen/Verbesserungen von oscam auf dem Samung TV

Danke machen wir!
Ich habe das Script soweit fast fertig inklusive ntpclient check... endlich korrekte Zeitangaben in oscam .
Ich muss nur noch ein wenig an der Syntax vom datei und permissions check feilen, das Samy Linux ist da ein wenig wählerisch bei operatoren.

Auch die Stop Option habe ich ein wenig angepasst, da dort ein logik Fehler drinnen war.

Freut euch schonmal auf das Endergebnis
 
Hier meine aktuelle Version 20180322 des Scripts, funktioniert bei mir tadellos!
Ihr benötigt ab dieser Version die ntpclient binary, zu finden im SamyGO Forum unter...


Viel Spaß damit !

Download:
SamyGO OScam Startscript 2018-03-22

und hier noch einmal das angepasste OScam Start/Stop Widget:
SamyGO OScam Start/Stop Widget

Programcode:
Code:
#!/bin/sh
####################################################################
## OSCam Samsung script ##
## TDCroPower v20180322 ##
####################################################################
## 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
LIBOSCAMSO=$(basename $(ls $LIBSODIR/libOscam*.so)) # libOscam filename
LIBLOGFILE=$(basename $(ls $TMPDIR/libOscam*.log)) # libOscam log filename
LIBALERTSO=libAlert.so # libAlert filename
NTPCLIENTBIN=ntpclient # ntpclient filename
SAMYGOSOBIN=samyGOso # samyGOso filename
####################################################################
## libAlert popup text displayed on the TV ##
####################################################################
TEXTUSB='STOP_SAMYGO file found!' # your STOP_SAMYGO 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_SAMYGO has been inserted into the TV
stop_bootloop()
{
    for USB in $TMPDIR/usb/sd* ; do
        echo "checking $USB"
        if [ -e $USB/STOP_SAMYGO ]; then
          echo "$TEXTUSB"
          alert "$TEXTUSB" 1
          exit 1
        fi
    done
}
# the date_check function checks if the ntpclient is running and starts it if necessary to correct the time and date
date_check()
{
if ! pidof ntpclient > /dev/null; then
ntpclient -s -h pool.ntp.org &> /dev/null
ntpclient -h pool.ntp.org &> /dev/null &
        echo "ntpclient started"
else
echo "ntpclient already running"
fi
}
# the check_file function checks if the required files are available
check_file()
{
    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 "File$LIBALERT$NTPCLIENT$SAMYGOSO not found"
      MISSINGFILE="File$LIBALERT$NTPCLIENT$SAMYGOSO $TEXTMISSINGFILE"
alert "$MISSINGFILE" 2        # send MISSINGFILE message
        exit 1
fi 
}
# the check_permission function checks if the permissions of the required files are set correctly and corrects them
check_permission()
{
    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/ntpclient > /dev/null ]; then
NTPCLIENT=" ntpclient"
        chmod 755 $BINDIR/ntpclient # change permissions to -rwxr-xr-x
fi
    if [ ! -x $BINDIR/samyGOso > /dev/null ]; then
SAMYGOSO=" SamyGOso"
        chmod 755 $BINDIR/samyGOso # change permissions to -rwxr-xr-x
fi
if [ "$LIBALERT" ] || [ "$LIBOSCAM" ] || [ "$OSCAMBIN" ] || [ "$NTPCLIENT" ] || [ "$SAMYGOSO" ]; then
echo "File$LIBALERT$LIBOSCAM$OSCAMBIN$NTPCLIENT$SAMYGOSO permissions changed"
      PERMISSIONS="File$LIBALERT$LIBOSCAM$OSCAMBIN$NTPCLIENT$SAMYGOSO $TEXTPERMISSIONS"
alert "$PERMISSIONS" 2 # send PERMISSIONS message
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
    stop_bootloop # jump to the bootloop check function
    date_check # jump to the date check function
    check_file # jump to the filcheck check function
check_permission # jump to the permission check function
    samyGOso -T -B -r -l $LIBSODIR/$LIBOSCAMSO # start the OScam library
    $OSCAMDIR/$OSCAMBUILD -b -c $OSCAMDIR -t $TMPDIR -w 0 # start OScam
    alert "$TEXTSTART" 2          # send START message
    if ! pidof $OSCAMBUILD > /dev/null; then # check if OScam is not running
      alert "$TEXTSTART2" 2    # send START2 message
        $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
alert "$TEXTSUCCESS" 1 # send SUCCESS message
else
alert "$TEXTFAIL" 1 # send FAIL message
    fi
    exit 0
    ;;
    stop) # option stop
    if pidof $OSCAMBUILD && [ ! -e $TMPDIR/stopused ] > /dev/null; then # check if OScam is running
      killall $OSCAMBUILD # shutdown OScam
        alert "$TEXTSTOP" 2 # send STOP message
elif pidof $OSCAMBUILD && [ -e $TMPDIR/stopused ] > /dev/null; then # check if OScam is running and stop was used
        killall -9 $OSCAMBUILD # shutdown OScam immediately
        rm $TMPDIR/stopused # remove the used marker
        alert "$TEXTSTOP2" 2 # send STOP2 message
        exit 0
    else
        touch $TMPDIR/stopused # marks first use of stop
    fi
    if pidof $OSCAMBUILD > /dev/null; then alert "$TEXTSTOPFAIL" 1; else alert "$TEXTSTOPSUCCESS" 1; fi
    exit 0
    ;;
    status) # option status
    [ -f $TMPDIR/$LIBLOGFILE ] && echo -e "$(head -32 $TMPDIR/$LIBLOGFILE)\n[...]" || alert "$TEXTFAILSTATUS" 1
    ;;
    *)
    echo "Usage: $0 {start|stop|status}" 1>&2
    exit 0
    ;;
esac
###################################################################
## PROGRAMCODE END ##
###################################################################

Changelog:
v20180322:
- date_check function with ntpclient added, finally a correct date/time in oscam
- added check_file and check_permission functions
- alert function improved with transfer value for the sleep command
- option stop improved
- program code cleaned up

v20180320:
- added double OScam start attempts if something goes wrong at the first start
- libAlert command outsourced to a function
- added a lot of info popup
- remaining paths and file names moved to the configuration area
- updated OScam binary will now be detected automatically
- program code cleaned up

v20160625:
- insert stop function with 2 check killall
- more libAlert outputs for USB check, Oscam start check, stop check
- codefixes


v20160622:
OSCAM_DIR=/mnt/opt/privateer/usr/bin/oscam ==> OSCAM_DIR=$DISTROOT/usr/bin/oscam
>>> use the DISTROOT variable from the SGO.env

SODIR=$SYSROOT/opt/privateer/usr/libso ==> SODIR=$DISTROOT/usr/libso
>>> use the DISTROOT instead of SYSROOT variable from the SGO.env

BUILD=oscam-svn10666-samsungtv-webif ==> BUILD=oscam-samygo
>>> the OScam build can simple update to a higher version without to edit the *.init script

$OSCAM_DIR/libOscam*.so ==> $SODIR/libOscam*.so
>>> all SO files are now in the same directory

/dtv/xxxx ==> $TMPDIR/xxxx
>>> use the TMPDIR variable from the SGO.env

Verzeichnisbaum:
LibAlert & libOscam*:
/mnt/opt/privateer/usr/libso

ntpclient & samyGOso:
/mnt/opt/privateer/usr/bin

Oscam files:
/mnt/opt/privateer/usr/bin/oscam/

Startscript:
/mnt/etc/init.d/

Logfiles:
/dtv

Verzeichnisinhalt:
root@tv:/mnt/opt/privateer/usr/libso $ ls -l
total 52
-rwxrwxrwx 1 root 0 24524 Jan 1 1970 libAlert.so
-rwxrwxrwx 1 root 0 25465 Jan 1 00:17 libOscamE_NON-MST_build26.so


root@tv:/mnt/opt/privateer/usr/bin $ ls -l sa* ntp*
-rwxr-xr-x 1 root 0 14536 Mar 25 2014 ntpclient
-rwxrwxrwx 1 root 0 18487 Jan 1 1970 samyGOso

root@tv:/mnt/opt/privateer/usr/bin/oscam $ ls -l
total 1116
-rwxrwxrwx 1 root 0 1089264 Jan 1 1970 oscam-svn11401-samygo
-rwxr-xr-x 1 root 0 348 Jan 1 00:01 oscam.ccache
-rwxr-xr-x 1 root 0 258 Jan 1 00:01 oscam.conf
-rwxr-xr-x 1 root 0 129 Feb 21 2015 oscam.dvbapi
-rwxr-xr-x 1 root 0 5 Jun 6 2016 oscam.pid
-rwxr-xr-x 1 root 0 188 Jan 1 00:02 oscam.server
-rwxr-xr-x 1 root 0 20798 Oct 17 2014 oscam.srvid
-rwxr-xr-x 1 root 0 71 Jan 1 00:02 oscam.user
-rwxr-xr-x 1 root 0 1983 Jun 6 2016 oscam.version

root@tv:/mnt/etc/init.d $ ls -l
total 56
-rwxrwxrwx 1 root 0 1984 Aug 16 2014 01_01_catch_crap.init
-rwxrwxrwx 1 root 0 803 Aug 26 2011 01_04_server_replacement.init
-rwxrwxrwx 1 root 0 1123 Jan 10 2011 01_05_hiddev.init
-rwxrwxrwx 1 root 0 1182 Apr 29 2013 02_01_sshd.init
-rwxrwxrwx 1 root 0 4185 May 9 2012 02_04_replace_wifi_mod.init
-rwxrwxrwx 1 root 0 1121 Nov 23 2010 02_10_wakelan.init
-rwxrwxrwx 1 root 0 593 Nov 5 2010 03_01_fuse.init
-rwxr-xr-x 1 root 0 7714 Mar 22 16:55 05_01_Oscam.init
-rwxrwxrwx 1 root 0 4521 Aug 8 2012 06_05_apache.init
-rwxr-xr-x 1 root 0 1452 Dec 8 2011 99_99_z_sendinfo.init
drwxr-xr-x 2 root 0 4096 Mar 22 16:52 disabled


root@tv:/dtv $ ls -l A* S* l* sa*
-rw-r--r-- 1 root 0 2407 Jan 1 00:00 Alert.log
-rw-r--r-- 1 root 0 1201 Jan 1 00:00 SGO.env
-rw-r--r-- 1 root 0 31002 Jan 1 00:08 libOscamE_NON-MST.log
-rw-r--r-- 1 root 0 25 Jan 1 00:00 samy.log
 
@TDCroPower

Also super Arbeit von dir, habe es mal durch getestet. Habe jetzt endlich ein echte Uhrzeit u. Datum im Oscam Live Log

  • 2018/03/22 17:38:59 00000000 s (main) System name = Linux
  • 2018/03/22 17:38:59 00000000 s (main) Host name = (none)
  • 2018/03/22 17:38:59 00000000 s (main) Release = 3.0.33
  • 2018/03/22 17:38:59 00000000 s (main) Version = #1 SMP PREEMPT Fri Jan 10 18:09:19 KST 2014
  • 2018/03/22 17:38:59 00000000 s (main) Machine = armv7l
  • 2018/03/22 17:38:59 00000000 s (main) creating pidfile /dtv/oscam.pid with pid 1193
  • 2018/03/22 17:38:59 00000000 s (config) services reloaded: 0 services freed, 49 services loaded, rejected 0
  • 2018/03/22 17:38:59 00000000 s (config) userdb reloaded: 1 accounts loaded, 0 expired, 0 disabled
  • 2018/03/22 17:38:59 00000000 s (main) signal handling initialized
  • 2018/03/22 17:38:59 00000000 s (config) 548 service-id's loaded in 34 ms
  • 2018/03/22 17:38:59 00000000 s (config) 28 tier-id's loaded
  • 2018/03/22 17:38:59 00000000 s (reader) home [cccam] creating thread for device 192.168.178.2
  • 2018/03/22 17:38:59 161D2469 h (webif) webif: decompressed 195437 bytes back into 449640 bytes
  • 2018/03/22 17:38:59 161D2469 h (webif) HTTP Server running. ip=0.0.0.0 port=82
  • 2018/03/22 17:38:59 00000000 s (stat) loadbalancer: could not open /dtv/stat for reading (errno=2 No such file or directory)
  • 2018/03/22 17:38:59 00000000 s (emmcache) loading emmcache disabled since no reader is using it!
  • 2018/03/22 17:38:59 00000000 s (emmcache) loading emmstats disabled since no reader is using it!
  • 2018/03/22 17:38:59 00000000 s (anticasc) anti cascading disabled
  • 2018/03/22 17:38:59 06BAAADA p (reader) 192.168.178.2: resolved ip=192.168.178.2
  • 2018/03/22 17:38:59 06BAAADA p (reader) home [cccam] connecting to 192.168.178.2:13500
  • 2018/03/22 17:38:59 506D4728 c (client) plain dvbapi-client granted (dvbapi, au=auto (1 reader))
  • 2018/03/22 17:38:59 506D4728 c (dvbapi) dvbapi channelcache loaded from /mnt/opt/privateer/usr/bin/oscam/oscam.ccache
  • 2018/03/22 17:38:59 506D4728 c (dvbapi) Using /tmp/camd.socket listen socket, API forced to DVBAPIv3 (0), userconfig boxtype: 12
  • 2018/03/22 17:38:59 506D4728 c (dvbapi) PMT6: Trying connect to enigma CA PMT listen socket...
  • 2018/03/22 17:38:59 506D4728 c (dvbapi) PMT6 CA PMT Server connected on fd 8!
  • 2018/03/22 17:38:59 506D4728 c (dvbapi) Client connected: 'libOscamF_T-MST_build 999' (protocol version = 2)
  • 2018/03/22 17:38:59 06BAAADA p (reader) home [cccam] proxy initialized, server 192.168.178.2:13500
  • 2018/03/22 17:39:00 506D4728 c (dvbapi) Demuxer 0 ecmpid 0 CAID: 09C7 ECM_PID: 19F9 PROVID: 000000
  • 2018/03/22 17:39:00 506D4728 c (dvbapi) Demuxer 0 ecmpid 1 CAID: 1861 ECM_PID: 19F5 PROVID: 000000
  • 2018/03/22 17:39:00 506D4728 c (dvbapi) Demuxer 0 ecmpid 2 CAID: 09FD ECM_PID: 19F7 PROVID: 000000
  • 2018/03/22 17:39:00 506D4728 c (dvbapi) Demuxer 0 found 3 ECMpids and 7 STREAMpids in caPMT
  • 2018/03/22 17:39:00 506D4728 c (dvbapi) Demuxer 0 trying to descramble PID 0 CAID 09C7 PROVID 000000 ECMPID 19F9 ANY CHID PMTPID 0000 VPID 19F1
  • 2018/03/22 17:39:00 506D4728 c (dvbapi) Demuxer 0 found 3 ECMpids and 7 STREAMpids in PMT


aber eine ntpclient binary muste ich nicht instalieren/kopieren, es ist eine im bin ordner vorhanden!

VDLinux#> ls -l /mnt/opt/privateer/usr/bin/
total 35751
-rwxrwxrwx 1 root 0 168708 Jan 12 2011 ADM-smb
-rwxrwxrwx 1 root 0 2418912 May 28 2011 Get_all_contacts
-rwxrwxrwx 1 root 0 2418908 May 28 2011 Get_all_events
-rwxrwxrwx 1 root 0 72596 May 28 2011 aircrack-ng
-rwxrwxrwx 1 root 0 47628 May 28 2011 airdecap-ng
-rwxrwxrwx 1 root 0 233 Jun 23 2011 aria2c
-rwxrwxrwx 1 root 0 2418908 May 28 2011 calendar_event
-rwxrwxrwx 1 root 0 19152 Nov 23 2010 cksfv
-rwxrwxrwx 1 root 0 11972 Nov 23 2010 crypt-xor
-rwxrwxrwx 1 root 0 115452 Jun 25 2011 curl
-rwxr-xr-x 1 root 0 43844 Nov 14 2011 curlftpfs
-rwxrwxrwx 1 root 0 42968 Nov 2 2011 dd
-rwxrwxrwx 1 root 0 92500 Jan 3 2011 djmount
-rwxrwxrwx 1 root 0 18516 Nov 23 2010 eject
-rwxrwxrwx 1 root 0 49664 Jun 13 2011 elfpatcher
-rwxrwxrwx 1 root 0 34796 Dec 6 2010 fusesmb
-rwxr-xr-x 1 root 0 22388 Dec 6 2010 fusesmb.cache
-rwxrwxrwx 1 root 0 2771283 Nov 23 2010 gdb
-rwxrwxrwx 1 root 0 589448 Jun 26 2010 gdbserver
-rwxrwxrwx 1 root 0 2251 Nov 2 2011 gunzip
-rwxrwxrwx 1 root 0 68372 Nov 2 2011 gzip
-rwxrwxrwx 1 root 0 15048 Sep 25 2011 httpfs2
-rwxrwxrwx 1 root 0 22356 Nov 23 2010 ifrename
-rwxrwxrwx 1 root 0 8800 May 28 2011 ivstools
-rwxrwxrwx 1 root 0 7176 May 28 2011 kstats
-rwxrwxrwx 1 root 0 138632 Nov 2 2011 less
-rwxrwxrwx 1 root 0 3980 May 28 2011 makeivs
-rwxrwxrwx 1 root 0 606008 Jun 13 2011 mc
-rwxrw-rw- 1 65534 65534 20459 Feb 20 2012 mkr2i
-rwxrwxrwx 1 root 0 53716 Nov 2 2011 mount
-rwxrwxrwx 1 root 0 11884 Jan 23 2011 mount_afp
-rwxrw-rw- 1 root 0 277136 Jan 1 2014 nano
-rwxrwxrwx 1 root 0 23171 Oct 21 2011 netcat
-rwxrwxrwx 1 root 0 80944 Nov 2 2011 netstat
-rwxrwxrwx 1 root 0 2418912 May 28 2011 new_contact_from
-rwxrwxrwx 1 root 0 587468 May 30 2011 nmap
-rwxrwxrwx 1 root 0 1408520 Oct 3 2011 nmblookup
-rwxrwxrwx 1 root 0 35088 Feb 12 2012 ntfs-3g
-rwxrwxrwx 1 root 0 14536 Oct 24 2013 ntpclient
drwxr-xr-x 2 root 0 1024 Mar 22 17:53 oscam
-rwxrwxrwx 1 root 0 20440 May 28 2011 packetforge-ng
-rwxrwxrwx 1 root 0 5073664 Aug 9 2012 php-cgi
-rwxrwxrwx 1 root 0 10448 Nov 23 2010 pmap
-rwxrwxrwx 1 root 0 96328 Nov 2 2011 ps
-rwxrw-rw- 1 65534 65534 287837 Feb 20 2012 rar2fs
-rwxrwxrwx 1 root 0 939728 Jun 23 2011 rtorrent
-rwxrw-rw- 1 root 0 4939 Nov 26 2013 samyGOkover
-rwxr-xr-x 1 root 0 10888 Jan 4 2014 samyGOrc
-rwxr-xr-x 1 root 0 18487 Jan 1 1970 samyGOso
-rwxrwxrwx 1 root 0 22564 May 5 2013 sendmail
-rwxrwxrwx 1 root 0 11428 Nov 23 2010 showmount
-rwxrwxrwx 1 root 0 5927144 Oct 3 2011 smbclient
-rwxrwxrwx 1 root 0 277252 Jun 11 2012 ssh
-rwxr-xr-x 1 root 0 269676 Oct 26 2012 sshfs
-rwxrwxrwx 1 root 0 274724 Jun 23 2011 strace
-rwxrwxrwx 1 root 0 297080 Nov 2 2011 tar
-rwxrwxrwx 1 root 0 615472 May 28 2011 tcpdump
-rwxrwxrwx 1 root 0 51160 Nov 10 2011 udpxrec
-rwxrwxrwx 1 root 0 51160 Nov 10 2011 udpxy
-rwxrwxrwx 1 root 0 166820 Nov 23 2010 unrar
-rwxrwxrwx 1 root 0 112575 Nov 23 2010 unzip
-rwxrwxrwx 1 root 0 2418916 May 28 2011 updated_calendar_events
-rwxrwxrwx 1 root 0 1610560 Jun 23 2011 vim
-rwxrwxrwx 1 root 0 5320 Nov 23 2010 wakelan
-rwxrwxrwx 1 root 0 169560 Nov 2 2011 wget
-rwxrwxrwx 1 root 0 655028 Nov 2 2011 which
-rwxrwxrwx 1 root 0 14140 Jun 23 2011 xxd
VDLinux#>

Und mit dieser Version läuft es auch, also vielleicht muss die nicht unbedingt kopiert werden, weil die schon ein jeder hat.

Aber das OScam Start/Stop Widget will immer noch nicht laufen, Verhalten ist immer noch unverändert.

VDLinux#> ls -l /mtd_rwcommon/widgets/user/oscam/
total 12
drwxr-xr-x 1 root 0 1 Jan 1 1970 CSS
drwxr-xr-x 1 root 0 1 Jan 1 1970 JavaScript
-rw-r--r-- 1 root 0 1052 Jan 1 1970 config.xml
drwxr-xr-x 1 root 0 5 Jan 1 1970 icon
-rw-r--r-- 1 root 0 1489 Jan 1 1970 index.html
-rw-r--r-- 1 root 0 56 Jan 1 1970 widget.info
VDLinux#>

oder mach ich was falsch an dieser Stelle?

Abschließend kann ich aber deine Arbeit nur loben, es Funktioniert alles was du angekündigt hast perfekt.

Test Geräte sind Samsung:

Code:
UE22F5480 T-MST12DEUC FW:1119.0

UE46F6470 T-MST12DEUC FW:1119.0

mit aktueller oscam-svn11401

mfg

Gamehunter
 
Die Uhrzeit wird sich am Sonntag dann um 1 Stunden anpassen, dann ist die Zeitzone auch wieder korrekt.
Wollte jetzt nicht wegen 3 Tagen eine "falsche" Uhrzeit eintragen, die Zeitzone wäre dann ja hardcoded bzw. könnte man vielleicht noch in eine Funktion einbinden die das das aktuelle Datum checkt... ajajaj ich habe zu viele Ideen

Die ntpclient bin liegt bei den hier im Board genannten Komplett Paket schon mit drin, vielleicht hast du sie daher schon drauf!?
Der Vorteil ist halt, wenn man sie ins bin Verzeichnis ablegt brauch man diese nicht mit vorrangigem Pfad aufrufen.

Noch wichtig zu wissen...

Das Script bricht ab, wenn es nicht die libAlert, ntpclient oder samyGOso findet.
Falls die Ausführrechte irgend einer datei fehlt wird diese automatisch gesetzt/korrigiert und das Script läuft einfach weiter.
Ihr könnt also eigentlich nur noch Fehler machen, wenn ihr die benötigten Dateien nicht auf den TV kopiert.
Falls ihr dieses vergisst meldet euch das Script auf den TV welche Datei fehlt .

Wenn ihr irgend einen Fehler oder Verbesserungsvorschläge habt, immer her damit... es ist fast alles umsetzbar


Ich glaube das auch OScam jetzt durch die korrekte Zeit besser laufen sollte, vielleicht sind die zapping Probleme auf das Uhrzeit/Datum zurück zu führen.
We will see....
 
Zuletzt bearbeitet:
Hi@all Downloader
Ich finde es schade, die neue Oscam .Init wurde jetzt schon 21mal heruntergeladen, aber es lässt nicht mal einer ein Feedback da.

TDCroPower hat sich echt Mühe gemacht, also Leute ein kleines Feedback tut nicht weh .

Mfg
Gamehunter
 
Zuletzt bearbeitet:
@Gamehunter,

macht dir nix draus, das ist im I-Net halt normal.
Ich setz mein Release die Tage auf Post 1 dann ist das Thema ordentlicher und man findet direkt die aktuellste Version.

Habe das Script ja eigentlich hauptsächlich für mich verbessert und lasse nur die Community davon teilhaben.
Finde es aber aktuell ziemlich gut und ordentlich lesbar.
 
@TDCroPower

Es wird am WE die Uhr vorgestellt, also sollte das OscamLive. log eine Stunde im Vorlauf sein. Aber es wird eine Stunde weniger angezeigt und morgen sind es dann schon zwei.

Mfg
Gamehunter
 
Zuletzt bearbeitet:
Oh ok, dann habe ich mal wieder die Vor und zurück Regeln verwechselt.
Dann werde ich mal die Timezone Geschichte noch angehen
 
Ja das hört sich gut an, du machst das schon.:sunglasses:


Hier mal eine kleine Eselsbrücke.:tonguewink::tearsofjoy:

Im letzen Märtz WE kommen die Sonnenstühle vor das Haus " also eine Stunde vor."

Und im letzten WE im Oktober kommen die Sonnenstühle hinter das Haus "also eine Stunde zurück."

Gruß Gamehunter
 
Zuletzt bearbeitet:
@Gamehunter,
Haha genau diesen Satz hat mir meine Freundin vorhin auch auf die Nase gebunden. Wird schwer mit dieser Eselsbrücke eine Abfrage zu scripten, werde es mir aber wohl einfach machen und immer vom 01.04 bis 01.11 die Zeiten ändern lassen. So muss ich nicht nach dem letzten Sonntag des Monats abfragen etc etc. denn sooo genau braucht man die genaue Zeitangabe dann doch nicht am Client
 
Oder kann Mann nicht eind Abfrage des Datum/Uhr über ein Dienst z.b. "pool.ntp.org" einrichten so hatt man immer die genaue Datum/Uhr per INet.

<VirtualHost *:80>
ServerName pool.ntp.org
ServerAlias *.pool.ntp.org *.ntppool.org
Redirect permanent /
</VirtualHost>



Mfg
Gamehumter
 
Zuletzt bearbeitet:
@Gamehunter,
Schau mal im code am Anfang da ist die Adresse vom ntpclient auf pool.ntp.org gesetzt.
Ich schau mir mal die Zeitzonen Varianten an, vielleicht gibt es schon passende Lösungsvorschläge für das GMT+1 bzw. GMT+2 dilemma.
Im Prinzip muss man eigentlich nur schauen, wann der letzte Sonntag im März/Oktober ist und dann auf GMT+1 oder GMT+2 schalten.
 
Ok mit folgendem Befehl kann man die Timezone ändern und so die Uhrzeit korrigieren...

für Winterzeit:
Code:
export TZ="GMT-1"

für Sommerzeit:
Code:
export TZ="GMT-2"

jetzt schau ich mal, ob ich eine optimale Abfrage für die Winter/Sommerzeit finde und dann den jeweiligen Befehl ausführe.
Bin schon nah dran
 
Ich würde ja auf UTC gehen dann gibt es das Problem nicht

Und ich habe als ntp Server die ip meiner fritzbox drin, weil die Fernseher per Regel überhaupt nicht auf der Internet zufrieden dürfen.

Aber das ist glaub ich jedem sein eigenes Ding
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…