CC1101- Failed to open direction file for GPIO with index 1 and device "cc1100": Unable to retrieve path

Hallo zusammen,

ich habe das CC1101 bestellt und installiert

  • Listenelement Modul: https://allgeek.de/2017/09/23/cc1101-spi-adapter-mit-u-fl-antennenbuchse/
  • Listenelement SPI aktiviert (manuell, da Openhabian)
  • Listenelement Homegear installiert(also aktuell) und homematicbidcos.confangepasst
    [TI CC1101 Module]
    id = My-CC1101-Module
    default = true
    deviceType = cc1100
    device = /dev/spidev0.0
    responseDelay = 100
    interruptPin = 0
    gpio1 = 25

Leider bekomme ich folgenden Fehler laut Homegear Log:
09/09/20 18:44:13.905 Failed to open direction file for GPIO with index 1 and device “cc1100”: Unable to retrieve path.
09/09/20 18:44:13.905 Failed to open edge file for GPIO with index 1 and device “cc1100”: Unable to retrieve path.
09/09/20 18:44:13.905 Module HomeMatic BidCoS: TI CC110X “My-CC1101-Module”: Error in file PhysicalInterfaces/TICC1100.cpp line 849 in function void BidCoS::TICC1100::initDevice(): Failed to open value file for GPIO with index 1 and device “cc1100”: Unable to retrieve path.
09/09/20 18:44:13.905 Module HomeMatic BidCoS: TI CC110X “My-CC1101-Module”: Connection to TI CC1101 closed unexpectedly… Trying to reconnect…

Abfragen:
~$ lsmod | grep spi_
spi_bcm2835 24576 0
~$ ls -la /dev/spidev*
crw-rw---- 1 root spi 153, 0 Sep 9 18:41 /dev/spidev0.0
crw-rw---- 1 root spi 153, 1 Sep 9 18:41 /dev/spidev0.1

Könnt Ihr mir helfen und sagen, wo der Fehler ist?
@pmayer

Danke!

Da war doch die Tage was mit den Rechten bei openhabian…

Hallo @pmayer, vielen Dank.
Leider hilft es nicht.
Homegear habe ich auch über openhabian-config installiert.

Hat noch jemand eine Idee?

Ist denn die Änderung, die @mstormi bei openHabian vorgeschlagen hat, schon im Release?

In master ja, in stable nicht.

2 Likes

Hallo an Alle im Forum,

ich habe leider das gleiche/ähnliche Problem und bekomme mein cc1101 von @pMayer nicht zum laufen. ich nutze auch Habian, hab schon alle aktuellen stables genutzt und bin jetzt wieder auf dem Stand von Oktober.

wie kann ich denn die Premisions richtig setzen und am besten unter openhabian 3.0 suchen?

Hier noch ein kurzer Auszug aus meinem Log:

besten Dank bereits im Vorraus

Haggi

error log

01/09/21 04:20:53.361 RPC Server (Port 2001): Warning: SSL is not enabled for this RPC server. It is strongly recommended to disable all unencrypted RPC servers when the connected clients support it.
01/09/21 04:20:53.361 RPC Server (Port 2001): Warning: RPC server has no authorization enabled. Everybody on your local network can login into this installation. It is strongly recommended to enable authorization on all RPC servers when the connected clients support it.
01/09/21 04:20:53.458 RPC Server (Port 2002): Warning: RPC server has no authorization enabled. Everybody on your local network can login into this installation. It is strongly recommended to enable authorization on all RPC servers when the connected clients support it.
01/09/21 04:20:53.857 Failed to open direction file for GPIO with index 1 and device “cc1100”: Unable to retrieve path.
01/09/21 04:20:53.858 Failed to open edge file for GPIO with index 1 and device “cc1100”: Unable to retrieve path.
01/09/21 04:20:53.859 Module HomeMatic BidCoS: TI CC110X “My-CC1101”: Error in file PhysicalInterfaces/TICC1100.cpp line 849 in function void BidCoS::TICC1100::initDevice(): Failed to open value file for GPIO with index 1 and device “cc1100”: Unable to retrieve path.
01/09/21 04:20:53.861 Module HomeMatic BidCoS: TI CC110X “My-CC1101”: Connection to TI CC1101 closed unexpectedly… Trying to reconnect…
01/09/21 04:20:53.875 Failed to open direction file for GPIO with index 1 and device “cc1100”: Unable to retrieve path.
01/09/21 04:20:53.875 Failed to open edge file for GPIO with index 1 and device “cc1100”: Unable to retrieve path.
01/09/21 04:20:53.876 Module HomeMatic BidCoS: TI CC110X “My-CC1101”: Error in file PhysicalInterfaces/TICC1100.cpp line 849 in function void BidCoS::TICC1100::initDevice(): Failed to open value file for GPIO with index 1 and device “cc1100”: Unable to retrieve path.
01/09/21 04:20:53.892 Error in file Node-BLUE/NodeManager.cpp line 197 in function static std::vector<std::shared_ptrHomegear::NodeManager::NodeInfo > Homegear::NodeManager::getNodeInfo(): Could not open directory “/var/lib/homegear/node-blue/nodes/”
01/09/21 04:20:54.877 Module HomeMatic BidCoS: TI CC110X “My-CC1101”: Error in file PhysicalInterfaces/TICC1100.cpp line 1015 in function void BidCoS::TICC1100::mainThread(): Failed to open value file for GPIO with index 1 and device “cc1100”: Unable to retrieve path.

Hi, ich stehe nun auch wieder vor dem Problem.

Zunächst einmal Hallo Forum!

Ich kämpfe aktuell mit dem selben Problem vermutlich. Ich habe Homegear aus Openhabian heraus installiert auf einem Raspberry Pi 4B. Zunächst einmal musste ich Wiringpi installieren, da es in Openhabian scheinbar nicht enthalten ist und dann manuell hochpatchen (wiringPi updated to 2.52 for the Raspberry Pi 4B | Wiring Pi ).

Die hier beschriebenen Fixes habe ich noch nicht ausprobiert:

Kommen dann morgen dran, aber ich vermute das fixen der GPIO Files könnte es sein.

1 Like
sudo echo "25" > /sys/class/gpio/export
sudo chown homegear:homegear /sys/devices/platform/soc/fe200000.gpio/gpiochip0/gpio/gpio25/direction
sudo chown homegear:homegear /sys/devices/platform/soc/fe200000.gpio/gpiochip0/gpio/gpio25/edge
sudo chown homegear:homegear /sys/devices/platform/soc/fe200000.gpio/gpiochip0/gpio/gpio25/value

sudo service homegear restart

Das hat das Problem für mich gelöst! Leider musste ich durch chown den Pin an Homegear übergeben, obwohl Homegear eigentlich in der gpio Gruppe war, vielleicht kann da jemand nochmal rein schauen. Wie im zuvor verlinkten Thread beschrieben scheint es keinen Reboot zu überstehen, ergo muss man es noch in entsprechende Dateien zum Start reinpacken.

Interessanterweise hatte ich die ganzen Probleme vorher mit einem aktuellen Raspbian Image auf einem Raspberry Pi 3 B+ nicht.