Rx2_frequency config being ignored

I have a Class C network using subband 2 (channels 16-23) and RX2 DR 10, channel 923.9MHz. In other words, I have the following lines in chirpstack-network-server.toml:
rx2_dr=10
rx2_frequency=923900000

For the multicast group, I also have DR 10 and 923900000 set.

I have found that ALL class C downlinks (ie not multicasts) are at 923.3MHz instead of 923.9MHz.

Multicasts transmit over 923.9MHz, and class A downlinks also work.

Is this right?

I have met the same problem. Have you resolve it ?

Please not that in case of:

  • ABP: the initial parameters are taken from the device-profile
  • OTAA: the initial parameters are expected to be the defaults from the Regional Parameter specs

If there is a difference between these parameters and the parameters in chirpstack-network-server.toml, then ChirpStack Network Server will signal the new parameters to the device using mac-commands. As long as these mac-commands are not acknowledged, the device-profile / default parameters will be used.