I have created a new ChirpStack v4.15.0 instance and updated my gateway’s UDP forwarder URL to point to the v4 server. Uplinks and downlinks both work correctly.
However, ADR does not work in v4 — no ADR commands are ever sent by the LNS.
The same node + gateway setup works perfectly with ChirpStack v3 using the v3 UDP URL. I am not using any custom ADR algorithm, only the default LoRa ADR algorithm.
So I want to understand: What could cause ADR to stop working in ChirpStack v4?
Important Notes:
All config are defaults.
Node uses Class C
I am running two separate instances: one for v3 and one for v4.
They use different domain names.
I simply change the domain in the UDP forwarder URL to switch between v3 and v4 in Gateway.
Uplinks and downlinks succeed on both versions.
Only chirpStack v4 shows issues with ADR.
ADR is default Enable in ChirpStack configuration files, I didn't change anything except add extra channels of IN865.
Below is Device Profile screenshot:
Below is screenshot of last uplink received from device on Chirpstack V4 showing adr true and SNR : 5.5
Also, no channelreq command is send to device on 1st uplink, (V3 sends newchannelreq command on 1st uplink)




Done
Happy to provide feedback, but please update the question to a single question first. Either it is a question about ADR or about one channel not functioning properly. This will help to keep the community support organized. Thanks!
Please update your question the next time, instead of adding addition context as an answer (which is intended to answer your question, not as a reply). From your provided context I do not spot anything wrong / I do not have any feedback that would help answering this question.