Hi everyone,
I’ve set up a gateway and ChirpStack stack (v4) on an STM32MP1 board. I’m using Semtech Basic Station with chirpstack-gateway-bridge
, chirpstack-network-server
, and chirpstack-application-server
all running on the same device. I’ve registered the gateway and a LoRaWAN device (OTAA) in the ChirpStack UI.
The issue:
The device sends a JoinRequest, and ChirpStack successfully sends back a JoinAccept. Both messages are visible in the ChirpStack UI under the device’s frame logs. However, the device never completes the join — it doesn’t proceed to send any uplink data, and behaves like it didn’t receive the JoinAccept.
My setup:
- Region: AU915
- Gateway: UDP Packet Forwarder (SX1302 Pi HAT)
My question:
- What might be preventing the JoinAccept from reaching the device?
- Is there any way to verify if the downlink was truly transmitted by the gateway?
- Are there extra config steps required in Chirpstack to support OTAA?
Any help or pointers would be greatly appreciated!
Thanks,
Shreyas