Raspbian Wheezy: I²C-Unterstützung im Device Tree aktivieren
Mit der Umstellung auf den Kernel 3.18 wurde bei Raspbian auch das Device Tree (DT) System eingeführt. Daher ändert sich auch die Aktivierung der I²C-Unterstützung auf dem Raspberry Pi. Sollten Sie ein Raspbian Image mit einem älteren Kernel verwenden, lesen Sie bitte die Anleitung Raspbian Wheezy: I²C-Unterstützung aktivieren.
Als Grundlage bei der Erstellung der folgenden Anleitung diente das Raspbian Image vom 16.02.2015.
I²C-Kernelmodule im Device Tree automatisch laden
Damit die I²C-Unterstützung aktiviert wird, müssen Sie zuerst die Konfigurationsdatei /boot/config.txt mit einem Editor anpassen.
pi@raspberrypi ~ $ sudo vi /boot/config.txt
Fügen Sie hier die folgende Zeile ein. Gegebenenfalls existiert bereits eine auskommentierte Zeile mit diesem Eintrag und Sie müssen nur das Kommentarzeichen entfernen.
dtparam=i2c_arm=on
Nachdem Sie die /boot/config.txt angepasst haben, müssen Sie das Kernelmodul i2c_dev in die /etc/modules eintragen. Öffnen Sie daher die /etc/modules mit einem Editor.
pi@raspberrypi ~ $ sudo vi /etc/modules
Fügen Sie am Ende der Datei die folgende Zeile ein.
i2c_dev
Sobald Sie die beiden Konfigurationsdateien angepasst haben, können Sie den Raspberry Pi neu starten.
pi@raspberrypi ~ $ sudo shutdown -r now
Nach dem Neustart sollte ein Aufruf von lsmod auch die beiden I²C-Kernelmodule (i2c_bcm2708 und i2c_dev) anzeigen.
pi@raspberrypi ~ $ lsmod
Module Size Used by
i2c_dev 6709 0
snd_bcm2835 21342 0
snd_pcm 93100 1 snd_bcm2835
snd_seq 61097 0
snd_seq_device 7209 1 snd_seq
snd_timer 23007 2 snd_pcm,snd_seq
snd 67211 5 snd_bcm2835,snd_timer,snd_pcm,snd_seq,snd_seq_device
i2c_bcm2708 6200 0
uio_pdrv_genirq 3666 0
uio 9897 1 uio_pdrv_genirq
Module Size Used by
i2c_dev 6709 0
snd_bcm2835 21342 0
snd_pcm 93100 1 snd_bcm2835
snd_seq 61097 0
snd_seq_device 7209 1 snd_seq
snd_timer 23007 2 snd_pcm,snd_seq
snd 67211 5 snd_bcm2835,snd_timer,snd_pcm,snd_seq,snd_seq_device
i2c_bcm2708 6200 0
uio_pdrv_genirq 3666 0
uio 9897 1 uio_pdrv_genirq
Mit dem folgenden Befehl können Sie zusätzlich überprüfen, ob die Gerätedateie(n) ebenfalls erstellt wurden.
pi@raspberrypi ~ $ ls -la /dev/i2c*
crw------- 1 root root 89, 1 Apr 3 05:47 /dev/i2c-1
crw------- 1 root root 89, 1 Apr 3 05:47 /dev/i2c-1
Dieser Eintrag wurde am 05.04.2015 erstellt und zuletzt am 17.11.2016 bearbeitet.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_2668.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer