Hi zusammen,
ich habe seltsame Probleme mit einer RTC DS3231 an dem Raspberry PI 4.
Ich habe alles entsprechend der Anleitung von Set RTC Time | Adding a Real Time Clock to Raspberry Pi | Adafruit Learning System eingestellt (auch wenn es hier eine Differenz in der /lib/udev/hwclock-set zwischen meinem Pi und der Anleitung gibt, aber ich glaube das ist hier (vorerst) nicht von Relevanz.
Die RTC wird mittels i2cdetect -y 1 unter der Adresse 0x68 gefunden, also dort steht UU, was ja schon mal gut ist.
Das Problem tritt beim Setzen der Uhrzeit in der RTC bzw. beim Auslesen auf.
Ich setze die RTC Zeit mithilfe von
Der Befehl scheint fehlerfrei zu funktionieren.
Direkt danach versuche ich zu prüfen, was die RTC nun für eine Zeit hat. Dazu nutze ich
Als Ergebnis erhalte ich dann wie erwartet die aktuelle Zeit. Soweit so gut.
Versuche ich es dann aber direkt danach noch mal, kommt es mit selbem Befehl zu folgender Ausgabe:
"hwclock: ioctl(RTC_RD_TIME) to /dev/rtc0 to read the time failed: Die Wartezeit für die Verbindung ist abgelaufen.
Versuche ich es dann ein weiteres Mal, erhalte ich wieder eine Zeit, aber nicht die korrekte, sondern die aktuelle Zeit minus 9 Stunden.
Ich vermute es hängt mit dem Fehler zusammen, den ich zuvor bekommen habe.
Folgend ein Auszug aus der Konsole:
pi@rpi-001:/ $ sudo hwclock -w
pi@rpi-001:/ $ sudo hwclock -r
2022-07-04 11:33:42.402394+02:00
pi@rpi-001:/ $ sudo hwclock -r
2022-07-04 11:33:44.113405+02:00
pi@rpi-001:/ $ sudo hwclock -r
hwclock: ioctl(RTC_RD_TIME) to /dev/rtc0 to read the time failed: Die Wartezeit für die Verbindung ist abgelaufen
pi@rpi-001:/ $ sudo hwclock -r
2022-07-04 02:33:49.615049+02:00
pi@rpi-001:/ $ ^C
pi@rpi-001:/ $ sudo hwclock -r
2022-07-04 02:34:22.804241+02:00
pi@rpi-001:/ $ sudo hwclock -r
2022-07-04 02:35:52.209690+02:00
Alles anzeigen
Habt ihr ein solches Verhalten schonmal gesehen oder eine Idee, woran das liegen könnte?
Ich freue mich auf Eure Ratschläge!
Danke & Grüße
patr1q