Die Himbeer-Pi 3-Uhr wird nach dem Neustart nicht synchronisiert

746
john.mill

Ich habe ein Raspberry Pi 3, auf dem Gentoo ausgeführt wird, und die Uhr wird nach einem Neustart nicht mit NTP synchronisiert. Sobald das System wieder hochgefahren ist, wird die letzte aufgezeichnete Zeit von Swclock wiederhergestellt. Ich muss den NTP-Client-Dienst manuell starten, um die Uhr zu synchronisieren. Die Konfiguration scheint richtig zu sein, da sich swclock auf Boot-Ebene und ntp-client auf der Standardebene befindet.

2
Ich habe /etc/conf.d/ntpd und die aktuelle Option ist -g, aber ich benutze den Dämon nicht nur den Client. Durch Verweis auf die ntpd-Optionen (http://linux.die.net/man/8/ntpd) -s wird ein Verzeichnis definiert. john.mill vor 7 Jahren 0
Ist das Pi direkt mit dem Netzwerk oder drahtlos verbunden? Ich hatte dieses Problem auch, wenn ich drahtlos war. Aufgeräumt, wenn Hardline Unfundednut vor 7 Jahren 0

1 Antwort auf die Frage

0
roaima

Ich habe dies bei der Verwendung von DNSSec gesehen. Wenn die Zeit zu weit ist, löst DNSSec keine DNS-Namen auf, sodass der NTP-Dämon keine IP-Adressen zur Synchronisierung abrufen kann.

Eine Lösung könnte darin bestehen, sicherzustellen, dass mindestens einer Ihrer NTP-Server oder Peers eine IP-Adresse oder einen lokal auflösbaren Namen ist.

Ich renne namedauf einer meiner Pis und habe diesen Ausschnitt am Ende von hinzugefügt /etc/default/bind9. Zwei meiner serverEinträge sind explizite IP-Adressen, und die anderen werden schließlich aufgelöst, wenn DNS funktioniert.

# Get an approximation to current time so that DNS will work, so that # NTP can resolve its server/peer names # test -x /usr/sbin/ntpdate -a -s /etc/ntp.conf && awk '/^server|^peer/ ' /etc/ntp.conf | xargs -r ntpdate || :