Unwanted "Leave" command from coordinator

Hello, I developed for my customer, a ZigBee coordinator in last 2019, using nRF5 SDK for Thread and Zigbee v3.2.0.
Now my customer has this issue:
- End Node connected via router, if router deads, the coordinator rejoin it but after few time send "leave" command to end node
Here attached WireShark log file of ZigBee radio communication
Some details:
- end node has NW address E3DF
- router has NW address D01B
- at line 14631 and following, the router deads
- at line 14680 starting end node routing search
- at line 14747 and followings rejon procedure
- at line 14850 Coordinator sends LEAVE command to end node E3DF

What is happened? Why Coordinator sends "Leave" command?
How can we avoid this unwanted behaviour?

Many thanks for your help!

Abele

Parents
  • Hi,

    nRF5 SDK for Thread and Zigbee v3.2.0 is quite old one. Can you verify it with latest nRF5 SDK for Thread and Zigbee v4.2?

    Kenneth

  • Hi Kenneth
    this for me is very hard, the new 4.2 SDK (for what I know) seems not compatible with old one!
    And the coordinator FW now in production is a result of over two years of developing ...
    Could you help on SDK I have used ?

  • Thanks Marte
    I next days (or next week) I will arrange the needed modify to have Zboss Log Out and I will try to reproduce the issue (but it is not easy, the issue is randomly)
    As I have news I will send you the results
    Abele

  • Hi Abele,

    I have an update from the developers as well:

    1. Changing only ZBOSS libs should be only with the rest of the SDK - there were some major changes between SDK v3.2 and v4.X.
      I pretty sure that even attempt to change ZBOSS libs will require factory reset of the device.
    2. ZBOSS logs could also be configured to be printed over RTT so maybe the additional connector for serial is not required. 
    3. Customer claims that the Link Status issue could be reproduced with the original CLI example.
      Could you ask them to how can it be reproduced? I have tried a bit but wasn't able to reproduce it.

    Best regards,

    Marte

  • Hello Marte,

    Changing only ZBOSS libs should be only with the rest of the SDK - there were some major changes between SDK v3.2 and v4.X.

    Yes, of course, I see there are some function that must be adapted/changed, but this could be resolved, I think

    I pretty sure that even attempt to change ZBOSS libs will require factory reset of the device.

    This is not a issue, all custom data/configurations stored on FDS will be restored via BLE

    For the issue, I haven't said that it can be reproduced with CLI sample, I said that ii needs to be tested.
    I said that Link Status timing are same of CLI example

    To try to reproduce the issue, you must have a Battery powered end node (button or door sensor) and a Bulb or other mains powered end node that act also as Router
    If you see my WireShark log, you can see that the all end nodes regullary report some attribute, in addition, the Door Sensor is configured also to send IAS zone status info to Coordinator and it send these information via router.
    If you power down the router, and for example open / close the door sensor, it try to send via router, but it is not reachable; then it ask to find a route, the coordinator rejoins it and accept data, but after some seconds sends "leave" to just rejoined end node.
    Unfortunatly this happens "randomly" not every time you make this sequence

    Abele

    PS We are using Heiman end nodes (bulbs, door sensor , ...)

  • Hi Marte
    Have you still tried to reproduce the issue? (using my suggests...)
    Have further news?
    On my side, I hope to try with Zboss log enabled during this week ...

    Abele

  • Hi Marte,

    this is the Zboss Log as expected?
    If yes, i will try to reproduce the issue and send you the log
    Let me know as soon

    Thanks

    Abele

Reply Children
No Data
Related