Skip to content

Commit 1065c0a

Browse files
AdamZelikNSrlubos
authored andcommitted
doc: zigbee: add known issue NCSIDB-1411 zcl par not cleaned
Add known issue about omitted ZCL Reporting configuration wipe when processing Mgmt_Leave_req command. Signed-off-by: Adam Zelik <[email protected]>
1 parent 7d71d07 commit 1065c0a

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

doc/nrf/releases_and_maturity/known_issues.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1242,6 +1242,33 @@ Zigbee
12421242

12431243
The issues in this section are related to the :ref:`ug_zigbee` protocol.
12441244

1245+
.. rst-class:: v2-9-0 v2-8-0 v2-7-0 v2-6-2 v2-6-1 v2-6-0 v2-5-3 v2-5-2 v2-5-1 v2-5-0 v2-4-4 v2-4-3 v2-4-2 v2-4-1 v2-4-0 v2-3-0 v2-2-0 v2-1-4 v2-1-3 v2-1-2 v2-1-1 v2-1-0 v2-0-2 v2-0-1 v2-0-0 v1-9-2 v1-9-1 v1-9-0
1246+
1247+
NCSIDB-1411: Clearing configuration data is not fully performed when processing the Leave Network command
1248+
Configuration data of ZCL Reporting feature is not cleared when processing the leave network command, resulting in incomplete compliance with the specification.
1249+
1250+
The Zigbee BDB 3.0 Specification, section 9.4 says that all Zigbee persistent data (with exceptions ..) must be cleared in response to the Mgmt_Leave_req command, however the stack leaves the ZCL Reporting parameter values ​​set (cached in memory) and continues to use them.
1251+
1252+
**Workaround:** You can supplement the processing of the Leave Network command with ZCL Reporting parameter clearing by adding a :c:func:`zb_zcl_init_reporting_info` call in the ``ZB_ZDO_SIGNAL_LEAVE`` handler.
1253+
See the following snippet for an example:
1254+
1255+
.. code-block:: c
1256+
1257+
case ZB_ZDO_SIGNAL_LEAVE:
1258+
/* Device leaves the network. */
1259+
if (status == RET_OK) {
1260+
zb_zdo_signal_leave_params_t *leave_params =
1261+
ZB_ZDO_SIGNAL_GET_PARAMS(sig_hndler, zb_zdo_signal_leave_params_t);
1262+
1263+
if (leave_params->leave_type == ZB_NWK_LEAVE_TYPE_RESET) {
1264+
/* Workaround for NCSIDB-1411 - clearing ZCL Reporting parameters. */
1265+
zb_zcl_init_reporting_info();
1266+
}
1267+
}
1268+
/* Call default signal handler. */
1269+
ZB_ERROR_CHECK(zigbee_default_signal_handler(bufid));
1270+
break;
1271+
12451272
.. rst-class:: v2-9-0-nRF54H20-rc1 v2-9-0 v2-8-0 v2-7-0 v2-6-2 v2-6-1 v2-6-0 v2-5-3 v2-5-2 v2-5-1 v2-5-0 v2-4-4 v2-4-3 v2-4-2 v2-4-1 v2-4-0 v2-3-0 v2-2-0 v2-1-4 v2-1-3 v2-1-2 v2-1-1 v2-1-0 v2-0-2 v2-0-1 v2-0-0 v1-9-2 v1-9-1 v1-9-0
12461273

12471274
NCSIDB-1336: Zigbee Router device cannot rejoin after missing Network Key update or rotation

0 commit comments

Comments
 (0)