Seite 1 von 2

System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 00:23
von felixka
HD51
2021/04/29 05:54:00 00000000 s (main) System name = Linux
2021/04/29 05:54:00 00000000 s (main) Host name = hd51
2021/04/29 05:54:00 00000000 s (main) Release = 4.10.12
2021/04/29 05:54:00 00000000 s (main) Version = #1 SMP Thu Apr 29 05:42:22 CEST 2021
2021/04/29 05:54:00 00000000 s (main) Machine = armv7l
2021/04/29 05:54:00 00000000 s (main) Stb model = hd51
2021/04/29 05:54:00 00000000 s (main) Stb boxtype = hd51
2021/04/29 05:54:00 00000000 s (main) creating pidfile /var/run/oscam.pid with pid 1823
2021/04/29 05:54:00 00000000 s (config) services reloaded: 0 services freed, 18 services loaded, rejected 0

2021/04/29 05:54:00 00000000 s (config) 580 service-id's loaded in 3 ms
2021/04/29 05:54:00 00000000 s (net) monitor: initialized (fd=5, port=988)
2021/04/29 05:54:00 00000000 s (net) cs357x: initialized (fd=6, port=4711)

2021/04/29 05:54:00 5A1A50B6 h (webif) webif: decompressed 185598 bytes back into 490824 bytes
2021/04/29 05:54:00 5A1A50B6 h (webif) HTTP Server running. ip=0.0.0.0 port=83
2021/04/29 05:54:00 00000000 s (main) init for all local cards done
2021/04/29 05:54:00 2B51027A c (client) plain dvbapi-client granted (dvbapi, au=auto (27 reader))
2021/04/29 05:54:00 2B51027A c (dvbapi) Detected /dev/dvb/adapter0/demux0 Api: 0, userconfig boxtype: 1 maximum number of filters is 64 (oscam limit is 64)

2021/04/29 05:54:08 2B51027A c (dvbapi) Demuxer 0 found 0 ECM pids and 8 STREAM pids in CA PMT
2021/04/29 05:54:11 2B51027A c (dvbapi) Demuxer 1 found 0 ECM pids and 8 STREAM pids in CA PMT
2021/05/03 23:56:12 2B51027A c (dvbapi) Demuxer 0 stopped descrambling for program 2B8E (3sat HD) <- Ab hier ok
UFS913 ok
2021/05/03 23:38:18 00000000 s (main) System name = Linux
2021/05/03 23:38:18 00000000 s (main) Host name = ufs913
2021/05/03 23:38:18 00000000 s (main) Release = 2.6.32.71_stm24_0217
2021/05/03 23:38:18 00000000 s (main) Version = #1 PREEMPT Sat Sep 5 01:03:15 CEST 2020
2021/05/03 23:38:18 00000000 s (main) Machine = sh4
2021/05/03 23:38:18 00000000 s (main) Stb model = ufs913
2021/05/03 23:38:18 00000000 s (main) Stb boxtype = ufs913
2021/05/03 23:38:18 00000000 s (main) creating pidfile /var/run/oscam.pid with pid 1220
2021/05/03 23:38:18 00000000 s (config) services reloaded: 0 services freed, 15 services loaded, rejected 0
2021/05/03 23:38:18 00000000 s (config) userdb reloaded: 3 accounts loaded, 0 expired, 0 disabled
2021/05/03 23:38:18 00000000 s (main) signal handling initialized
2021/05/03 23:38:18 00000000 s (config) 9 provid's loaded
2021/05/03 23:38:18 00000000 s (config) 650 service-id's loaded in 14 ms
2021/05/03 23:38:18 00000000 s (net) monitor: initialized (fd=5, port=988)

2021/05/03 23:38:18 6D86E7E2 h (webif) webif: decompressed 185850 bytes back into 491216 bytes
2021/05/03 23:38:19 6D86E7E2 h (webif) load ssl certificate file /var/keys/oscam.pem
2021/05/03 23:38:19 6D86E7E2 h (webif) HTTP Server running. ip=0.0.0.0 port=8090 (SSL)
2021/05/03 23:38:19 00000000 s (main) init for all local cards done

