I have setup a fresh instance of Chirpstack 4 and chirpstack-gateway-bridge following Debian / Ubuntu - ChirpStack open-source LoRaWAN® Network Server documentation. I then opened ports 8080 and 1700 (this is an Azure Ubuntu VM). On my sensecap M2 gateway, I went to lora-> lora network, set it to packet forwarded and specified the public IP of my chirpstack server.
I am in the US, so I chose US915 as my device profile and Lorawan 1.0.3 as the mac version under device profiles.
Ultimately, my goal is to setup a fleet of seeed t1000 gps trackers but I cannot seem to get the M2 gateway to communicate with chirpstack. The gateway is showing “never seen” on the chirpstack dashboard. I am not sure what troubleshooting steps to take next
Have you double-checked the settings in your LoRa gateway? Does it have any logs that you can use to double-check whether it started up the concentrator correctly and has been sending statistics data?
You could use tcpdump to determine whether the UDP packets are getting received on the server side (port 1700).
Finally, this online/offline status is updated according to the presence or absence of statistics messages, not just any gateway message. These must appear often enough, to fit into the threshold that you entered into the gateway’s profile. For example, you entered 60s there. So, the gateway must send one of those, within 60s. There may be configuration to determine how often to send such messages, if enabled.