horace:
I have had the Dragino LoRa Shield working with an Arduino Uno and a Mega using the ibm-lmic-framework
The RAW (peer to peer with Adafruit feather 32u4) and TTN-OTAA (to The Things Network) examples worked OK
have you checked DIO1 is changing state to indicate an interrupt - RFM95W Pin Connections
I was initially not using the DIO1 interrupt, but after trying with it I didn't get any interrupt from DIO1 neither...