Ich verstehe also , dass der Raspberry PI mit Internet-Servern etwas magisch arbeitet und so weiter, um seine Zeit zu bekommen, und dass ich etwas magischen Staub über den Ortszeit-Link und möglicherweise / etc / timezoneinfo winken muss, damit er funktioniert.
Die Sache ist - es scheint ein ganzer Tag zu sein und ich denke, dass es auf die richtige Zeitzone konfiguriert ist. Siehe folgenden Screenshot:
Beachten Sie das Datum in der oberen rechten Ecke und vergleichen Sie es mit dem Datum im Terminal und dem Browser dahinter, der Datum und Uhrzeit anzeigt. Beachten Sie auch, dass ich Google gepingt habe und es gut zurückgekommen ist, so dass es eine Internetverbindung hat.
Ich bin in mitteleuropäischer Zeit, also habe ich das alles basierend auf dieser Seite gemacht:
cd /etc
sudo rm localtime
sudo ln -s /usr/share/zoneinfo/CET localtime
export TZ=CET
sudo vi timezone
CET
Und immer noch diese seltsame Verabredungssache. Also, was gibt es? Wie kann ich dafür sorgen, dass die richtigen Zeitinformationen angezeigt werden?
Ich habe versucht, das ntpd neu zu starten:
/etc/init.d/ntp restart
Und die Kollegen überprüfen:
$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
94.136.21.140 73.121.249.250 2 u 27 64 1 1432.35 -7.155 140.072
ns4.nosuchhost. 131.130.251.107 2 u 30 64 1 1700.38 118.357 18.616
ntp1.sil.at 183.183.106.246 3 u 37 64 0 0.000 0.000 0.001
fetchmail.media 83.64.124.251 2 u 20h 64 0 0.000 0.000 0.001
Wenn Sie ntptime ausführen, erhalten Sie:
ntp_gettime() returns code 5 (ERROR)
time d56c8b65.3a5f0000 Wed, Jun 19 2013 21:56:21.228, (.228012),
maximum error 16000000 us, estimated error 16000000 us, TAI offset 0
ntp_adjtime() returns code 5 (ERROR)
modes 0x0 (),
offset 0.000 us, frequency -28.937 ppm, interval 1 s,
maximum error 16000000 us, estimated error 16000000 us,
status 0x4041 (PLL,UNSYNC,MODE),
time constant 7, precision 1.000 us, tolerance 500 ppm,
Trotzdem ist die Zeit falsch und ich sehe einen FEHLER! Aber wie löse ich das?
Nur vage verwandt, aber da das Raspberry Pi keine RTC hat , ist es praktisch zu installieren chrony , die die-Uhr paßt Rate auf , wie viel es hinkt oder führt den NTP - Server.
Angenommen, Ihre Uhr ist 3 Minuten langsam. Anstatt die Uhr des Systems 3 Minuten vorwärts springen zu lassen, scheint die Uhr bei chrony schneller als 1 Sekunde pro Sekunde zu ticken, sodass die Zeit des Systems allmählich auf die richtige Zeit zurückdriftet. Dies vermeidet unangenehme Diskontinuitäten in Anwendungen, Protokolldateien und dergleichen.
Und ein Beispiel, das zeigt, wie die Frequenz meines Pi um 16.671 Impulse pro Minute korrigiert wird:
Dachte, ein Thread auf NTP könnte von diesem Tipp profitieren. Tut mir leid, dass es kein Thema ist.
quelle
Starten Sie den NTP-Daemon neu
Alle meine Konfigurationen, Zeitzonen und Internetverbindungen waren in Ordnung, der Dämon lief auch, aber die Zeit war falsch. So habe ich es behoben.
Voila! richtige Uhrzeit.
quelle
Sie sollten sicherstellen, dass Ihr Pi die Zeit von der Hauptuhr erhält, anstatt von den Pools, die standardmäßig eingerichtet sind.
Dieser Zeitserver heißt time.nist.gov
Das Beste an der Verwendung dieser URL ist, dass sie intelligent ist und den schnellsten Zeitserver findet, um die besten Ergebnisse zu erzielen.
Anstatt das gesamte Verfahren erneut einzugeben, verweise ich Sie auf eine Frage und Antwort zu diesem Stack Exchange, die zeigt, wie einfach eine Änderung ist:
Bei Neuinstallationen wird die Zeit von einer Vielzahl von Quellen erfasst, die viele Sprünge von der Hauptuhr entfernt sein können. Weitere Informationen und den Grund, warum Sie es in time.nist.gov ändern sollten, finden Sie in den folgenden Fragen und Antworten:
Wie stelle ich Raspbian so ein, dass der primäre Zeitserver time.nist.gov verwendet wird?
Gleiches gilt für Windows-Computer. Sie sind standardmäßig auch auf Pools festgelegt, mit demselben Ergebnis. Das Verfahren zu ihrer Behebung ist in demselben Artikel enthalten, auf den oben verwiesen wurde.
quelle
Dies kann daran liegen, dass der Raspberry Pi keine RTC (Echtzeituhr) hat. Wenn Sie das Gerät ausschalten, ist die Zeit beim nächsten Einschalten falsch. Die Leute machen RTCs für den Pi. Vielleicht nicht das Beste, aber hier ist eines .
Die Batterie soll den IC mit Strom versorgen, um die Uhr in Bewegung zu halten, könnte man sagen.
quelle
Sie können sich möglicherweise auch den Befehl ansehen
sudo dpkg-reconfigure tzdata
. Auf diese Weise können Sie die Zeitzonen ganz einfach ändern. Das habe ich verwendet, wenn ich ein Zeitproblem gesehen habe.quelle
Wenn Sie keine Internetverbindung haben, können Sie die Uhrzeit manuell einstellen:
quelle
Hier ist ein Skript, das Sie so einstellen können, dass es beim Booten ausgeführt wird, um Ihre Zeit zu bestimmen
quelle
sudo date
- dafürntpd
ist es da.