Problem with joining end device via OTAA to ChirpStack

Hello, I’m a total newbie to LoRaWAN, and I’m trying to connect an end device to the ChirpStack server using the 868 MHz band. When I send the AT+JOIN=1:0:10:8 command via serial to my RAK3272S, I always get the response: +EVT:JOIN_FAILED_TX_TIMEOUT.

The DEVEUI, APPEUI, and APPKEY match the configuration in ChirpStack. The gateway I’m using is a RAK5146, running on a Raspberry Pi with Gateway OS (OpenWRT). In ChirpStack, the gateway appears as online (“last seen” is updating).

However, when I check the LoRaWAN frames tab in ChirpStack, no data appears — just a loading animation. I also checked the concentratord logs on the gateway, and nothing seems to be captured:Mon May 12 14:34:39 2025 user.info chirpstack-concentratord-sx1302[1761]: Publishing stats event, rx_received: 0, rx_received_ok: 0, tx_received: 0, tx_emitted: 0.

When I set up the gateway, the main things I needed to configure were the concentratord and MQTT, correct? And in the ChirpStack server, I just needed to enter the Gateway ID?

Since the ChirpStack server is running via Docker Compose, I checked the config files but only modified the MQTT settings to match the credentials and IP of the MQTT server.

I appreciate any help or guidance.

To my underastanding concentratord is the log of the hardware (concentrator). Since concentrator seems that does not receive the JR (Join Request) probably your node is sending in wrong frequency? Or the concentrator listens in wrong frequencies?

The concentrator’s frequencies were correctly configured, but I made a mistake by installing the wrong software for the end device (RAK3172). The Arduino IDE notified me that a newer version of the firmware was available, so I clicked “Install.” However, I later realized that the firmware was intended for the SiP version, which caused issues with sending messages to the gateway. After uploading the correct firmware, everything is now working smoothly.

Thanks for your help nonetheless!

1 Like