2021/05/03 23:38:35 207383AA c (dvbapi) Demuxer 0 found 0 ECM pids and 11 STREAM pids in CA PMT
2021/05/03 23:38:35 207383AA c (dvbapi) Demuxer 0 stopped descrambling for program 283D (Das Erste HD)

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 00:56
von BPanther
Beim Start ist immer eine falsche Zeit vorhanden, bei allen Boxen ohne RTC und Batterie. Wo soll die sonst auch herkommen? Deswegen habe ich auch per Netzwerk eine Zeitkorrektur eingebaut. Steht das Netzwerk nicht zur Verfügung wird der 01.01.2021 01.01 Uhr gesetzt. Warum bei Dir der 29.4. steht, keine Ahnung. Entweder war die Box die Tage über aus (Deep Standby) oder aber es kommt von woanders die falsche Zeit her. Ist aber normalerweise kein Problem für Neutrino, eher für Timer, wenn die Zeit hängt.

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 13:00
von thc09
Das mit dem 29.4 ist mir auch aufgefallen.
Hab mir da allerdings keine Gedanken drüber gemacht, dachte muss so sein.
Damit meine Logfiles den richtigen Stamp (war immer 29.4) bekommen setzte ich die Zeit in der voremu.sh.
Von dort starte ich auch meinen Logger.

Wann sollte denn die Zeit gesetzt werden (wenn Netz vorhanden) ?
Dachte vor dem Camgedöhns, scheint ja nicht so.
Vielleicht geht da ja auch was schief ...?
[Edith: War in dem script nicht was mit Version - das könnte doch passen ]

Code: Alles auswählen

07:50:38.095     2021/05/04 07:50:38 socat[2007] N starting data transfer loop with FDs [5,5] and [1,1]
07:50:43.381     [   23.598915] sh (1310): drop_caches: 3
07:50:43.419     killall: showiframe: no process killed
07:50:43.641     [ca_ci] -> GetInstance

07:50:45.431     2021-05-04 07:50:45.146 [sectionsd] NTP: enabled, command /usr/sbin/ntpd -n -q -p ntp1.fau.de
Ich setzte die Zeit also rund 8 Sekunden bevor die Box es tut.

Hat jetzt damit nix zu tun aber:
Könnte ich irgendwo früher eingreifen, direkt nach der initialisierung der Netzwerkschnittstelle und Festplatte und usb ?

Gruss!

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 14:50
von BPanther
Ist Netz verfügbar, wird auch die Zeit bereits weitaus früher schon gesetzt. In meinem Image ist das direkt nach dem mounten der Geräte, kurz nachdem das Netzwerk und der Portmap gestartet wurde. Cam kommt erst weit später. Ist also bereits so früh wie möglich eingebaut. Man kann das aber durch das Bootdelay noch verzögern. Die Reihenfolge ist also an der Stelle:

- Netzwerk Init
- Portmapper
- Bootdelay
- mounten der Geräte
- Zeit stellen

Trödelt Dein Netz z.B. wegen DHCP, dann wundert es nicht, daß es zeitlich nicht klappt. Daher immer eine feste IP verwenden. Ebenso kann auch der NTP Server überlastet sein. Neutrino stellt zur Not auch, je nach Einstellung, die Zeit nochmal per NTP oder DVB. Das zeigt auch die sectionsd Zeile. Wobei das wegen dem Cam eh nicht so tragisch ist, das wartet ja auf die korrekte Zeit.

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 15:21
von felixka
Bei Kaltstart der HD51 kommt immer 2021/04/29 05:54:00
Feste IP und Netz verfügbar.
Eigentlich sollte die Zeit vor dem emustart stimmen.
Bei der UFS913 funktionierts ja wie es soll.

edit:
wenn man in der voremu.sh ntp ausführt, klappt es wie es soll

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 16:32
von thc09
BPanther hat geschrieben: Di 4. Mai 2021, 14:50 Ist Netz verfügbar, wird auch die Zeit bereits weitaus früher schon gesetzt. In meinem Image ist das direkt nach dem mounten der Geräte, kurz nachdem das Netzwerk und der Portmap gestartet wurde. Cam kommt erst weit später. Ist also bereits so früh wie möglich eingebaut. Man kann das aber durch das Bootdelay noch verzögern. Die Reihenfolge ist also an der Stelle:

- Netzwerk Init
- Portmapper
- Bootdelay
- mounten der Geräte
- Zeit stellen

Trödelt Dein Netz z.B. wegen DHCP, dann wundert es nicht, daß es zeitlich nicht klappt. Daher immer eine feste IP verwenden. Ebenso kann auch der NTP Server überlastet sein. Neutrino stellt zur Not auch, je nach Einstellung, die Zeit nochmal per NTP oder DVB. Das zeigt auch die sectionsd Zeile. Wobei das wegen dem Cam eh nicht so tragisch ist, das wartet ja auf die korrekte Zeit.
Teste das mal mit dem aktuellen Image. Ich hab hier auch keine Zeit.

