Ich verwende I²C , um ein Bright Pi- Modul zu steuern .
Ich habe die Anweisungen unter ' Konfigurieren von GPIO - Adafruit ' und ' Konfigurieren von I²C - Adafruit ' befolgt , um den I²C einzurichten. Ich habe das vor ein paar Monaten gemacht und alles ist gut gelaufen.
So habe ich den Bright Pi an meinem Raspberry Pi (Modell B) angeschlossen:
Seit heute ist mir aufgefallen, dass der I²C nicht mehr so funktioniert wie früher. Bei Verwendung der Befehle ' sudo i2cdetect -y 1 ' und ' sudo i2cset -y 1 0x70 0x00 0xff ' wird der Fehler ausgegeben :
Datei '/ dev / i2c-1' oder '/ dev / i2c / 1' konnte nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
Mit dem Befehl ' sudo i2cdetect ' wird der Fehler ausgegeben
Kein i2c-Bus angegeben!
was bedeutet, dass der i2c-dev läuft.
Die Datei '/ etc / modules' sieht folgendermaßen aus:
#/etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
snd-bcm2835
i2c-dev
i2c-bcm2708
Die Datei '/etc/modprobe.d/raspi-blacklist.conf' sieht folgendermaßen aus:
blacklist spi and i2c by default (many users don't need them)
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
blacklist snd-soc-pcm512x
blacklist snd-soc-wm8804
Ich habe versucht, alle erforderlichen Module neu zu installieren, aber auch das hat nicht geholfen. Auch apt-get update
und apt-get upgrade
hat nicht geholfen.
Der Befehl ' lsmod | grep i2c 'zeigt dies:
i2c_bcm2708 6004 0
i2c_dev 6709 0
Es ist seltsam, weil es früher funktioniert hat. Ich könnte denken, dass es "kaputt" ist, da ich vor zwei Tagen ein Firmware-Update durchgeführt habe, weil mein Raspberry Pi seltsame Kernelfehler aufwies.
Wie kann ich das Problem mit dem I²C beheben?