Hi!
I am having same problem as seen in many other topics around, but none of their solutions helped me yet.
I use RAK5146 on RAK7391.
Both through docker or directly instally rak_common_for_gateway, I keep getting:
Sep 13 08:04:51 rak-gateway ttn-gateway[1558]: Opening SPI communication interface
Sep 13 08:04:51 rak-gateway ttn-gateway[1558]: Note: chip version is 0x00 (v0.0)
Sep 13 08:04:51 rak-gateway ttn-gateway[1558]: ERROR: Failed to set SX1250_0 in STANDBY_RC mode
Sep 13 08:04:51 rak-gateway ttn-gateway[1558]: ERROR: failed to setup radio 0
Sep 13 08:04:51 rak-gateway ttn-gateway[1558]: ERROR: [main] failed to start the concentrator
I changed GPIO17 for 529 following this mapping:
rak@rak-gateway:~ $ sudo cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 512-569, parent: platform/fe200000.gpio, pinctrl-bcm2711:
gpio-512 (ID_SDA )
gpio-513 (ID_SCL )
gpio-514 (GPIO2 )
gpio-515 (GPIO3 )
gpio-516 (GPIO4 )
gpio-517 (GPIO5 )
gpio-518 (GPIO6 )
gpio-519 (GPIO7 |spi0 CS1 ) out hi ACTIVE LOW
gpio-520 (GPIO8 |spi0 CS0 ) out hi ACTIVE LOW
gpio-521 (GPIO9 )
gpio-522 (GPIO10 )
gpio-523 (GPIO11 )
gpio-524 (GPIO12 )
gpio-525 (GPIO13 )
gpio-526 (GPIO14 )
gpio-527 (GPIO15 )
gpio-528 (GPIO16 )
gpio-529 (GPIO17 |sysfs ) out lo
gpio-530 (GPIO18 )
gpio-531 (GPIO19 )
gpio-532 (GPIO20 )
gpio-533 (GPIO21 )
gpio-534 (GPIO22 )
gpio-535 (GPIO23 )
gpio-536 (GPIO24 )
gpio-537 (GPIO25 )
gpio-538 (GPIO26 )
gpio-539 (GPIO27 )
gpio-540 (RGMII_MDIO )
gpio-541 (RGMIO_MDC )
gpio-542 (CTS0 )
gpio-543 (RTS0 )
gpio-544 (TXD0 )
gpio-545 (RXD0 )
gpio-546 (SD1_CLK )
gpio-547 (SD1_CMD )
gpio-548 (SD1_DATA0 )
gpio-549 (SD1_DATA1 )
gpio-550 (SD1_DATA2 )
gpio-551 (SD1_DATA3 )
gpio-552 (PWM0_MISO )
gpio-553 (PWM1_MOSI )
gpio-554 (STATUS_LED_G_CLK |ACT ) out lo
gpio-555 (SPIFLASH_CE_N )
gpio-556 (SDA0 )
gpio-557 (SCL0 )
gpio-558 (RGMII_RXCLK )
gpio-559 (RGMII_RXCTL )
gpio-560 (RGMII_RXD0 )
gpio-561 (RGMII_RXD1 )
gpio-562 (RGMII_RXD2 )
gpio-563 (RGMII_RXD3 )
gpio-564 (RGMII_TXCLK )
gpio-565 (RGMII_TXCTL )
gpio-566 (RGMII_TXD0 )
gpio-567 (RGMII_TXD1 )
gpio-568 (RGMII_TXD2 )
gpio-569 (RGMII_TXD3 )
gpiochip1: GPIOs 570-577, parent: platform/soc:firmware:gpio, raspberrypi-exp-gpio, can sleep:
gpio-570 (BT_ON )
gpio-571 (WL_ON )
gpio-572 (PWR_LED_OFF |PWR ) out lo ACTIVE LOW
gpio-573 (ANT1 |ant1 ) out hi
gpio-574 (VDD_SD_IO_SEL |vdd-sd-io ) out lo
gpio-575 (CAM_GPIO |cam1_regulator ) out lo
gpio-576 (SD_PWR_ON |sd_vcc_reg ) out hi
gpio-577 (ANT2 |ant2 ) out lo
But even if in 529 it does not complain [before it said the resource did not exist], It does not seem to be reseting the module:
Sep 13 08:04:48 rak-gateway ttn-gateway[1550]: /opt/ttn-gateway/packet_forwarder/lora_pkt_fwd/start.sh: line 6: echo: write error: Device or resource busy
I do not know if there may be someone else blocking those pins.
I tried also adding:
dtoverlay=dwc2,dr_mode=host
to /boot/config.txt
file as suggested in https://forum.rakwireless.com/t/spi-interface-not-working-with-rakpios-in-rak7391/9183/7
And everything I found here, I also moved it to the 2nd PCI slot, with no success. I am really lost now…
Any Ideas about what to try next?