Hello all,
I’m running ChirpStack v4.1.14.1 and I’m having trouble applying the configuration related to rx2_prefer_on_rx1_dr_lt in the EU868 region.
My setup:
- End-device is sending the Join Request using SF10 on RX1.
- The Join Accept is therefore also sent on SF10 (RX1).
- I would expect that by setting rx2_prefer_on_rx1_dr_lt=3 in my region_eu868.toml, the Network Server would switch to sending the Join Accept on RX2 when the condition is met.
What I observe:
- Even after applying the config and restarting the services, nothing changes: the NS still sends the Join Accept on RX1.
- As a test, I changed rx_window=2 (force only RX2). In that case, the Join Accept was successfully sent over RX2, and the device was able to receive it and continue with uplinks.
- However, forcing RX2 is not ideal, as I would lose the RX1 window completely.
So it looks like the config for rx2_prefer_on_rx1_dr_lt is not taking effect, or I might be misunderstanding how it is supposed to work.
Thanks in advance for any insights!