Cannot complete OTAA configuration using a STM Discovery l072Z end-node

Hi everybody,
I am trying to configure an OTAA connection using as end-node STM Discovery L072z and an as a gateway a Dragino LG01-P. I am using ARM mbed OS to manage it and in particular I was trying to use the provided example of the platform, link.
Now, Dragino seems to be correctly set up as a gateway, while the end-node, even if I correctly copy and paste the DevEUI, the AppEUI and the AppKey (generated randomly with TTN) in the code that will be uploaded in the device, I am only receiving this output:

Mbed LoRaWANStack initialized

CONFIRMED message retries : 3

Adaptive data rate (ADR) - Enabled

e[2Ke[90m[DBG ][LSTK]: Initiating OTAAe[0m

e[2Ke[90m[DBG ][LSTK]: Sending Join Request …e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=0, DR=5e[0m

Connection - In Progress …

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=2, DR=4e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: DC enforced: Transmitting in 5016 mse[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=0, DR=3e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: DC enforced: Transmitting in 14124 mse[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=2, DR=2e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: DC enforced: Transmitting in 30459 mse[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=1, DR=1e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: DC enforced: Transmitting in 75306 mse[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=1, DR=0e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: DC enforced: Transmitting in 140547 mse[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=0, DR=5e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=1, DR=4e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: DC enforced: Transmitting in 5016 mse[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=0, DR=3e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: DC enforced: Transmitting in 14124 mse[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=1, DR=2e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: DC enforced: Transmitting in 30459 mse[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=0, DR=1e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

e[2Ke[90m[DBG ][LMAC]: Frame prepared to send at port 0e[0m

e[2Ke[90m[DBG ][LMAC]: DC enforced: Transmitting in 75306 mse[0m

e[2Ke[90m[DBG ][LMAC]: TX: Channel=2, DR=0e[0m

e[2Ke[90m[DBG ][LSTK]: Transmission completede[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX1 Windowe[0m

e[2Ke[90m[DBG ][LMAC]: Opening RX2 Window, Frequency = 869525000e[0m

OTAA Failed - Check Keys

In the TTN console I don’t receive anything, except sometimes an activation message and then nothing else, not being able in download and upload messages.
Can someone help me understand why this doesn’t work? Thank all.

I attach the “Radio Settings” of my Dragino gateway.

Hi @marcozecchini

I don’t have a Dragino Single channel gateway but you may want to follow this guide for setting it up - http://wiki.dragino.com/index.php?title=Connect_to_TTN

Regarding connecting up your STM Discovery board. It will eventually connect via OTAA to a correctly set up single channel gateway, after it selects the right frequency. But to make it connect every time you’ll need to set up an manual PHY under Arm Mbed Lorawan stack, or manually set it to a single channel via API.

See - https://os.mbed.com/docs/v5.9/reference/lorawan.html, and https://youtu.be/oa-W_o9aMLE

In my experience the downlink implementation of the dragino gateway is not really working. Therefore I doubt that a OTAA activation wilt work using this gateway. ABP works fine for me.