Good to Know Database

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

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


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 ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer