Ankündigung

Einklappen
Keine Ankündigung bisher.

smarthome.pi: Kann den I2C-Bus nicht in Betrieb nehmen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    smarthome.pi: Kann den I2C-Bus nicht in Betrieb nehmen

    Zur Inbetriebnahme einer USV über GPIO versuche ich vergeblich den I2C-Bus in Betrieb zu nehmen. Ich scheitere eigentlich bei jedem How-to oder Tutorial bereits daran, dass keine Treiber im smarthome.pi image zu existieren scheinen, obwohl z.B. die I2C Tools "von Haus aus" installiert sind...

    Ich hab' die Blacklist angepasst:

    Code:
    admin@citadel:/usr/smarthome$ cat /etc/modprobe.d/raspi-blacklist.conf
    # blacklist spi and i2c by default (many users don't need them)
    #blacklist spi-bcm2708
    #blacklist i2c-bcm2708
    blacklist wire
    blacklist ds2490
    Die module zum laden konfiguriert:

    Code:
    admin@citadel:/usr/smarthome$ cat /etc/modules
    # /etc/modules: kernel modules to load at boot time.
    snd-bcm2835
    i2c-dev
    i2c-bcm2708
    config.txt konfiguriert:

    Code:
    admin@citadel:/usr/smarthome$ cat /boot/config.txt
    # Parameter um den I2C-Bus zu starten
    
    dtparam=i2c1=on
    dtparam=i2c_arm=on
    Eine Gerätedatei angelegt:

    Code:
    admin@citadel:/usr/smarthome$ sudo mknod /dev/i2c-1 c 89 1
    admin@citadel:/usr/smarthome$ ls /dev/i2c-*
    /dev/i2c-1
    Danach komme ich nicht weiter. Module werden nicht geladen (überhaupt keine):

    Code:
    admin@citadel:/usr/smarthome$ lsmod
    Module                  Size  Used by
    Manuelles Laden schlägt fehl:

    Code:
    admin@citadel:/usr/smarthome$ modprobe i2c-bcm2708
    libkmod: ERROR ../libkmod/libkmod.c:554 kmod_search_moddep: could not open moddep file '/lib/modules/3.18.7-v7+/modules.dep.bin'
    aber ich verstehe nicht, was ich da jetzt machen muss (irgendwelche Pakete installieren??). Ich habe die python-smbus und i2c-tools Pakete installiert (i2c-tools war schon auf dem image).

    Bin für jeden Tip dankbar, wie ich den I2C-Bus ans Laufen bekomme und was ich falsch mache bzw. vergessen habe!
    Zuletzt geändert von DiMa; 08.11.2015, 15:32.

    #2
    Ich bin einen Schritt weiter: Die ganzen Module für meinen Kernel 3.18 scheinen zu fehlen:

    Code:
    admin@citadel:~$ uname -a
    Linux citadel 3.18.7-v7+ #757 SMP PREEMPT Sat Feb 21 14:54:05 GMT 2015 armv7l GNU/Linux
    Code:
    admin@citadel:~$ ls /lib/modules
    3.10.18+
    Das erklärt meine Probleme. Die üblichen Upgrades and Updates habe ich natürlich eingespielt

    Code:
    sudo apt-get update
    sudo apt-get upgrade
    Aber irgendwie scheinen die passenden Kernel-Module nicht nachgeliefert zu werden. Das smarthome.pi Image, das ich benutze, habe ich mit den Dateien von NCom modifiziert, um es auf meinem Raspi 2 zu benutzen. Irgendwie habe ich den Verdacht, dass ich mir dadurch einen Kernel eingebaut habe, der nicht mehr zum Rest der Installation passt Das ist allerdings das erste Problem mit meiner Installation.

    Weiss jemand Rat?

    Kommentar


      #3
      Ich konnte das Problem lösen, indem ich mit

      Code:
      sudo rpi-update
      den aktuellsten Kernel (4.1) inkl. module installiert habe.#

      Kommentar

      Lädt...
      X