Archiv > Raspberry PI
Test MLD-4 RPI tgz
skippy:
bringt aber auch keine Änderung:
--- Code: ---MLD-RPi-1> eventlircd -f
MLD-RPi-1> ps | grep eventlirc
2623 root 4472 S grep eventlirc
--- End code ---
Das geänderte Paket ist wohl noch nicht oben, erhalte noch denselben Fehler beim Installieren von lircd2uinput
Dann schaue ich morgen noch einmal
Danke und viele Grüße skippy
pbriesch:
Hallo,
ich habe hier ein Paar Neuigkeiten zur Hardware Clock:
Wie schon vorher erwähnt wurde, ist nach dem Booten die RTC nicht aktiviert. Dies erreicht man mit:
--- Code: ---start rpi-rtc
--- End code ---
Um die RTC zu testen, habe ich in der Datei /etc/rc.config folgenden Eintrag abgeändert, damit die Zeit nicht aus dem Internet geholt wird:
--- Code: ---# Usage a NTPD Service (1=on, 0=off)
BUSYBOX_NTPD="0"
--- End code ---
Wenn man nach einem Neustart folgende Befehle eingibt, so sieht man, dass die Zeitausgaben von hwclock und date um genau eine Stunde unterschiedlich sind:
--- Code: ---MLD> hwclock ;date
Do 01 Jan 1970 00:24:35 CET 0.000000 seconds
Do Jan 1 01:24:35 CET 1970
--- End code ---
Wenn man unter /dev/ nachschaut, sieht man, dass drei Clock-Devices angelegt worden sind: rtc0, rtc1, rtc2.
Dabei ist rtc2 die echte Hardwareblock mit dem ds1307-Chip. Mit folgenden Befehlen kann man die Uhrzeit der Clock-Devices und auch deren Name auslesen:
--- Code: ---MLD> cat /sys/class/rtc/rtc0/time
00:39:28
MLD> cat /sys/class/rtc/rtc0/name
test
MLD> cat /sys/class/rtc/rtc1/time
00:39:52
MLD> cat /sys/class/rtc/rtc1/name
test
MLD> cat /sys/class/rtc/rtc2/time
20:08:52
MLD> cat /sys/class/rtc/rtc2/name
ds1307
--- End code ---
Mit der Option -f /dev/rtc2 kann der Befehl hwclock auf das Device rtc2 zugreifen:
--- Code: ---MLD> hwclock -f /dev/rtc2
Di 19 Aug 2014 20:15:36 CEST 0.000000 seconds
--- End code ---
Es wäre natürlich schön, wenn nur rtc0 als Device angelegt werden würde. Ich nehme an, das rtc0 und rtc1 "fake"-Hardware-Clocks sind. Diese kommen auch in der Ausgabe von dmesg vor:
--- Code: ---[ 2.592222] rtc-test rtc-test.0: rtc core: registered test as rtc0
[ 2.592777] rtc-test rtc-test.1: rtc core: registered test as rtc1
.
[ 2.668432] rtc-test rtc-test.0: setting system clock to 1970-01-01 00:00:02 UTC (2)
.
[ 792.745068] rtc-ds1307 1-0068: rtc core: registered ds1307 as rtc2
[ 792.745188] rtc-ds1307 1-0068: 56 bytes nvram
[ 792.745325] i2c i2c-1: new_device: Instantiated device ds1307 at 0x68
--- End code ---
Was mich auch noch etwas wundert ist die Ausgabe 0.000000 seconds. Bei Beispielen im Internet steht dort immer eine Ausgabe ungleich Null.
Paul
clausmuus:
nen Update wird's frühstens Morgen Abend geben, da z.Z. der Kernel neu gebaut wird, und das braucht seine Zeit.
Ich glaube mich zu erinnern, dass ich auf dem RPI im Kernel eine Fake RTC aktiviert habe, damit das hwclock Kommando ohne Fehler funktioniert. Ich werd morgen mal schauen ob ich das richtig erinnere, ob das auch als Modul gebaut werden kann, und somit deaktiviert werden kann, wenn das rtc Paket installiert wird.
Claus
pbriesch:
Es gibt das Paket fake-hwclock unter Debian: https://packages.debian.org/wheezy/fake-hwclock
Dies ist in raspbian auch mit drin.
Paul
clausmuus:
Hi,
kannst Du mal nachschauen ob das device /dev/rtc existiert?
Claus
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version