<?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>ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/95587/zigbee-radio-channel-change</link><description>Hello, 
 We developed with nRF5240 using nRF5 SDK as zigbee coordinator and I have some questions about channel change mechanism: 
 
 By choosing &amp;#39;coordinator&amp;#39; as network role at startup, is this automatically also the network channel manager as explained</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 10 Jan 2024 12:42:05 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/95587/zigbee-radio-channel-change" /><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/463541?ContentTypeID=1</link><pubDate>Wed, 10 Jan 2024 12:42:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b0223bc5-1244-4e03-865b-76cd0a3ddbc7</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Laura,&lt;/p&gt;
&lt;p&gt;I would not recommend changing the channel mask after the Zigbee stack has started. This might cause conflicting channels with the 802.15.4 radio since changing the Zigbee channel mask after the stack has started does not affect the 802.15.4 channel. So, for example, you might end up with a Zigbee channel mask that does not include the actual channel the 802.15.4 radio is operating on.&lt;/p&gt;
&lt;p&gt;However, if you are careful and know what you are doing it should be possible. In addition to zb_set_channel_mask() you should also call zb_set_bdb_primary_channel_set(). And make sure that the current 802.15.4 channel is part of the channel mask. You can get the 802.15.4 channel with nrf_802154_channel_get().&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/463382?ContentTypeID=1</link><pubDate>Tue, 09 Jan 2024 14:35:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e87e8b3-e824-463f-bb85-e9d54e04077e</guid><dc:creator>Laura M</dc:creator><description>&lt;p&gt;Hello Marte,&lt;/p&gt;
&lt;p&gt;I have one last question about channel change, is it fine to use&amp;nbsp;zb_set_channel_mask to change channel mask at runtime?&lt;/p&gt;
&lt;p&gt;The idea is to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;set a channel mask that allows current channel and new channel&lt;/li&gt;
&lt;li&gt;move to new channel as per our previous discussion&lt;/li&gt;
&lt;li&gt;set a channel mask that allows only the new channel&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do you see any drawback? Except what we already wrote about devices not receiving the command to change channel because powered off for instance.&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;Laura&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/462236?ContentTypeID=1</link><pubDate>Tue, 02 Jan 2024 10:19:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a47592b-0847-4e43-b497-b142d932a581</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Laura,&lt;/p&gt;
&lt;p&gt;It could be something else making the device initiate channel change, but it is difficult to say what without a sniffer log.&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/461597?ContentTypeID=1</link><pubDate>Fri, 22 Dec 2023 14:30:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b53e3d7-8e99-4d3b-98c8-6d1506f50568</guid><dc:creator>Laura M</dc:creator><description>&lt;p&gt;Hello Marte,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure if it is working because I left my setup running during the night and I saw that Nordic changed channel and that routers remained in previous channel. I don&amp;#39;t have logs. I&amp;#39;ll keep this monitored.&lt;/p&gt;
&lt;p&gt;In the meanwhile, do you have any explanations for this? Devices in my setup are the same one listed above.&lt;/p&gt;
&lt;p&gt;Thank you&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Laura&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/461399?ContentTypeID=1</link><pubDate>Thu, 21 Dec 2023 09:54:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7eb02a24-c83e-418b-b728-fd774cfaea07</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Laura,&lt;/p&gt;
&lt;p&gt;Please let me know if you still have issues with the channel change after disabling Mgmt_NWK_Update_notify &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/461395?ContentTypeID=1</link><pubDate>Thu, 21 Dec 2023 09:37:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28bc34d7-1287-4dbf-9f24-cfbf45071699</guid><dc:creator>Laura M</dc:creator><description>&lt;p&gt;Thank you Marte, this should really help&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/461394?ContentTypeID=1</link><pubDate>Thu, 21 Dec 2023 09:33:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7d06d6c4-46da-4092-b114-12852fcf3316</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Laura,&lt;/p&gt;
&lt;p&gt;The coordinator receives Mgmt_NWK_Update_notify commands from one of the devices (0x9970), with information about the energy levels of the different channels. The results of the energy scan shows that channel 24 has the lowest energy level, i.e. the least amount of noise. I also see the same device sending several route failures to the coordinator, but this could also be when you power cycled the device.&lt;/p&gt;
&lt;p&gt;It seems like the Mgmt_NWK_Update_notify caused the coordinator to initiate channel change since the energy levels reported matches with the channel, and I see that the device sent the command before the coordinator sent Mgmt_NWK_Update_req to inform devices of the channel change.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1703150412763v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;You can disable processing of&amp;nbsp;Mgmt_NWK_Update_notify command by calling zb_zdo_disable_network_mgmt_channel_update().&lt;br /&gt; The device will still process Mgmt_NWK_Update_req commands as according to the specification.&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/461315?ContentTypeID=1</link><pubDate>Wed, 20 Dec 2023 15:18:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9d693244-1a5f-46cc-af60-c23498798738</guid><dc:creator>Laura M</dc:creator><description>&lt;p&gt;Hello Marte,&lt;/p&gt;
&lt;p&gt;yes these are the logs (file name contains encryption key):&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/Nordic-automatically-sends-nwk-update-req_2800_pkt-49969_2C00_-key-8D-80-4F-1B-40-13-3D-D9-F3-E3-4B-2F-69-BD-0A-B8_2900_.pcapng"&gt;devzone.nordicsemi.com/.../Nordic-automatically-sends-nwk-update-req_2800_pkt-49969_2C00_-key-8D-80-4F-1B-40-13-3D-D9-F3-E3-4B-2F-69-BD-0A-B8_2900_.pcapng&lt;/a&gt;&lt;/p&gt;
&lt;p data-renderer-start-pos="6409"&gt;This was a stress test with:&lt;/p&gt;
&lt;ul class="ak-ul" data-indent-level="2"&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos="6430"&gt;Coordinator running our application with nRF5 SDK for Thread and Zigbee v4.1.0 and initially in channel 22. Channel mask enabling all Zigbee channel.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos="6573"&gt;Nordic nRF52840 DK with radio test FW from Nordic: &lt;span data-inline-card="true" data-card-url="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/nrf_radio_test_example.html"&gt;&lt;span class="loader-wrapper"&gt;&lt;a class="css-f2eiwn e26bri0" href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/nrf_radio_test_example.html" data-testid="inline-card-resolved-view"&gt;&lt;span class="css-1cwva94 e1a3lu072" data-testid="inline-card-icon-and-title"&gt;&lt;span class="css-1lcr4h8 e1a3lu075"&gt;&lt;span class="css-klch0j e1a3lu076"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="smart-link-title-wrapper css-0 e1a3lu077"&gt;nRF5 SDK v17.1.0: Radio Test Example&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;I started TX sweep with following configurations:&lt;/p&gt;
&lt;ul class="ak-ul" data-indent-level="3"&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos="6680"&gt;Radio mode: Ieee802154_250Kbit&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos="6714"&gt;Radio TX power: 8 dBm&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos="6739"&gt;Start Channel: 22&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos="6760"&gt;End Channel: 23&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos="6779"&gt;Time on each channel: 99 ms&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p data-renderer-start-pos="6812"&gt;5 routers joined to the&amp;nbsp;network. They sometimes send Mgmt_NWK_Update_notify to notify about the state of each Zigbee channel.&lt;br /&gt;&lt;strong data-renderer-mark="true"&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong data-renderer-mark="true"&gt;Result&lt;/strong&gt;: After many packet transmissions and after power cycling both coordinator and routers,&amp;nbsp;the coordinator sent a command to move from current channel (22) to channel 24&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t know if power cycling was needed, I did it to try to speed up the test which anyway took time.&lt;/p&gt;
&lt;p&gt;In the logs you can see that all routers received the command to move to the new network and executed it. Unfortunately there are other routers that we integrate that do not support the nwk update req for a new channel and they wouldn&amp;#39;t be reachable any more if coordinator changes channel.&lt;/p&gt;
&lt;p&gt;Is there a way to disable this feature? I&amp;nbsp;do not want to set the channel mask enabling only one channel but I&amp;#39;d like to leave the coordinator choose the best channel at the beginning, when it is installed, and keep that one. In this way I expect that in an installation with many coordinators, they will be in different channels.&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
&lt;p&gt;Laura&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/461305?ContentTypeID=1</link><pubDate>Wed, 20 Dec 2023 14:36:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7d9a6168-9456-4b0a-a406-303b58015118</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
[quote user="GiacomoPaci"]can you please tell us about the effect&amp;nbsp;of changing&amp;nbsp;&lt;span&gt;nwk_manager_addr to 0x0000?&lt;/span&gt;[/quote][quote user="Laura M"]nwk_manager_addr instead is automatically set to 0xFFFF and I&amp;#39;d like to know if by changing it into deafult value (0x0000) has any effect. In particular,[/quote]
&lt;p&gt;In theory, the Network Manager address should be set automatically and changing this manually without receiving Zigbee commands to change it might have unexpected consequences. However, since it does not seem like the address is set correctly in the first place you can try setting it to 0x0000 and see if it affects anything. &lt;/p&gt;
[quote user="GiacomoPaci"]Doing like that we will have network manager running in ZBOSS stack?[/quote]
&lt;p&gt;No. Devices do not enable/disable network manager support based on the contents of the nwkManagerAddr field of NIB. This field is used for devices to know what the address of the network manager is.&lt;/p&gt;
[quote user="GiacomoPaci"]Do we have any setting to enable disable network manager?[/quote]
&lt;p&gt;I am not aware of any API available in the application for disabling this, and I was not able to find it when looking. Is there a particular reason for why you want to disable it?&lt;/p&gt;
[quote user="Laura M"] I&amp;#39;d like to know if the bit in the screenshot you sent is automatically set.[/quote]
&lt;p&gt;Yes. My screenshot was from me testing with the Zigbee Shell sample in nRF Connect SDK. I did not make any changes to the sample and configured it as a coordinator using shell commands, so the bit was set automatically.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Have you been able to collect logs from your tests?&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/461237?ContentTypeID=1</link><pubDate>Wed, 20 Dec 2023 09:40:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e7ac550b-7e5f-4c37-b0c3-2b9126c0ac7a</guid><dc:creator>GiacomoPaci</dc:creator><description>&lt;p&gt;Marte can you please tell us about the effect&amp;nbsp;of changing&amp;nbsp;&lt;span&gt;nwk_manager_addr to 0x0000? Doing like that we will have network manager running in ZBOSS stack?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Do we have any setting to enable disable network manager?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Can you also reply to all the other Laura&amp;#39;s questions?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Giacomo&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/461006?ContentTypeID=1</link><pubDate>Tue, 19 Dec 2023 10:12:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3903351-6d15-465f-bf2c-d9f776b01215</guid><dc:creator>Laura M</dc:creator><description>&lt;p&gt;Hi Marte,&lt;/p&gt;
&lt;p&gt;were left behind some routers (not all) and sleepy end devices connected to those routers.&lt;/p&gt;
&lt;p&gt;Thank you for the screenshot, regarding NIB table, I see that, for instance,&amp;nbsp;extended_pan_id contains the expected value, same for&amp;nbsp;router_child_num and&amp;nbsp;ed_child_num whose value is automatically updated when devices join the network.&lt;/p&gt;
&lt;p&gt;nwk_manager_addr instead is automatically set to 0xFFFF and I&amp;#39;d like to know if by changing it into deafult value (0x0000) has any effect. In particular, I&amp;#39;d like to set it before calling&amp;nbsp;zboss_start_no_autostart() and I&amp;#39;d like to know if the bit in the screenshot you sent is automatically set.&lt;/p&gt;
&lt;p&gt;To give you some context, we call&amp;nbsp;ZB_INIT() first, then we call functions to initialize nwk parameters like zb_set_network_coordinator_role and&amp;nbsp;zb_set_extended_pan_id and functions to register device context (ZB_AF_REGISTER_DEVICE_CTX) and to register ep callbacks. In the end, we call&amp;nbsp;zboss_start_no_autostart and we enter in while loop containing&amp;nbsp;zboss_main_loop_iteration&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Laura&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/460992?ContentTypeID=1</link><pubDate>Tue, 19 Dec 2023 09:22:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:03d6b30f-b4bb-466e-a05e-c55f4bafcc85</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Laura,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote user="Laura M"]I tried to read network manager address from NIB table by using&amp;nbsp;ZB_NIB() and I saw that it is 0xFFFF in our network. Because of this, I&amp;#39;m afraid that maybe a third party router device sends a request to change channel.[/quote]
&lt;p&gt;0xFFFF is outside the supported address range (0x0000-0xFFF7), so it seems more likely that this value is incorrect. A sniffer log should show if a channel change request is sent on the network.&lt;/p&gt;
[quote user="Laura M"]If I set this address to 0 (coordinator address) when network is created, what happens? Are devices being notified about Nordic being the network manager when they join the network?[/quote]
&lt;p&gt;This could lead to unexpected behavior.&lt;/p&gt;
&lt;p&gt;Devices should be informed of network manager support by the Network Manager server flag in the Node Descriptor, as in this picture:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1702977078539v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;One of your colleagues provided some more context about the issue over mail, and I have some questions based on that context to better understand the issue.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Can you confirm whether all devices are left behind or if only some of them are?&lt;/li&gt;
&lt;li&gt;Are the devices left behind routers or end devices?&lt;/li&gt;
&lt;li&gt;If end devices, are they sleepy or non-sleepy end devices?&lt;/li&gt;
&lt;/ul&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/460850?ContentTypeID=1</link><pubDate>Mon, 18 Dec 2023 14:11:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e5a41372-6d8c-4e1b-966e-c5087f4b814c</guid><dc:creator>Laura M</dc:creator><description>&lt;p&gt;Hello Marte,&lt;/p&gt;
&lt;p&gt;as I said we don&amp;#39;t have the logs you are asking unfortunately but I&amp;#39;ll try to collect them.&lt;/p&gt;
&lt;p&gt;To have a good setup for my test I need to better understand what is not implemented related to network manager.&lt;/p&gt;
&lt;p&gt;I tried to read network manager address from NIB table by using&amp;nbsp;ZB_NIB() and I saw that it is 0xFFFF in our network. Because of this, I&amp;#39;m afraid that maybe a third party router device sends a request to change channel.&lt;/p&gt;
&lt;p&gt;If I set this address to 0 (coordinator address) when network is created, what happens? Are devices being notified about Nordic being the network manager when they join the network?&lt;/p&gt;
&lt;p&gt;thank you,&lt;/p&gt;
&lt;p&gt;Laura&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/460803?ContentTypeID=1</link><pubDate>Mon, 18 Dec 2023 12:21:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:93e0d484-00e1-402c-962b-a9ba29dff667</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Laura,&lt;/p&gt;
&lt;p&gt;Great to hear that it works on your side as well!&lt;/p&gt;
&lt;p&gt;Regarding the underlying issue of the device automatically changing channel we have not been able to reproduce this behavior on our side. Getting logs from when this issue occurs, both application logs from the device and sniffer logs, would be helpful in figuring out what might be causing the issue.&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/460613?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2023 15:20:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bd5ddc4a-4679-43e5-88d8-60c593a980fd</guid><dc:creator>Laura M</dc:creator><description>&lt;p&gt;Hello Marte,&lt;/p&gt;
&lt;p&gt;thank you!&lt;/p&gt;
&lt;p&gt;I tested the&amp;nbsp;code you provided and I cloud see coordinator moving to new channel. Also, new channel is retained if coordinator is rebooted.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;Laura&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/460589?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2023 14:28:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7d6a6288-de7b-41bf-8ed7-257d52fe89c7</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Here is the fix that allows you to change channel on the local device. Call zb_set_channel_locally() to change the channel. This should be called from the callback function of zb_zdo_mgmt_nwk_update_req().&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/zb_5F00_set_5F00_channel_5F00_locally.h"&gt;devzone.nordicsemi.com/.../zb_5F00_set_5F00_channel_5F00_locally.h&lt;/a&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/460528?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2023 11:59:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0dbe53f3-c529-4d51-9953-540fc7b6c2d3</guid><dc:creator>Laura M</dc:creator><description>&lt;p&gt;Hello Marte,&lt;/p&gt;
&lt;p&gt;we saw the issue after power cycling Nordic but it also happened at runtime (I don&amp;#39;t know if a reboot occurred in these cases).&lt;/p&gt;
&lt;p&gt;It isn&amp;#39;t easy to reproduce and I don&amp;#39;t have any logs. We are aware about channel change because our application is checking current channel every 10 minutes and it&amp;#39;s reporting it to upper layer.&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
&lt;p&gt;Laura&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/460496?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2023 09:07:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f42f23f-ed67-4059-b8e6-810d1a540aca</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Giacomo and Tim,&lt;/p&gt;
[quote user="GiacomoPaci"]However we experienced network channel change. Could be flash storage issue in the old nrf5 4.1.0?&amp;nbsp;[/quote]
&lt;p&gt;I have asked about this internally to verify.&lt;/p&gt;
[quote user="tcruse"]The above recommendations would allow us to control the channel switching but not prevent it, correct ?[/quote]
&lt;p&gt;That is my understanding as well, and DSR are aware of the issue. However, if they were to fix this in the ZBOSS stack this would not be available in the nRF5 SDK for Thread and Zigbee, since it is deprecated and will not be upgraded. &lt;/p&gt;
&lt;p&gt;I have forwarded your concern about this.&lt;/p&gt;
&lt;p&gt;I will receive the hot fix for the other issue today, so hopefully I will be able to test it and share it with you later today. Although this is not the only issue you are seeing, it will provide a way to force the device to change channel, which might help with investigating a workaround for the issue you are raising here as well, but I cannot guarantee anything.&lt;/p&gt;
&lt;p&gt;In the meantime, do you see any trend when this automatic channel change happens? Does it only occur under certain conditions or at random? Do you see anything in the application log or a sniffer log that might be relevant?&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/460460?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2023 05:02:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a5a8a2a3-d5a8-4a56-9872-60c56d671eb2</guid><dc:creator>tcruse</dc:creator><description>&lt;p&gt;Hi Marte,&lt;/p&gt;
&lt;p&gt;thanks for the feedback. Giacomo and the team will look into this.&lt;/p&gt;
&lt;p&gt;I do however have a follow up question / concern here.&lt;/p&gt;
&lt;p&gt;Our issue is that the stack is choosing to change channels without providing the application control over this. The consequence of this, is choosing to change channels and not controlling that devices on the mesh are actually changing the channel. Resulting in devices falling off the network.&lt;br /&gt;Unless I&amp;#39;m mis-understanding ?&lt;br /&gt;&lt;br /&gt;The above recommendations would allow us to control the channel switching but not prevent it, correct ?&lt;br /&gt;&lt;br /&gt;Isn&amp;#39;t the issue different ?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Tim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/460424?ContentTypeID=1</link><pubDate>Thu, 14 Dec 2023 16:25:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:77d408c3-2463-4592-b848-0617c47f66b5</guid><dc:creator>GiacomoPaci</dc:creator><description>&lt;p&gt;Hello Marte, good new!&lt;/p&gt;
&lt;p&gt;In the meanwhile i have another question,&lt;/p&gt;
&lt;p&gt;so if I have understood correctly ZBOSS has not the channel manager, then if it is like this we should not experience any channel change in our network with nordic as a coordinator.&lt;/p&gt;
&lt;p&gt;However we experienced network channel change. Could be flash storage issue in the old nrf5 4.1.0?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I saw there where flash fixies between nrf5 4.1.0 and nrf5 4.2.0.&lt;/p&gt;
&lt;p&gt;I hope to read good news from you soon.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Giacomo&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/460346?ContentTypeID=1</link><pubDate>Thu, 14 Dec 2023 11:42:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:af84ce9f-8245-482f-a1c6-7ccb17e43b63</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Giacomo,&lt;/p&gt;
&lt;p&gt;There was a discussion with DSR yesterday.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The feature that coordinator is automatically also the network channel manager that you refer to initially is described as &amp;quot;may be implemented&amp;quot; in the Zigbee specification, and is not mandatory. In the ZBOSS stack this is not implemented to be mandatory.&lt;/li&gt;
&lt;li&gt;The Zigbee R22 specification does not have the best procedure regarding channel change, which is why such problems as you have reported occur. In addition, if you force a channel change and it &amp;quot;completes&amp;quot; with success, i.e. notification is sent to all devices and the coordinator changes channel as well, there is no guarantee that all devices will receive the channel change request, so some of them could be missing after this operation. For example, as is stated in the Zigbee specification, sleepy end devices will not receive the network channel change.&lt;/li&gt;
&lt;li&gt;DSR are working on a workaround. There is a function internally in ZBOSS that can be called to make the local device change channel, but this is not available in the API. They are working on a fix to make a function with similar functionality that you can define in the application. This function should be called together with the call to zb_zdo_mgmt_nwk_update_req() which you are already using, preferably in the callback function provided by the zb_zdo_mgmt_nwk_update_req. When DSR provides this fix I will test that it works and share it with you if it does. Hopefully I will be able to share it today or tomorrow.&lt;/li&gt;
&lt;li&gt;Please note that with the workaround some devices could still be missing after a channel change due to not receiving the channel change notification.&lt;/li&gt;
&lt;/ul&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/459872?ContentTypeID=1</link><pubDate>Tue, 12 Dec 2023 09:21:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f64e25ad-e1c8-46d1-92f6-6a18df36cda6</guid><dc:creator>GiacomoPaci</dc:creator><description>&lt;p&gt;Hi Marte,&lt;/p&gt;
&lt;p&gt;Any news about the channel management issue?&lt;/p&gt;
&lt;p&gt;We need to fix this in our application as soon as possible, do you have any suggestion to give to us as a work around?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Giacomo&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/459009?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2023 14:23:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9207c1f6-f10c-42a8-b999-601ee6722296</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Tim,&lt;/p&gt;
&lt;p&gt;The problem has been reported to DSR, the providers of the ZBOSS stack, and they are currently looking into it. I will update you as soon as I have more information.&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: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/458914?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2023 09:27:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:17ca6dd2-4202-4c1d-bb01-a0a05e87e008</guid><dc:creator>tcruse</dc:creator><description>&lt;p&gt;Hi Marte,&lt;/p&gt;
&lt;p&gt;Thanks for looking into this.&lt;br /&gt;Has there been any follow up from the developers ?&lt;/p&gt;
&lt;p&gt;Indeed, this issue we face is pretty serious. If the Boss stack on its own is deciding to change channels, without application level intervention, whilst not controlling / verifying that the already connected devices on the mesh will follow the channel change, we have a very unstable connection.&lt;br /&gt;This is a problem.&lt;/p&gt;
&lt;p&gt;All the tests done by Laura and team to date, have pointed to the fact that the stack is indeed choosing to change the channel, and consequently&amp;nbsp;leaving some devices behind, lost on the previous channels, with no way for those to reconnect successfully.&lt;/p&gt;
&lt;p&gt;Would appreciate your support on this.&lt;/p&gt;
&lt;p&gt;Could we organise a call with your developers and team, ASAP so we can get to the bottom of this ?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Tim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ZigBee radio channel change</title><link>https://devzone.nordicsemi.com/thread/458361?ContentTypeID=1</link><pubDate>Thu, 30 Nov 2023 15:25:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:944775cc-0850-48b7-866d-4aee65805ef2</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Laura,&lt;/p&gt;
&lt;p&gt;Thank you for sharing the code you used for testing this. I was able to reproduce it in nRF Connect SDK v2.5.0 as well. I have reported it to the developers and they are looking into it.&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>