<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Does Zigbee NVRAM get erased if the Zigbee network is not starting with already present network parameters in Zigbee NVRAM?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/118915/does-zigbee-nvram-get-erased-if-the-zigbee-network-is-not-starting-with-already-present-network-parameters-in-zigbee-nvram</link><description>Hello Nordic support, 
 My application is based on nRF5 SDK for Thread and Zigbee v4.2.0, with Softdevice S140 as I want my application to operate in either in BLE or Zigbee mode (Note that when Nordic is running in Zigbee, the zigbee role is a coordinator</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 05 Mar 2025 13:29:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/118915/does-zigbee-nvram-get-erased-if-the-zigbee-network-is-not-starting-with-already-present-network-parameters-in-zigbee-nvram" /><item><title>RE: Does Zigbee NVRAM get erased if the Zigbee network is not starting with already present network parameters in Zigbee NVRAM?</title><link>https://devzone.nordicsemi.com/thread/525990?ContentTypeID=1</link><pubDate>Wed, 05 Mar 2025 13:29:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee41ed9b-0ce6-40b8-902e-0d6ac13eaf05</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Anusha,&lt;/p&gt;
&lt;p&gt;Did you try manually starting network steering when ZB_BDB_SIGNAL_DEVICE_REBOOT is generated, and did it help the problem?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Does Zigbee NVRAM get erased if the Zigbee network is not starting with already present network parameters in Zigbee NVRAM?</title><link>https://devzone.nordicsemi.com/thread/525964?ContentTypeID=1</link><pubDate>Wed, 05 Mar 2025 12:03:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6d789adf-a541-4252-83cf-8070295a559e</guid><dc:creator>anusha_14</dc:creator><description>&lt;p&gt;Hi Marte,&lt;br /&gt;&lt;br /&gt;The reason for restarting was because we found that pairing of certain Zigbee devices was not working if this step was not done.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Anusha&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Does Zigbee NVRAM get erased if the Zigbee network is not starting with already present network parameters in Zigbee NVRAM?</title><link>https://devzone.nordicsemi.com/thread/523286?ContentTypeID=1</link><pubDate>Mon, 17 Feb 2025 13:35:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f83c040a-ca49-43c9-9336-f2e5cb759eb5</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Anusha,&lt;/p&gt;
&lt;p&gt;Is there a particular reason you restart the device if ZB_BDB_SIGNAL_STEERING is not received within 30 seconds?&lt;/p&gt;
&lt;p&gt;It is possible that the repeated restarts are causing some issues. I would recommend manually starting network steering upon receiving ZB_BDB_SIGNAL_DEVICE_REBOOT. You can find this in some of the examples in the SDK:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;#define ZIGBEE_MANUAL_STEERING            ZB_FALSE                              /**&amp;lt; If set to 1 then device will not open the network after forming or reboot. */



case ZB_BDB_SIGNAL_DEVICE_REBOOT:
    // BDB initialization completed after device reboot, use NVRAM contents during initialization. Device joined/rejoined and started.
    if (status == RET_OK)
    {
        if (ZIGBEE_MANUAL_STEERING == ZB_FALSE)
        {
            NRF_LOG_INFO(&amp;quot;Start network steering&amp;quot;);
            comm_status = bdb_start_top_level_commissioning(ZB_BDB_NETWORK_STEERING);
            ZB_COMM_STATUS_CHECK(comm_status);
        }
        else
        {
            NRF_LOG_INFO(&amp;quot;Coordinator restarted successfully&amp;quot;);
        }
    }&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Does Zigbee NVRAM get erased if the Zigbee network is not starting with already present network parameters in Zigbee NVRAM?</title><link>https://devzone.nordicsemi.com/thread/522883?ContentTypeID=1</link><pubDate>Thu, 13 Feb 2025 14:05:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99ac1b8e-aeda-4590-b3f7-bbbc9ccbfca7</guid><dc:creator>anusha_14</dc:creator><description>&lt;p&gt;Hi Marte,&lt;/p&gt;
&lt;p&gt;Thanks for your response.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;em&gt;The network data could be deleted if the device leaves the network due to wrong network configuration or receiving a leave command. -&amp;nbsp;&lt;/em&gt;Since my application is a Zigbee coordinator application, the case of receiving a leave command would not apply as per my understanding. So, probably the network configuration is wrong then. If this is the case, I would like to understand if Softdevice deletes this network data. I would like to understand the complete flow of what happens when Zigbee&amp;nbsp;network configuration is wrong.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am afraid I cannot share the complete logs from the device as it has application specific information. However, I have attached the code snippet for zigbee handler and the corresponding log. Hope it helps.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/ZbHandlerCodeSnippet.c"&gt;devzone.nordicsemi.com/.../ZbHandlerCodeSnippet.c&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/AppLogWithZigbeeEvents.txt"&gt;devzone.nordicsemi.com/.../AppLogWithZigbeeEvents.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Anusha&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Does Zigbee NVRAM get erased if the Zigbee network is not starting with already present network parameters in Zigbee NVRAM?</title><link>https://devzone.nordicsemi.com/thread/522855?ContentTypeID=1</link><pubDate>Thu, 13 Feb 2025 12:54:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:174a0480-bfef-4324-835f-d17db50c4ea7</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Anusha,&lt;/p&gt;
&lt;p&gt;You are correct that ZB_BDB_SIGNAL_DEVICE_FIRST_START is generated when there is no network configuration in NVRAM. The network data could be deleted if the device leaves the network due to wrong network configuration or receiving a leave command.&lt;/p&gt;
&lt;p&gt;Please upload the complete log from the device.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>