Ich habe vor ungefähr zwei Monaten einen Raspberry Pi 3 gekauft und seitdem hat sich die Zeit nie aktualisiert . Einzelheiten:
- Das Betriebssystem ist eine Neuinstallation von Raspbian Jessie (4.1.19-v7 +).
- Die Internetverbindung erfolgt über natives WLAN und kein anderes Kommunikationsproblem.
- Keine Firewall-Probleme, da die Zeitaktualisierung auf einem Windows-Computer im selben LAN wie ein Zauber wirkt.
- Die Zeitzone ist richtig eingestellt.
Ich habe zuerst mit angefangen nptdate
. Als ich versuchte, ein Update zu erzwingen,
sudo /etc/init.d/ntp stop
sudo ntpd -q -g
sudo /etc/init.d/ntp start
Das Terminal fror beim zweiten Befehl ein. Die letzte Nachricht /var/log/syslog
war:
Listening on routing socket on fd #22 for interface updates
/etc/ntp.conf
Inhalt:
driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server 0.debian.pool.ntp.org iburst
server 1.debian.pool.ntp.org iburst
server 2.debian.pool.ntp.org iburst
server 3.debian.pool.ntp.org iburst
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
Es scheint mir, dass das ntp
Paket ein Problem hat. Wie richte ich die Zeitaktualisierung ein, da meine Himbeere nur tagsüber eingeschaltet ist und sich nachts Zeitverzögerungen ansammeln?
raspbian
timekeeping
Pygmalion
quelle
quelle
ntpd
in den letzten Jahren irgendwann geändert, um es dem Benutzer zu erschweren, eine Änderung zu erzwingen. In Anbetracht dessen, wie einfach sein Zweck ist, ist es eine der am schlechtesten gestalteten, stumpfesten Apps aller Zeiten. Jemand sollte nur eine grundlegende Implementierung nur für Clients für eigenständige Endbenutzersysteme schreiben. Es konnte nicht länger als einen Tag dauern, einschließlich des Lesens der RFCs. Ich fühle für dich. Ich hasse dieses Ding (außer es funktioniert im Allgemeinen für mich, also stört mich das nicht ...). Viel Glück.sudo grep ntp /var/log/syslog
oder nach dem Booten anjournalctl | grep ntp
.sudo grep ntp /var/log/syslog
gibt eine Reihe vonbad peer from pool x.debian.pool.ntp.org
Fehlern zurück. Nach dem Neustartjournald | grep ntp
kehrt zurückbash: journald: command not found
undsudo grep ntp /var/log/syslog
gibt eine Reihe voncan't find host x.debian.pool.ntp.org: name or service not known
Fehlern zurück undno servers can be used, exiting
Antworten:
Sie müssen versuchen, die Zeit über einen USB-WLAN-Dongle zu aktualisieren. Wenn es gut funktioniert, verwenden Sie
tcpdump
und sehen Sie sich an, wie das Paket auf beiden Seiten behandelt wird: Auf Raspberry Pi 3 und dem Wi-Fi-AP, mit dem es verbunden ist.Das interne WLAN von Raspberry Pi 3 wird meines Wissens verwendet, um Pakete lautlos zu verlieren.
Wie
/etc/network/interfaces
soll es aussehen:Vergessen Sie nicht die führenden Räume !
quelle
ntpD
= NTP Daemon - ist für eine einfache Einstellung der Hostzeit nicht erforderlich ... Es ist ein Dienstprogramm zum Verteilen der Zeit über das Netzwerk, dh wenn Sie mehrere Knoten haben, benötigen Sie es auf jeden Fall . Für eine einzelne Endpunktzeit wird jedoch einntpdate
Werkzeug erstellt. Es ist sogar im NTP-Quellbaum selbst getrenntDas hat bei mir funktioniert.
quelle
Ich habe verschiedene Möglichkeiten mit ntp, chrony ... ausprobiert. Schließlich mit der folgenden Methode behoben.
Rufen Sie das Datum von einer renommierten Website wie Google ab, um die Zeit Ihres Computers bei jedem Start festzulegen.
Öffnen Sie die Datei rc.local
sudo nano /etc/rc.local
Fügen Sie der Datei rc.local die folgende Zeile hinzu
sudo date -s "$(wget -qSO- --max-redirect=0 www.google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
Starten Sie das RPI neu
sudo reboot
quelle
Wenn Sie die Zeitzone im
raspi-config
Raspberry Pi einstellen, wird die Zeit beim Booten automatisch aktualisiert, wenn eine Verbindung zum Internet besteht.sudo raspi-config
Internationalisation Options
I2 Change Timezone
Finish
Yes
diese Option, um jetzt neu zu startenquelle
raspi-config
gestern erneut gestartet und die Uhrzeit wurde seitdem bei jedem Neustart korrekt aktualisiert, auch wenn ich die Stromversorgung für eine Weile nicht angeschlossen habe. Ich schlage vor, Sie versuchen es? Lassen Sie mich wissen, wie es Ihnen geht ...Der folgende Befehl wird sicherlich funktionieren
quelle
Ich fand, dass die Verwendung der folgenden als einmalig über WiFi funktioniert.
quelle
Im Anwendungsmenü / Einstellungen / Raspberry Pi-Konfiguration ging ich zur Registerkarte Lokalisierung und wählte Werte für Gebietsschema festlegen, Zeitzone festlegen und WLAN-Land festlegen aus.
Klicken Sie auf OK und die Uhrzeit ist jetzt korrekt.
quelle
Für mich musste ich aus irgendeinem Grund etwas warten, da nicht sofort die richtige Zeit eingestellt wurde. Dies geschieht, nachdem ich die richtige Zeitzone eingestellt, den Internetzugang aktiviert und neu gestartet habe.
quelle