Issue: My RAK7240 does not respond to join-accept messages from Chirpstack v4.9.0
Setup: RAK7240 with firmware version 1.3.9_RAK b186 is configured in packet forwarder mode. Chirpstack v4.9.0 is configured on a separate server.
LoRa® Server: Raspberry Pi running Chirpstack v4.9.0
Details:
My question is: Can the RAK7240 transfer data with Chirpstack v4.9.0? If so, I need some setup advice.
In my original configuration, my device sends data over LoRaWAN (us915_0) to the RAK7240 configured in Packet Forwarder mode with Protocol: MQTT for Chirpstack 3.x (PROTOBUF). The data is sent over a network connection to my Raspberry Pi running the Chirpstack Network Server and Chirpstack Application Server v3.x.
Everything works.
I replaced the Chirpstack Network Server and Chirpstack Application server with Chirpstack v4.9.0. I added: v4_migrate=true to my <region>.toml and changed the RAK7240 MQTT Topic Template Setup to:
Uplink MQTT Topic us915_0/gateway/{{eui}}/event/up
Downlink MQTT Topic us915_0/gateway/{{eui}}/command/down
Downlink acknowledge MQTT Topic us915_0/gateway/{{eui}}/event/ack
Gateway Statistic MQTT Topic us915_0/gateway/{{eui}}/event/stats
The Chirpstack dashboard on the Pi shows the RAK7240 as an active gateway. The Chirpstack log shows the join requests when my device attempts to join the network using OTAA and shows the join-accept response but the RAK7240 LoRa Packet Logger does not show that it receives the join-accept messages. Of course, my device does not join the network and does not send data.
I appreciate your insight in locating my error(s).
The Chirpstack v3 to v4 migration documentation states that the compatibility settings only work if the gateway is v3.14.0+. When I execute lorasrv -v on the RAK7240 it responds with: loraserver v1.0
Is the RAK7240 running LoRa Server v1.0.0 from May 2018?