After upgrading my Slaesh's CC2652RB stick coordinator FW from the original one I got with the stick (I lost that FW during the upgrade, but it was from 2001) to 20240710, LQI data on the network map for all end devices (not routers) connected directly to my coordinator became zero. I don't have a single device that shows non-zero LQI, which cannot be the case. Other LQI data in the network map coming from routers looks good.
In the dashboard tab or state page for specific devices, I do have the right LQI data.
I looked over the MQTT messages and indeed the LQI is zero for the networkmap reply.
I tried to capture raw Zigbee messages with Wireshark and while I could do that, I could not find what LQI value is reported and how it is correlated to what I see on the network map.
I expected none-zero LQI data in the network map for devices connected to my coordinator.
[2024-09-04 12:18:44] info: z2m: Starting network scan (includeRoutes 'false')
[2024-09-04 12:18:45] debug: zh:zstack:znp: SREQ: --> ZDO - mgmtLqiReq - {"dstaddr":0,"startindex":0}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:writer: --> frame [254,3,37,49,0,0,0,23]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: <-- [254,1,101,49,0,85,254,50,69,177,0,0,0,15,0,2,242,236,12,101,175,108,240,56,237,114,163,30,78,56,193,164,251,87,18,2,1,43,242,236,12,101,175,108,240,56,100,194,156,254,255,111,13,0,13,78,41,2,255,31,189]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,1,101,49,0,85,254,50,69,177,0,0,0,15,0,2,242,236,12,101,175,108,240,56,237,114,163,30,78,56,193,164,251,87,18,2,1,43,242,236,12,101,175,108,240,56,100,194,156,254,255,111,13,0,13,78,41,2,255,31,189]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 1 - 3 - 5 - 49 - [0] - 85
[2024-09-04 12:18:45] debug: zh:zstack:znp: SRSP: <-- ZDO - mgmtLqiReq - {"status":0}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,50,69,177,0,0,0,15,0,2,242,236,12,101,175,108,240,56,237,114,163,30,78,56,193,164,251,87,18,2,1,43,242,236,12,101,175,108,240,56,100,194,156,254,255,111,13,0,13,78,41,2,255,31,189]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 50 - 2 - 5 - 177 - [0,0,0,15,0,2,242,236,12,101,175,108,240,56,237,114,163,30,78,56,193,164,251,87,18,2,1,43,242,236,12,101,175,108,240,56,100,194,156,254,255,111,13,0,13,78,41,2,255,31] - 189
[2024-09-04 12:18:45] debug: zh:zstack:znp: AREQ: <-- ZDO - mgmtLqiRsp - {"srcaddr":0,"status":0,"neighbortableentries":15,"startindex":0,"neighborlqilistcount":2,"neighborlqilist":[{"extPandId":"0x38f06caf650cecf2","extAddr":"0xa4c1384e1ea372ed","nwkAddr":22523,"deviceType":2,"rxOnWhenIdle":0,"relationship":1,"permitJoin":2,"depth":1,"lqi":43},{"extPandId":"0x38f06caf650cecf2","extAddr":"0x000d6ffffe9cc264","nwkAddr":19981,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":31}]}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext []
[2024-09-04 12:18:45] debug: zh:zstack:znp: SREQ: --> ZDO - mgmtLqiReq - {"dstaddr":0,"startindex":2}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:writer: --> frame [254,3,37,49,0,0,2,21]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: <-- [254,1,101,49,0,85,254,50,69,177,0,0,0,15,2,2,242,236,12,101,175,108,240,56,145,158,197,254,255,101,17,44,133,49,41,2,255,125,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,105,173,41,2,255,0,87]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,1,101,49,0,85,254,50,69,177,0,0,0,15,2,2,242,236,12,101,175,108,240,56,145,158,197,254,255,101,17,44,133,49,41,2,255,125,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,105,173,41,2,255,0,87]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 1 - 3 - 5 - 49 - [0] - 85
[2024-09-04 12:18:45] debug: zh:zstack:znp: SRSP: <-- ZDO - mgmtLqiReq - {"status":0}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,50,69,177,0,0,0,15,2,2,242,236,12,101,175,108,240,56,145,158,197,254,255,101,17,44,133,49,41,2,255,125,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,105,173,41,2,255,0,87]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 50 - 2 - 5 - 177 - [0,0,0,15,2,2,242,236,12,101,175,108,240,56,145,158,197,254,255,101,17,44,133,49,41,2,255,125,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,105,173,41,2,255,0] - 87
[2024-09-04 12:18:45] debug: zh:zstack:znp: AREQ: <-- ZDO - mgmtLqiRsp - {"srcaddr":0,"status":0,"neighbortableentries":15,"startindex":2,"neighborlqilistcount":2,"neighborlqilist":[{"extPandId":"0x38f06caf650cecf2","extAddr":"0x2c1165fffec59e91","nwkAddr":12677,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":125},{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":44393,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0}]}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext []
[2024-09-04 12:18:45] debug: zh:zstack:znp: SREQ: --> ZDO - mgmtLqiReq - {"dstaddr":0,"startindex":4}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:writer: --> frame [254,3,37,49,0,0,4,19]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: <-- [254,1,101,49,0,85,254,50,69,177,0,0,0,15,4,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,84,137,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,237,114,41,2,255,0,141]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,1,101,49,0,85,254,50,69,177,0,0,0,15,4,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,84,137,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,237,114,41,2,255,0,141]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 1 - 3 - 5 - 49 - [0] - 85
[2024-09-04 12:18:45] debug: zh:zstack:znp: SRSP: <-- ZDO - mgmtLqiReq - {"status":0}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,50,69,177,0,0,0,15,4,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,84,137,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,237,114,41,2,255,0,141]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 50 - 2 - 5 - 177 - [0,0,0,15,4,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,84,137,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,237,114,41,2,255,0] - 141
[2024-09-04 12:18:45] debug: zh:zstack:znp: AREQ: <-- ZDO - mgmtLqiRsp - {"srcaddr":0,"status":0,"neighbortableentries":15,"startindex":4,"neighborlqilistcount":2,"neighborlqilist":[{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":35156,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0},{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":29421,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0}]}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext []
[2024-09-04 12:18:45] debug: zh:zstack:znp: SREQ: --> ZDO - mgmtLqiReq - {"dstaddr":0,"startindex":6}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:writer: --> frame [254,3,37,49,0,0,6,17]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: <-- [254,1,101,49,0,85,254,50,69,177,0,0,0,15,6,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,214,216,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,15,32,41,2,255,0,236]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,1,101,49,0,85,254,50,69,177,0,0,0,15,6,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,214,216,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,15,32,41,2,255,0,236]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 1 - 3 - 5 - 49 - [0] - 85
[2024-09-04 12:18:45] debug: zh:zstack:znp: SRSP: <-- ZDO - mgmtLqiReq - {"status":0}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,50,69,177,0,0,0,15,6,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,214,216,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,15,32,41,2,255,0,236]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 50 - 2 - 5 - 177 - [0,0,0,15,6,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,214,216,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,15,32,41,2,255,0] - 236
[2024-09-04 12:18:45] debug: zh:zstack:znp: AREQ: <-- ZDO - mgmtLqiRsp - {"srcaddr":0,"status":0,"neighbortableentries":15,"startindex":6,"neighborlqilistcount":2,"neighborlqilist":[{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":55510,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0},{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":8207,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0}]}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext []
[2024-09-04 12:18:45] debug: zh:zstack:znp: SREQ: --> ZDO - mgmtLqiReq - {"dstaddr":0,"startindex":8}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:writer: --> frame [254,3,37,49,0,0,8,31]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: <-- [254,1,101,49,0,85,254,50,69,177,0,0,0,15,8,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,67,122,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,115,228,41,2,255,0,109]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,1,101,49,0,85,254,50,69,177,0,0,0,15,8,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,67,122,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,115,228,41,2,255,0,109]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 1 - 3 - 5 - 49 - [0] - 85
[2024-09-04 12:18:45] debug: zh:zstack:znp: SRSP: <-- ZDO - mgmtLqiReq - {"status":0}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,50,69,177,0,0,0,15,8,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,67,122,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,115,228,41,2,255,0,109]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 50 - 2 - 5 - 177 - [0,0,0,15,8,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,67,122,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,115,228,41,2,255,0] - 109
[2024-09-04 12:18:45] debug: zh:zstack:znp: AREQ: <-- ZDO - mgmtLqiRsp - {"srcaddr":0,"status":0,"neighbortableentries":15,"startindex":8,"neighborlqilistcount":2,"neighborlqilist":[{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":31299,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0},{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":58483,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0}]}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext []
[2024-09-04 12:18:45] debug: zh:zstack:znp: SREQ: --> ZDO - mgmtLqiReq - {"dstaddr":0,"startindex":10}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:writer: --> frame [254,3,37,49,0,0,10,29]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: <-- [254,1,101,49,0,85,254,50,69,177,0,0,0,15,10,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,67,100,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,71,200,41,2,255,0,105]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,1,101,49,0,85,254,50,69,177,0,0,0,15,10,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,67,100,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,71,200,41,2,255,0,105]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 1 - 3 - 5 - 49 - [0] - 85
[2024-09-04 12:18:45] debug: zh:zstack:znp: SRSP: <-- ZDO - mgmtLqiReq - {"status":0}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,50,69,177,0,0,0,15,10,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,67,100,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,71,200,41,2,255,0,105]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 50 - 2 - 5 - 177 - [0,0,0,15,10,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,67,100,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,71,200,41,2,255,0] - 105
[2024-09-04 12:18:45] debug: zh:zstack:znp: AREQ: <-- ZDO - mgmtLqiRsp - {"srcaddr":0,"status":0,"neighbortableentries":15,"startindex":10,"neighborlqilistcount":2,"neighborlqilist":[{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":25667,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0},{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":51271,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0}]}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext []
[2024-09-04 12:18:45] debug: zh:zstack:znp: SREQ: --> ZDO - mgmtLqiReq - {"dstaddr":0,"startindex":12}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:writer: --> frame [254,3,37,49,0,0,12,27]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: <-- [254,1,101,49,0,85,254,50,69,177,0,0,0,15,12,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,159,8,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,116,23,41,2,255,0,51]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,1,101,49,0,85,254,50,69,177,0,0,0,15,12,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,159,8,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,116,23,41,2,255,0,51]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 1 - 3 - 5 - 49 - [0] - 85
[2024-09-04 12:18:45] debug: zh:zstack:znp: SRSP: <-- ZDO - mgmtLqiReq - {"status":0}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,50,69,177,0,0,0,15,12,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,159,8,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,116,23,41,2,255,0,51]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 50 - 2 - 5 - 177 - [0,0,0,15,12,2,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,159,8,41,2,255,0,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,116,23,41,2,255,0] - 51
[2024-09-04 12:18:45] debug: zh:zstack:znp: AREQ: <-- ZDO - mgmtLqiRsp - {"srcaddr":0,"status":0,"neighbortableentries":15,"startindex":12,"neighborlqilistcount":2,"neighborlqilist":[{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":2207,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0},{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":6004,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0}]}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext []
[2024-09-04 12:18:45] debug: zh:zstack:znp: SREQ: --> ZDO - mgmtLqiReq - {"dstaddr":0,"startindex":14}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:writer: --> frame [254,3,37,49,0,0,14,25]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: <-- [254,1,101,49,0,85,254,28,69,177,0,0,0,15,14,1,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,147,85,41,2,255,0,134]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,1,101,49,0,85,254,28,69,177,0,0,0,15,14,1,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,147,85,41,2,255,0,134]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 1 - 3 - 5 - 49 - [0] - 85
[2024-09-04 12:18:45] debug: zh:zstack:znp: SRSP: <-- ZDO - mgmtLqiReq - {"status":0}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext [254,28,69,177,0,0,0,15,14,1,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,147,85,41,2,255,0,134]
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --> parsed 28 - 2 - 5 - 177 - [0,0,0,15,14,1,242,236,12,101,175,108,240,56,0,0,0,0,0,0,0,0,147,85,41,2,255,0] - 134
[2024-09-04 12:18:45] debug: zh:zstack:znp: AREQ: <-- ZDO - mgmtLqiRsp - {"srcaddr":0,"status":0,"neighbortableentries":15,"startindex":14,"neighborlqilistcount":1,"neighborlqilist":[{"extPandId":"0x38f06caf650cecf2","extAddr":"0x0000000000000000","nwkAddr":21907,"deviceType":1,"rxOnWhenIdle":2,"relationship":2,"permitJoin":2,"depth":255,"lqi":0}]}
[2024-09-04 12:18:45] debug: zh:zstack:unpi:parser: --- parseNext []
[2024-09-04 12:18:45] debug: z2m: LQI succeeded for 'Coordinator'
...
What happened?
After upgrading my Slaesh's CC2652RB stick coordinator FW from the original one I got with the stick (I lost that FW during the upgrade, but it was from 2001) to 20240710, LQI data on the network map for all end devices (not routers) connected directly to my coordinator became zero. I don't have a single device that shows non-zero LQI, which cannot be the case. Other LQI data in the network map coming from routers looks good.
In the dashboard tab or state page for specific devices, I do have the right LQI data.
I looked over the MQTT messages and indeed the LQI is zero for the networkmap reply.
I tried to capture raw Zigbee messages with Wireshark and while I could do that, I could not find what LQI value is reported and how it is correlated to what I see on the network map.
What did you expect to happen?
I expected none-zero LQI data in the network map for devices connected to my coordinator.
How to reproduce it (minimal and precise)
No response
Zigbee2MQTT version
1.40.0
Adapter firmware version
20240710
Adapter
Slaesh's CC2652RB stick
Setup
Add-on on Home Assistant OS on RPI 4B
Debug log
No response