Imho bootet das jetzt auch schneller seit ich in der voremu die Zeit setze.
Kam allerdings auch mit der SSD zusammen, klare Aussage also nicht möglich.
Iss aber der ntpd der da die Zeit setzt ? weil rdate läuft ins leere - mir war aber wie ntpd.
Ich kann das heute Abend irgendwann mal testen.

Gruss!

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 16:37
von thc09
felixka hat geschrieben: Di 4. Mai 2021, 15:21 Bei Kaltstart der HD51 kommt immer 2021/04/29 05:54:00
Eigendlich sollte das :

Version = #1 SMP Thu Apr 29 05:42:22 CEST 2021

greifen, oder ich bringe da die Images durcheinander.
Da fehlen ja einige Minuten.

Gruss!

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 16:52
von Frankenstone
Hört sich bei Euch beiden so an das Euer Netzwerk hinter hängt.
Denn die Abfrage nach Zeit und Datum erfolgt voher über NTPD und wenn die nicht da ist wird es aus der .version ausgelesen.

Auch die IP Adressen fix im Router eintragen und nicht nur in der Box.

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 17:19
von BPanther
Ja, wurde schon vor einiger Zeit von rdate auf ntpd umgestellt. Von daher sollte es daran nicht liegen.

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 18:35
von thc09
Frankenstone hat geschrieben: Di 4. Mai 2021, 16:52 Hört sich bei Euch beiden so an das Euer Netzwerk hinter hängt.
Denn die Abfrage nach Zeit und Datum erfolgt voher über NTPD und wenn die nicht da ist wird es aus der .version ausgelesen.
So war mir, aber da fehlen 12 Minuten.

Hier hängt nix.
Müsste ich mit einem anderen Image testen. Wo ich Zugriff auf die RCs habe.
Iss jetzt nicht so das man das merken würde das keine Zeit da ist.
Wäre mir nicht aufgefallen wenn meine Logs nicht immer den falschen Stamp gehabt hätten.
Zumindest kann ich sofort (vorher auch) auf die Karten zugreifen, also wird da nicht gewartet.

Gruss!

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 22:05
von BPanther
Inzwischen weiß ich, woher das Datum und die Zeit kommen, wenn man das in der voremu.sh abfragt. Das sind Imagebaudatum und -zeit. Und ich weiß auch, warum. Das ist die Rückfallebene, wenn der NTP Server nicht erreicht werden konnte.

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 22:26
von Frankenstone
Habe ich doch weiter oben schon erwähnt, wenn ntpd trödelt sprich Netz oder was auch immer nimmt er die Zeit aus .version.
Wird auch bei mir so gehändelt in der rcS. :wink:
Auszug…

Code: Alles auswählen

 #date time fix
ntp="$(sed -n 's/network_ntpserver=//p' /var/tuxbox/config/neutrino.conf)"
ntpd -n -q -p ${ntp:-0.pool.ntp.org} &
if [ "$?" != "0" ]; then
	datefix=`cat /.version | grep "version=" | awk -F "=" '{print $2}'`
	if [ "$datefix" != "" ]; then
		date -s ${datefix:4}
	else
		date -s "202101010101"
	fi
fi

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Di 4. Mai 2021, 22:36
von BPanther
Habs noch etwas anders mit Check ob Netzwerk auch aktiv ist, aber das Prinzip ist das gleiche.

Code: Alles auswählen

#date time fix
ntp="$(sed -n 's/network_ntpserver=//p' /var/tuxbox/config/neutrino.conf)"
[ "`ip link show | grep ",UP" | grep "NO-CARRIER" -c`" == "0" ] && ntpd -n -q -p ${ntp:-0.pool.ntp.org} || false
if [ "$?" != "0" ]; then
	datefix=`cat /.version | grep "version=" | awk -F "=" '{print $2}'`
	if [ "$datefix" != "" ]; then
		date -s ${datefix:4}
	else
		date -s "202101010101"
	fi
fi

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Do 6. Mai 2021, 20:51
von felixka
und wie geht's jetzt weiter?

Re: System Zeit/Datum falsch bei HD51 Start

Verfasst: Do 6. Mai 2021, 21:45
von thc09
Aussitzen, bis eine rtc gewachsen ist :D

Im Ernst, läuft Problem ist eingekreist. Lösung findet sich.
Schlussendlich isses eigendlich egal, ich hätte das nicht mal gemerkt.

Gruss!