Die Zeit auf dem Himbeer-PI einstellen - eines Tages - was gibt es?


8

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:

Zeitzone

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?

Antworten:


6

Ping zu Google sieht gut aus, aber welche Ergebnisse erhalten Sie ntptime?

$ ntptime
ntp_gettime() returns code 0 (OK)
  time d56c8aa0.a60e5194  Thu, Jun 20 2013  4:53:04.648, (.648656024),
  maximum error 817308 us, estimated error 952 us, TAI offset 0
$

Um die Zeitzone zu ändern, wird die empfohlene Methode ausgeführt sudo raspi-config. Anschließend wird der Trick verwendet 4 Internationalisation Optionsund ausgeführt I2 Change Timezone, anstatt die Konfigurationsdateien manuell zu bearbeiten.


ooh, ich bekomme eine Fehlermeldung - siehe Update zur Frage. Wohin gehe ich von hier aus?
kmp

ah ha - danke! Das raspi-config Tool zu benutzen und es so einzustellen hat es zum Leben erweckt und jetzt habe ich die richtige Zeit :-)
kmp

1
Herzliche Glückwünsche! =)
Lenik

2

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.

sudo apt-get install chrony

Und ein Beispiel, das zeigt, wie die Frequenz meines Pi um 16.671 Impulse pro Minute korrigiert wird:

# pi@flux:/home/pi (master)
# chronyc
chrony version 1.24, copyright (C) 1997-2002 Richard P. Curnow
chrony comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.
See the GNU General Public License version 2 for details.

chronyc> tracking
Reference ID    : 193.175.73.151 (char-ntp-pool.charite.de)
Stratum         : 3
Ref time (UTC)  : Thu Jun 20 23:37:27 2013
System time     : 0.000000445 seconds fast of NTP time
Frequency       : 0.000 ppm fast
Residual freq   : -16.671 ppm
Skew            : 1000000.000 ppm
Root delay      : 0.032029 seconds
Root dispersion : 18.442499 seconds
chronyc> 

Dachte, ein Thread auf NTP könnte von diesem Tipp profitieren. Tut mir leid, dass es kein Thema ist.


danke für deine Beiträge! ntpd verschiebt die Zeit auch langsam, wenn der Unterschied zu groß ist.
Lenik

Aus diesem Grund möchten Sie festlegen, dass der Stratum-1-NTP-Server time.nist.gov abgefragt wird, wie hier erläutert: Bei Neuinstallationen wird die Zeit von einer Vielzahl von Quellen abgerufen, die viele Hops von der Hauptuhr entfernt sein können. Einzelheiten und den Grund, warum Sie es in time.nist.gov ändern sollten, finden Sie in den folgenden Fragen und Antworten: raspberrypi.stackexchange.com/questions/68811/…
SDsolar

2

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.

sudo /etc/init.d/ntp restart

Voila! richtige Uhrzeit.


1

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.


0

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.


Vielen Dank für die Antwort, aber die Sache ist - wenn es Strom hat und mit dem Interent verbunden ist, sollte es nur in der Lage sein, seine Zeit zu bekommen, nicht wahr - kein Grund für etwas Besonderes.
kmp

Vielleicht ist es eine einmalige Einstellung, und der Computer (Raspberry Pi) soll die Zeit am Laufen halten. Ich mache das, ein Desktop-Computer verhält sich so. Ich bin mir ziemlich sicher, dass der Pi oder Computer die Zeit nicht ständig überprüfen und zurücksetzen wird. Möglicherweise müssen Sie den Computer (pi) anweisen, die Uhrzeit zu aktualisieren oder zu aktualisieren.
Alex

0

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.


0

Wenn Sie keine Internetverbindung haben, können Sie die Uhrzeit manuell einstellen:

sudo date -s "Tue Feb 28 18:02:54 GMT 2017"

-1

Hier ist ein Skript, das Sie so einstellen können, dass es beim Booten ausgeführt wird, um Ihre Zeit zu bestimmen

#######!/bin/bash
#######Visit www.timeapi.org to find the correct url for your timezone. Then replace the url in the first line

time=$(wget http://www.timeapi.org/utc/in+two+hours?format=%25d%20%25b%20%25Y%20%25I:%25M:%25S -q -O -)
echo "Time set to:"
sudo date -s "\`echo $time`"

Das tust du nicht sudo date- dafür ntpdist es da.
Frank Kusters

Willkommen bei Raspberry Pi SE. Bitte nehmen Sie an der Tour unter raspberrypi.stackexchange.com/Tour teil , um das Beste aus dieser Website herauszuholen. Die Abwertung ist hauptsächlich darauf zurückzuführen, dass dies als nützliche Antwort weit von der Basis entfernt ist, fürchte ich. Sie können dies ändern, indem Sie es zu einer realistischeren Lösung bearbeiten oder diese vollständig löschen.
SDsolar
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.