Die Real-Time-Clock (RTC) ist eine Hardware-Uhr im RevPi, die Datum und Uhrzeit unabhängig vom Betriebssystem speichert. Sie dient als Zeitbasis beim Systemstart und als Backup, wenn keine Netzwerkverbindung vorhanden ist.

Beim Start übernimmt der RevPi die in der RTC gespeicherte Zeit als Startwert für die Systemzeit. Ist die NTP-Synchronisation aktiv, wird diese Zeit anschließend automatisch korrigiert.

Im laufenden Betrieb gilt:

  • Die NTP-Zeit hat Priorität.

  • Die RTC dient als Fallback.

Systemzeit konfigurieren #

Mit dem Kommandozeilen-Tool timedatectl können Systemzeit, RTC und Zeitzone abgefragt und verändert werden.

▷ Logge dich über ein Terminal am RevPi ein.

▷ Überprüfe die aktuellen Einstellungen:

timedatectl status

▷ Setze die RTC auf UTC (empfohlen):

timedatectl set-local-rtc 0

▷ Setze die RTC auf lokale Zeit (nicht empfohlen):

timedatectl set-local-rtc 1

▷ Setze die Systemzeit:

timedatectl set-time "YYYY-MM-DD HH:MM:SS"

RTC ohne NTP-Synchronisation konfigurieren #

Mit hwclock kann die RTC direkt gesetzt werden.

▷ Logge dich über ein Terminal am RevPi ein.

▷ Deaktiviere die NTP-Synchronisation, um die Zeit manuell zu setzen, da sie sonst automatisch überschrieben wird:

timedatectl set-ntp false

Alternativ kann die NTP-Synchronisation in Cockpit deaktiviert werden.

▷ Prüfe die RTC:

sudo hwclock

▷ Übertrage die Systemzeit in die RTC:

sudo hwclock --systohc

▷ Übertrage die RTC in die Systemzeit:

sudo hwclock --hctosys

▷ Setze die RTC manuell:

sudo hwclock --set --date "dd mmm yyyy HH:MM"

Fehlerbehebung #

Problem Ursache Lösung

Zeit nach Neustart falsch.

RTC entladen (Superkondensator) oder lange stromlos.

Gerät mehrere Stunden eingeschaltet lassen und neu starten.

Zeit wird nicht automatisch korrigiert.

NTP-Synchronisation deaktiviert oder keine Netzwerkverbindung.

NTP aktivieren: timedatectl set-ntp true.

Zeit bleibt dauerhaft falsch.

RTC enthält ungültige Zeit oder NTP deaktiviert.

Zeit manuell setzen und in RTC speichern:
timedatectl set-ntp false
timedatectl set-time "YYYY-MM-DD HH:MM:SS"
sudo hwclock --systohc

RTC nicht verfügbar.

RTC wird nicht erkannt oder Initialisierung fehlgeschlagen.

RTC prüfen: sudo hwclock.

Fehler beim Zugriff auf RTC.

RTC nicht geladen oder Hardwareproblem.

Systemmeldungen prüfen: dmesg | grep rtc.

Zeit springt auf altes Datum (z. B. 2016).

Typisches Verhalten bei entladener RTC.

Gerät mehrere Stunden eingeschaltet lassen.

RTC meldet leere Batterie (nur RevPi Connect 5) oder niedrige Spannung.

Batterie leer oder Backup-Spannung der RTC zu niedrig.

Eine Prüfung ist über die RTC-Flags battery empty und voltage low (z. B. via RTC_VL_READ auf /dev/rtc0) möglich.
Wende dich an das KUNBUS Support Team.

Weitere Ressourcen #