Hi brocaar!
I have strange behavior of TEKTELIC gateway in combination with microchip rn2483 and your lora-gateway-bridge,lora-app-server.
I have setup from ubuntu repo provided by you.
When I’m using loriot network server and app-server then my gateway transmits response of otaa-join. And after that I can send regular data with my device.
But when I’m using loraserver setup otaa-join fails and I can’t send regular packets with my device.
Is it a bug at gateway or something else?
Please help to figure out.
Tektelic gateway is MyGlobalIp, ports 9999/9999
loraserver setup 192.168.5.5
I’m using udp proxy with nginx.
Here the dump from loriot:
request/response:
19:03:21.748673 IP 192.168.5.199.49154 > MyGlobalIp.9999: UDP, length 243 E.........S.....^.<...'....z....d.....@.{"rxpk":[{"time":"2018-01-16T19:03:21.000000Z","tmst":2487806091,"chan":0,"rfch":1,"freq":868.100000,"stat":1,"modu":"LORA","datr":"SF7BW125","codr":"4/5","lsnr":9.5,"rssi":-47,"size":23,"data":"AF0KANB+1bNwAFgcAAyjBABBLlXsLow="}]}
19:03:21.966903 IP MyGlobalIp.9999 > 192.168.5.199.49154: UDP, length 4 E.. 0.@.@..Y^.<.....'.....a..... 19:03:22.178436 IP MyGlobalIp.9999 > 192.168.5.199.49155: UDP, length 198 E...1.@.@...^.<.....'.....bX....{"txpk":{"tmst":2492806091,"freq":868.1,"rfch":0,"powe":14,"modu":"LORA","ipol":true,"datr":"SF7BW125","size":33,"data":"IIWrLvxFecRwgd7EoXbUpXPgzqeOHkPfdISP6SGe1Kcs","imme":false,"codr":"4/5"}}
send of regular data:
19:04:30.742756 IP 192.168.5.199.49154 > MyGlobalIp.9999: UDP, length 235 E.........S.....^.<...'...$@....d.....@.{"rxpk":[{"time":"2018-01-16T19:04:30.000000Z","tmst":2556808707,"chan":1,"rfch":1,"freq":868.300000,"stat":1,"modu":"LORA","datr":"SF7BW125","codr":"4/5","lsnr":9.0,"rssi":-46,"size":17,"data":"QLdNEUgAAQAte+Ce73CcS2E="}]}
pretty print of otaa-join loriot request/response:
{
“rxpk”: [
{
“time”: “2018-01-16T19:03:21.000000Z”,
“tmst”: 2487806091,
“chan”: 0,
“rfch”: 1,
“freq”: 868.1,
“stat”: 1,
“modu”: “LORA”,
“datr”: “SF7BW125”,
“codr”: “4/5”,
“lsnr”: 9.5,
“rssi”: -47,
“size”: 23,
“data”: “AF0KANB+1bNwAFgcAAyjBABBLlXsLow=”
}
]
}
{
“txpk”: {
“tmst”: 2492806091,
“freq”: 868.1,
“rfch”: 0,
“powe”: 14,
“modu”: “LORA”,
“ipol”: true,
“datr”: “SF7BW125”,
“size”: 33,
“data”: “IIWrLvxFecRwgd7EoXbUpXPgzqeOHkPfdISP6SGe1Kcs”,
“imme”: false,
“codr”: “4/5”
}
}
And here with loraserver setup:
19:05:53.240180 IP 192.168.5.199.49154 > MyGlobalIp.9999: UDP, length 243 E.........S.....^.<...'...#W..0.d.....@.{"rxpk":[{"time":"2018-01-16T19:05:52.000000Z","tmst":2639304043,"chan":2,"rfch":1,"freq":868.500000,"stat":1,"modu":"LORA","datr":"SF7BW125","codr":"4/5","lsnr":7.0,"rssi":-43,"size":23,"data":"AF0KANB+1bNwAFgcAAyjBAC4MOWL6ow="}]}
19:05:53.242404 IP MyGlobalIp.9999 > 192.168.5.199.49154: UDP, length 4 E.. x{@.@.'.^.<.....'.....a...0.
19:05:53.615516 IP MyGlobalIp.9999 > 192.168.5.199.49155: UDP, length 194 E...x.@.@._.^.<.....'.....bT....{"txpk":{"imme":false,"tmst":2644304043,"freq":868.5,"rfch":0,"powe":14,"modu":"LORA","datr":"SF7BW125","codr":"4/5","ipol":true,"size":17,"data":"IOGbxyNJucfqHxjNJ4H0Qr0=","brd":0,"ant":0}}
{
“rxpk”: [
{
“time”: “2018-01-16T19:05:52.000000Z”,
“tmst”: 2639304043,
“chan”: 2,
“rfch”: 1,
“freq”: 868.5,
“stat”: 1,
“modu”: “LORA”,
“datr”: “SF7BW125”,
“codr”: “4/5”,
“lsnr”: 7,
“rssi”: -43,
“size”: 23,
“data”: “AF0KANB+1bNwAFgcAAyjBAC4MOWL6ow=”
}
]
}
{
“txpk”: {
“imme”: false,
“tmst”: 2644304043,
“freq”: 868.5,
“rfch”: 0,
“powe”: 14,
“modu”: “LORA”,
“datr”: “SF7BW125”,
“codr”: “4/5”,
“ipol”: true,
“size”: 17,
“data”: “IOGbxyNJucfqHxjNJ4H0Qr0=”,
“brd”: 0,
“ant”: 0
}
}
Logs of lora-app-server:
Jan 16 19:05:53 lorawan lora-app-server[1386]: time="2018-01-16T19:05:53Z" level=info msg="js: request received" message_type=JoinReq receiver_id=70b3d57ed0000a5d sender_id=010203 transaction_id=62012072 Jan 16 19:05:53 lorawan lora-app-server[1386]: time="2018-01-16T19:05:53Z" level=info msg="device-keys updated" dev_eui=MyNodeId Jan 16 19:05:53 lorawan lora-app-server[1386]: time="2018-01-16T19:05:53Z" level=info msg="device-activation created" dev_eui=MyNodeId id=121 Jan 16 19:05:53 lorawan lora-app-server[1386]: time="2018-01-16T19:05:53Z" level=info msg="handler/mqtt: publishing join notification" topic="application/1/node/MyNodeId/join" Jan 16 19:05:53 lorawan lora-app-server[1386]: time="2018-01-16T19:05:53Z" level=info msg="js: sending response" message_type=JoinAns receiver_id=010203 result_code=Success sender_id=70b3d57ed0000a5d transaction_id=62012072
Logs of lora-gateway-bridge:
Jan 16 19:05:53 lorawan lora-gateway-bridge[1375]: time="2018-01-16T19:05:53Z" level=info msg="backend: publishing packet" topic="gateway/REMOVED/rx" Jan 16 19:05:53 lorawan lora-gateway-bridge[1375]: time="2018-01-16T19:05:53Z" level=info msg="gateway: sending udp packet to gateway" addr=192.168.5.1:39267 protocol_version=1 type=PushACK Jan 16 19:05:53 lorawan lora-gateway-bridge[1375]: time="2018-01-16T19:05:53Z" level=info msg="backend: packet received" topic="gateway/REMOVED/tx" Jan 16 19:05:53 lorawan lora-gateway-bridge[1375]: time="2018-01-16T19:05:53Z" level=info msg="gateway: sending udp packet to gateway" addr=192.168.5.1:45405 protocol_version=1 type=PullResp Jan 16 19:05:54 lorawan lora-gateway-bridge[1375]: time="2018-01-16T19:05:54Z" level=info msg="gateway: received udp packet from gateway" addr=192.168.5.1:53889 protocol_version=1 type=PullData