Seeedunio Lorawan - Join failed

Hi all
I have 24 Seeeduino boards, each connected to an SD card shield and a base shield. I want to measure CH4 and CO2 levels and send the data once per hour. I’m having trouble joining the devices to The Things Network (TTN). Some devices were working properly, but now some have join problems and are unable to send data to TTN. Even devices that previously worked are now failing to join. I’m not sure if the problem is with the gateway, as I have a private gateway and there is no network traffic, but the SNR is often negative. I would appreciate any assistance.