helium / router

router combines a LoRaWAN Network Server with an API for console, and provides a proxy to the Helium blockchain
Apache License 2.0
69 stars 32 forks source link

The devices are unable to send uplink after contacting with one exact hotspot #851

Closed rdrill closed 2 years ago

rdrill commented 2 years ago

Describe the bug The uplinks are coming stable until one particular hotspot (Cool Satin Giraffe) reported bad_message_type error. After that device is trying to send uplinks without any success, the other gateways ignore them. For me, it looks like the device got some ban in a network. Then, in some time (10 min - 3+ hours) the problem vanished and then reappear after the same hotspot would catch an uplink. After the "releasing" console shows a lot of late uplinks from other gateways. The issue has been reproduced on 3 different devices.

To Reproduce Looks like this is something local and related to one particular hotspot

Expected behavior The device must not be blocked by the network because of one glitchy hotspot. The uplink must be received successfully, as long as other hotspots receive the uplinks from the same device successfully, the hardware debugger message showed that the LoRaWAN packet structure is the same and the message type == 4 in every sending case.

Device Info (please complete the following information):

Screenshots image image image

vkynchev commented 2 years ago

This issue looks like #855 which I’ve opened a week ago. There’s a possible solution which I’ve proposed there for the devs to take a look at…

macpie commented 2 years ago

Seems like a duplicate of #855 . Will fix in #855