Re: RTC unter Raspbian Jessie
Posted: 02 Oct 2017, 15:35
Das Modul für den i2c-bcm2708.c Treiber ist zwar geladen, aber er bindet sich nicht an das Device für den spi1 Master. Sonst würde man in dmesg sowas hier sehen:
Ursache ist vermutlich, dass im Device Tree der compatible String "brcm,bcm2835-i2c" steht, der Treiber bindet sich aber zumindest in der aktuellen Version auf dem 4.4 Branch der Foundation an "brcm,bcm2708-i2c". D.h. Kernel Modul und Device Tree passen nicht zusammen. Der Kernel meldet sich mit einer sehr alten Versionsnummer, 4.4.0-1-rpi. Außerdem hast du in /boot/config.txt diese Einträge um einen custom Kernel zu laden:
Wie kommen denn diese Einträge und der custom Kernel auf das Gerät? Im Raspbian Jessie sind die von Haus aus nicht vorhanden.
Im Device Tree fallen mir ferner Einträge ins Auge, die es normalerweise nicht gibt:
Für die Waveshare Touch Screens wird ein custom Image ausgeliefert. Könnte es sein dass du sowas verwendest statt einem originalen Jessie Image?
Code: Select all
bcm2708_i2c 20804000.i2c: BSC1 Controller at 0x20804000 (irq 77) (baudrate 100000)
Code: Select all
[pi1]
kernel=vmlinuz-4.4.0-1-rpi
initramfs initrd.img-4.4.0-1-rpi followkernel
Im Device Tree fallen mir ferner Einträge ins Auge, die es normalerweise nicht gibt:
Code: Select all
i2cdsi {
compatible = "i2c-gpio";
#address-cells = <0x1>;
#size-cells = <0x0>;
status = "disabled";
phandle = <0x35>;
bridge@45 {
compatible = "raspberrypi,touchscreen-bridge-i2c";
reg = <0x45>;
phandle = <0x36>;
};
bridge@38 {
compatible = "raspberrypi,touchscreen-ts-i2c";
reg = <0x38>;
phandle = <0x37>;
};
};