Archiv > Banana PI

Wakeup mit RTC

(1/2) > >>

pbriesch:
Hallo,

der A20 Chip des BananaPi hat eine Real Time Clock (RTC) eingebaut. Diese muss mit Strom versorgt werden, wenn der BananaPi ausgeschaltet ist. Doch leider ist die Platine mit dem dafür vorgesehen Kondensator http://www.digikey.com/product-detail/en/XH414H-II06E/728-1037-1-ND/1631940 nicht bestückt worden.
Nun habe ich einen anderen Kondensator nachgerüstet, um auszuprobieren, ob der BananaPi wieder pünktlich für eine Aufnahme hochfährt, nachdem er runter gefahren worden ist.

Leider funktioniert das nicht.

Beim Einschalten wird laut dmesg die RTC gestellt. Allerdings geht diese um 2 Stunden verkehrt. Ich nehme an, das hat was mit der Sommerzeit zu tun un der Tatsache, dass wir in Deutschland ohne Sommerzeit eine Stunde Unterschied zu UTC (Universal Time) haben.
Wie man in der Konsolenausgabe sieht, wird die RTC auf 21:11 CEST (Central European Summer Time) gestellt. Der Befehl date zeigt die Uhrzeit richtig an, da MLD die Uhrzeit über das Internet bei einem Timeserver bezieht.
Im Webif wurde der Standort auf Europe/Berlin eingestellt und ist somit OK.

Es wäre ganz toll, wenn der BananaPi zu einer Aufnahme aufwachen würde (OK, man spart nicht so viel Strom wie bei einem PC).

Warum wird die system clock beim Hochfahren gestellt (20:56:24 UTC)?

Beim RPI, der keine RTC hat, wird beim Runterfahren die aktuelle Zeit gespeichert und beim Hochfahren wieder eingelesen. Wird das beim BananaPi auch so gemacht? Wenn ja, dann sollte das nicht geschehen, wenn die RTC durch Hinzufügen eines Überbrückungskondensators auch nach einem Ausschalten funktioniert.
Die system clock sollte dann nach der RTC gestellt werden unter Berücksichtigung der Zeitzone und Sommerzeit.

Wenn das mit der Zeiteinstellung funktioniert, wäre zu klären und zu testen, ob der BananaPi überhaupt von alleine aufwachen kann und ob noch zusätzliche Programmierung dazu notwendig ist.

Gruß

Paul


--- Code: ---MLD> dmesg | grep rtc
[    1.411533] sunxi-rtc sunxi-rtc: rtc core: registered rtc as rtc0
[    3.367254] sunxi-rtc sunxi-rtc: setting system clock to 2015-04-03 20:56:24 UTC (1428094584)
MLD> hwclock
Fr 03 Apr 2015 21:11:35 CEST  0.000000 seconds
MLD> date
Fr Apr  3 23:12:02 CEST 2015
MLD> hwclock -w
MLD> hwclock
Fr 03 Apr 2015 23:12:12 CEST  0.000000 seconds
MLD>
--- End code ---

clausmuus:
Hi,

die Systemzeit wird nur dann aus einer Datei gelesen, wenn die Zeit beim hochfahren weiter in der Vergangenheit liegt, als beim runter fahren, also typischer weise dann, wenn keine RTC existiert, oder diese beim einschalten neu los läuft.
Die Zeitzone sollte keine Probleme machen, da diese ja auch beim PC und RPI fehlerfrei funktioniert. Die RTC läuft immer in UTC. Wenn Du mir nen Link zu ner Anleitung gibst, wo beschrieben ist, wie nen Kondensator nachgerüstet werden kann, schaue ich mir das aber gerne mal genauer an.

Claus

pbriesch:
Hallo Claus,

hier einige Links.

Gruß, Paul

http://forum.lemaker.org/thread-291-3-1-3.html

http://www.vdr-portal.de/board18-vdr-hardware/board98-arm-co/p1240637-banana-pi/#post1240637

mafe68:
@Paul!

Welches BPi hast du? Weil nicht bei allen sind die Löcher schon drin. Anscheinend nur bei die in China erzeugten und die von lemarker nicht. Bei dem was ich habe sind sie nicht drin.

pbriesch:
Hallo Mario,

ich habe einen Banana Pro (Lemaker). Die Stelle, an der der Back-Up-Kondensator vorgesehen ist, ist für den Banana Pro und Banana Pi unterschiedlich. Es gibt auch keine Löcher sondern Lötpunkte für SMD. Schau dir die Bilder in den Links noch mal gut an.

Gruß

Paul

Navigation

[0] Message Index

[#] Next page

Go to full version