Diese Ausgabe nutzen Sie nun, um das System entsprechend zu konfigurieren. Der Befehl aus Listing 4 definiert, dass am I2C-Bus unter der Adresse 0x68h ein Gerät, in diesem Fall das DS3231-Modul, angeschlossen ist.
Listing 4
echo ds3231 0x68 | sudo tee /sys/class/i2c-adapter/i2c-1/new_device
Der Befehl sudo hwclock zeigt uns jetzt die Zeit des Moduls (Hardware-Uhr) an. Diese ist in der Regel komplett falsch. Das verwundert nicht, da das Modul als solches noch nicht konfiguriert ist. Um die Uhr mit der aktuellen Zeit des Systems, also der der softwarebasierten Uhr, zu synchronisieren, verwenden Sie den Befehl sudo hwclock -w.
Falls die Systemzeit nicht stimmen sollte, stellen Sie diese mit sudo date -s "Sep 27 2014 12:46:00" zuerst einmal ein, bevor Sie wiederum die Hardware-Uhr mit dieser abgleichen.
Damit nun nach dem nächsten Reboot alles wieder richtig funktioniert, sorgen Sie dafür, dass das System den Befehl echo ds3231 0x68 > /sys/class/i2c-adapter/i2c-1/new_device bei jeden Start ausführt. Am einfachsten klappt das, indem Sie dieses Kommando in die Datei /etc/rc.local vor die Zeile exit 0 einfügen. Das System führt die Befehle aus dieser Datei bei jedem Start aus.
Aufräumen
Haben Sie alles eingerichtet, schalten Sie die softwarebasierte Uhr und die Verbindung zum NTP-Dienst ab (Listing 5). Diese Änderungen wirken allerdings erst nach dem nächsten Reboot.
Listing 5
sudo update-rc.d ntp disable sudo update-rc.d fake-hwclock disable
Sollten Sie doch einmal Ihre Hardware-Uhr mit einem NTP-Server abgleichen wollen, tun Sie das mit den folgenden zwei Befehlen:
sudo ntpd -gq sudo hwclock -w
Fazit
Für viele Log-Funktionen, die der Mini-PC übernimmt, ist die korrekte Zeit ein Muss. Dank des vorliegenden Moduls verpassen Sie dem RasPi problemlos eine eigene Echtzeituhr. Nun zeigt er die Uhrzeit selbst dann korrekt an, wenn Sie den Rechner einmal für längere Zeit nicht mit dem Internet verbinden.
Infos
- Bezugsquelle für das Uhrenmodul DS3231: http://www.ex-store.de
- Batterie CR2032: http://www.reichelt.de





