Packets being dropped due to bad CRC

I have a Things Gateway, and am using a Wisen Whisper node with it. The whisper node is running the Arduino-LMIC library, configured to use the US915 frequency and OTAA. My pinmap is as follows:

// Pin mapping
const lmic_pinmap lmic_pins = {
    .nss = 10,
    .rxtx = LMIC_UNUSED_PIN,
    .rst = 7,
    .dio = {2, A2, LMIC_UNUSED_PIN},
};

I have bridged J15 to connect the RFM95’s DIO1 pin to the arduino. I am having reliability issues with the setup. Sometimes, the whisper node will join the network almost immediately, and packets will be received by the gateway and will register on my TTN console, but other times, the node takes a long time to join the network. If I connect an USB-FTDI cable to the Things Gateway’s serial console, I see lots of messages saying “LORA: Packet dropped! Bad CRC” and “LORA: Kick LoRa module with ACK after not acked it for 60s”. This happens when the node is right next to the gateway, as well as when I am far away from the gateway. Has anybody experienced similar issues?

Thanks,
Cameron

This often helps. More explanations in many topics :grinning: