End Devices not sending to multiple gateways

Good Day Everyone,

I have a RAK3172 and 2 RAK gateways. I purchased 2 gateways in case one failed. I installed Chirpstack as this should handle the joins at the server level instead of the gateway and filter the duplicate messages. I’m currently testing so 1 device is at work and the other at home. I join at home and have no issue. I then travel to work and expect the device to be picked up when I get in range of the gateway however it doesn’t. Instead I have to reset the device and force another join from the second gateway. Both are on sub2 US915. the profile to set up the gateways are the same. My device is set to attempt rejoin if reset, so if it reset for some reason while travelling it should just join by itself anyway. I looked into the Frame Counter issue. I don’t believe its that because the number should be higher when I got to work. Any ideas? Thanks everyone!

Does each gateway have a server of their own? Or do they both transmit to a single server?

If they both have a server this behaviour would make sense. When the device “joins” with a server they share keys to encrypt the traffic, the other server would have no knowledge of these keys and reject the device until it attempts a rejoin and establishes keys with that server instead.

Good Day Liam,

I’ve only created 1 network server and 1 application.

Thanks,
Lloyd

Where do you put your ChirpStack server? In a pubic place to both gateways or in one of the two gateways?

The gateways are dump device. They are just packet forwarder.
The FrameCounter is managed by ChirpStack server (not the gateway).

May be you can upload some screenshots for us to see.