Ich habe zwei Stück Adafruit RFM96W LoRa-Module, die via SPI an den Raspberry angeschlossen sind. An einem Raspberry Pi 2 und einem Raspberry Pi 3 funktionieren diese Module problemlos (Testskript von hier), die Datenübertragung quer durch die Wohnung klappte einwandfrei und auf Anhieb. Mit keinem meiner beiden Raspberry Pi Zero W V1.1 funktionierte jedoch das Lesen von Daten via SPI: Konkret liefert self.spi_read(REG_01_OP_MODE) (Zeile 267 im Testskript) immer 0, dh, ich scheitere bereits am Initialisieren, da via SPI nichts Sinnvolles eingelesen werden kann.
Was ich bisher erfolglos versuchte:
1) MISO MOSI Loopback klappt (https://www.raspberrypi.org/documentation/…troubleshooting).
2) lsmod | grep spi liefert:
spidev 7034 0
spi_bcm2835 7424 0
3) ls -l /dev/spi*
crw-rw---- 1 root spi 153, 0 Dec 30 07:40 /dev/spidev0.0
crw-rw---- 1 root spi 153, 1 Dec 30 07:40 /dev/spidev0.1
4) rpi-update, dist-upgrade etc habe ich durchgeführt.
Kernelversion: 4.9.70+ #1068 Mon Dec 18 21:54:13 GMT 2017 armv6l GNU/Linux
5) Kreuzweises Tauschen von Drähten, LoRa-Modulen etc habe ich durchgeführt, ohne Ergebnis. Insgesamt sehe ich nur, dass Pi2 und Pi3 funktionieren, die beiden PiZeroW nicht.
Hat hier jemand eine Idee dazu?
Vielen Dank und liebe Grüße, Thomas