<?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>Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/108500/problems-about-the-dfu-over-bluetooth-mesh</link><description>Hi 
 I have encountered problems in conducting the mesh DFU test and cannot proceed further. 
 My test environment is as follows: 
 (1) Windows 10 System 
 (2) Visual Studio Code v1.86.2 (installed with the nRF Connect for VS Code extension Pack v2023</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 01 Mar 2024 00:41:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/108500/problems-about-the-dfu-over-bluetooth-mesh" /><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/471660?ContentTypeID=1</link><pubDate>Fri, 01 Mar 2024 00:41:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0cf664e2-48c0-4289-922f-e732d3d02d97</guid><dc:creator>listenYes</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Okay, thank you for always answering my questions. I will create a new ticket. Have a nice vacation!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/471521?ContentTypeID=1</link><pubDate>Thu, 29 Feb 2024 12:22:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34adde16-862a-4c1f-8eb3-469c14f1c672</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Listen,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;I would suggest to create a new ticket about PB_remote.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can mention in the new ticket that&amp;nbsp;the ticket should&amp;nbsp;be handled by Terje, one of my colleagues. He would have more experience with PB-remote.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will be on parental leave from today for the next few months. I wish you best of luck with the product development.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/471445?ContentTypeID=1</link><pubDate>Thu, 29 Feb 2024 06:16:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7bfec090-14b0-43f3-a131-dfe0be0cc88f</guid><dc:creator>listenYes</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I want to do an experiment with PB_remote, and then modify the prj.conf file of mesh_shell according to the &lt;a href="https://github.com/omkar3141/zephyr/commit/3572b8754556fcea63382b5cf288a4a7ac0eb328"&gt;link you provided&lt;/a&gt;. And my screenshot shows that I can&amp;#39;t start Mesh prov pb-gatt.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/471243?ContentTypeID=1</link><pubDate>Wed, 28 Feb 2024 10:32:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7cda9d18-298e-47d8-8bf9-9424f967b499</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Listen,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Could you let me know what you want to do with the mesh_shell test project&amp;nbsp; ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Note that you can do mesh shell with other samples as well. You just need to enable mesh shell.&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;I did a quick test on the shell test project and it seems to work fine:&amp;nbsp;&lt;br /&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/4152.pastedimage1709116307899v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;After mesh prov pb-gatt on , I can use the nRF Mesh app on the phone to provision the mesh device. I tested on SDK v2.5.2&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/471182?ContentTypeID=1</link><pubDate>Wed, 28 Feb 2024 06:29:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:868d9acc-bc24-4a67-987e-397509d5d01d</guid><dc:creator>listenYes</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I have modified the file tests/bluetooth/mesh_shell/prj.conf as provided by gitthub, and successfully compiled and downloaded it to the nRF52840 DK development board. However, there seem to be many errors in the shell commands. As shown below:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/8688._FE564772_1.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I don&amp;#39;t know how to provisioned it, because trying to enter many provisioned commands also reports errors.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/470961?ContentTypeID=1</link><pubDate>Tue, 27 Feb 2024 09:24:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2224fee9-d282-42c9-8e63-85806faa73f8</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;We currently don&amp;#39;t have an official sample that show case remote provisioning.&amp;nbsp;&lt;br /&gt;However one of our developer has made some samples:&amp;nbsp;&lt;br /&gt;Remote provisioning with mesh shell:&amp;nbsp;&lt;br /&gt;&lt;a href="https://github.com/omkar3141/zephyr/commit/3572b8754556fcea63382b5cf288a4a7ac0eb328"&gt;https://github.com/omkar3141/zephyr/commit/3572b8754556fcea63382b5cf288a4a7ac0eb328&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Remote provisioning with sensor light ctrl:&amp;nbsp;&lt;br /&gt;&lt;a href="https://github.com/omkar3141/sdk-nrf/tree/omku/demo/v2_5_0_sensor_light_ctrl_with_rpr"&gt;https://github.com/omkar3141/sdk-nrf/tree/omku/demo/v2_5_0_sensor_light_ctrl_with_rpr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We are planning to write a blog on remote provisioning and how to use the library, but&amp;nbsp;I don&amp;#39;t know when it&amp;#39;s ready, most likely in 2-3 months.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/470959?ContentTypeID=1</link><pubDate>Tue, 27 Feb 2024 09:16:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:31c31245-6c81-4744-92cb-b4596bd2f4e2</guid><dc:creator>listenYes</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Yes! DFU has been successful and has been successfully applied and run.Because I only have two development boards now, this is the effect for the time being, but I will buy and use more devices for testing&amp;nbsp;next.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Next, I plan to try the PB-Remote provisioning, but I can&amp;#39;t find any sampl. Has NCS v2.5.0 implemented the 5.2.3 PB-Remote process in Mesh Protocol v1.1? If so, how should I conduct the experiment?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/470950?ContentTypeID=1</link><pubDate>Tue, 27 Feb 2024 08:50:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f4ae8433-3d99-41f6-8247-840b3e697ba8</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Listen,&amp;nbsp;&lt;br /&gt;I assume that you managed to do a DFU update and can switch to new firmware after that?&amp;nbsp;&lt;br /&gt;Yes performing DFU for mesh would take quite a long time.&amp;nbsp;Mesh has very limited throughput and with Mesh DFU the throughput is limited to avoid network congestion. That&amp;#39;s why I suggested to use a small image for testing initially.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;On the other hand, Mesh DFU can be done in the background meaning the device can continue to function normally when receiving new image. And also you can do multiple devices at once.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/470902?ContentTypeID=1</link><pubDate>Tue, 27 Feb 2024 01:27:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dffb7a7d-c3b7-4721-8284-5a0776026ba2</guid><dc:creator>listenYes</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you again for your answer!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; MESH DFU is already able to run normally, but it takes too long. It took about 40 minutes to transfer the 340672-byte bin file. Is this transfer speed normal?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; Next, I plan to try the PB-Remote provisioning, but I can&amp;#39;t find any sampl. Has NCS v2.5.0 implemented the 5.2.3 PB-Remote process in Mesh Protocol v1.1? If so, how should I conduct the experiment?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/470383?ContentTypeID=1</link><pubDate>Fri, 23 Feb 2024 08:22:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:123139a3-48cb-4a17-9dc3-096eeba0771b</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Listen,&amp;nbsp;&lt;br /&gt;You can just enable MCUBoot by&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_BOOTLOADER_MCUBOOT&lt;/span&gt;&lt;span&gt;=y&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Then you will have the app_update.bin.&lt;br /&gt;I attached the file just in case it&amp;#39;s for nRF52840 DK.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/5078.app_5F00_update.bin"&gt;devzone.nordicsemi.com/.../5078.app_5F00_update.bin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note that the image doesn&amp;#39;t confirm itself. So after the first run, if you reset the board, it will roll back to the mesh dfu target application.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/470352?ContentTypeID=1</link><pubDate>Fri, 23 Feb 2024 03:19:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:07dcb4ea-8e1d-4aa9-b5ab-d30297fb4500</guid><dc:creator>listenYes</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you very much for answering again.!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I am not proficient in NCS, so I don&amp;#39;t know how to&amp;nbsp;&amp;ldquo;update an application which is not Mesh or BLE at all&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Actually, I don&amp;#39;t know how to get an example program to generate a file like app_update.bin (e.g. light simple).&lt;/p&gt;
&lt;p&gt;Next, I will follow your suggestions and operate again, providing all the LOGs.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/470248?ContentTypeID=1</link><pubDate>Thu, 22 Feb 2024 12:44:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:38c2e286-d739-4a5a-a870-b7884032d450</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Listen,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It can be quite difficult to keep track of long question. Please try to keep the question short.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;ProductID&amp;nbsp;&amp;amp; VendorID: You can choose what you want. It&amp;#39;s not related to the firmware version that is checked when doing DFU.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION is more important.&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Element starts from 1, which is the primary element, the next element will be element #2.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;The metadata composition data /hash is not very important at this stage of testing. The metadata composition hash is only useful for the device to decide if it should keep the composition data or should start provisioning/configuration from scratch because the&amp;nbsp;composition data has been changed.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please try to just follow what in the documentation about metadata composition , we can come back to this later.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;My suggestion is to update an application which is not Mesh or BLE at all, just to make it as small as possible. In that case, the&amp;nbsp;composition hash doesn&amp;#39;t make any different. The new firmware will not use it all.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The CoreType thing I will need to check, but in my test I kept it as 1 and it worked for me on a nRF52840.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please try with CoreType=1.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Please also show us the log on both the distributor and the DFU target.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Please make sure you add and bind the app key to all of the model in both the distributor and the DFU target. Again, please try testing on smaller image before move to the bigger one.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/470179?ContentTypeID=1</link><pubDate>Thu, 22 Feb 2024 09:05:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2caac284-2228-4967-988d-a19f7f2d4fef</guid><dc:creator>listenYes</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;In the introduction to &amp;ldquo;Composing the firmware metadata&amp;rdquo;, there are the following SHELL commands that confuse me.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/3125._FE564772_1.png" /&gt;&lt;/p&gt;
&lt;p&gt;First, there is the parameter of the &amp;quot;mesh models dfu metadata comp-add&amp;quot; command: The documentation explains as follows:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/8816._FE564772_2.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;ProductID&amp;nbsp;&amp;amp; VendorID:Do these two parameters need to correspond to a macro definition in the Device Firmware Update (DFU) target example? Or can they be specified arbitrarily?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Because when generating the target firmware, the macro definition CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION=&amp;quot;2.0.0+0&amp;quot; was modified, and the explanation is &amp;quot;Vendor-assigned version identifier&amp;quot;, which makes me confused.&lt;/p&gt;
&lt;p&gt;Secondly, for the parameter of the &amp;quot;mesh models dfu metadata comp-elem-add&amp;quot; command, the parameter list is explained as follows:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/4606._FE564772_3.png" /&gt;&lt;/p&gt;
&lt;p&gt;Loc: What is the range of values for this parameter? Does it start from 0 or 1? For example, if a device has only one element, should this parameter be 0 or 1?&lt;/p&gt;
&lt;p&gt;Meanwhile, the parameters in the documentation are as follows:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/6763._FE564772_4.png" /&gt;&lt;/p&gt;
&lt;p&gt;But in fact, I found through the nRF Mesh APP that the &amp;quot;BLOB Transfer Server&amp;quot; has a Model ID of 0x1400, and the &amp;quot;Firmware Update Server&amp;quot; has a Model ID of 0x1402. Therefore, I doubt whether the above parameters are correct.&lt;/p&gt;
&lt;p&gt;Therefore, I modified and sent the command according to my own understanding, and got the following result:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/_FE564772_5.png" /&gt;&lt;/p&gt;
&lt;p&gt;The &amp;#39;mesh models dfu metadata encode&amp;#39; command is also different from the documentation. The parameter list of the documentation is as follows:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/3618._FE564772_6.png" /&gt;&lt;/p&gt;
&lt;p&gt;The parameter list is explained as follows:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/8400._FE564772_7.png" /&gt;&lt;/p&gt;
&lt;p&gt;The &amp;quot;app_update.bin&amp;quot; file I compiled is 340534 bytes in size in the Device Manager app, so I changed the Size parameter to 340534.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/1565._FE564772_8.png" /&gt;&lt;/p&gt;
&lt;p&gt;Then I noticed that CoreType=1 in the document represents &amp;quot;Network core&amp;quot;, but the nRF52840 I use does not have a Network core, so I set CoreType=0.&lt;/p&gt;
&lt;p&gt;Finally, because in the previous step, I set the parameter &amp;quot;Loc&amp;quot; of the &amp;quot;mesh models dfu metadata comp-elem-add&amp;quot; command to 0; therefore, I also set Elems to 0 here.&lt;/p&gt;
&lt;p&gt;Finally, my command is as follows:&lt;/p&gt;
&lt;p&gt;mesh models dfu metadata encode 2 0 0 0 340534 0 0x1eadd50c 0&lt;/p&gt;
&lt;p&gt;Eventually, I got the metadata as follows:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/8507._FE564772_9.png" /&gt;&lt;/p&gt;
&lt;p&gt;Immediately after that, I proceeded to the next step, and the relevant input and output content of the Shell is as follows:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/1663._FE564772_10.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Based on the result &amp;quot;puase:5&amp;quot; in the yellow box, which is &amp;quot;BT_MESH_DFD_PHASE_FAILED&amp;quot;, the explanation is: The firmware distribution procedure has failed. I don&amp;#39;t know what I did wrong.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problems about the DFU over Bluetooth Mesh</title><link>https://devzone.nordicsemi.com/thread/470040?ContentTypeID=1</link><pubDate>Wed, 21 Feb 2024 13:42:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8fab3ce3-405f-4f49-9e3b-d2ba7e453a15</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Listen,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for the detailed description.&amp;nbsp;&lt;/p&gt;
[quote user=""]However, there is one problem now: The document prompts that after the firmware is uploaded, the message &amp;quot;Distribution phase changed to Completed&amp;quot; will be printed.[/quote]
&lt;p&gt;This will printout after the DFU distributor has finished the DFU update. It&amp;#39;s not related to when you uploading the image to the distributor.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote user=""]Send commands through the SHELL to control the firmware for distribution.[/quote]
&lt;p&gt;You need to use SHELL, either by using mcumgr on PC (Shell UART) or by using shell on the mobile app. It&amp;#39;s mentioned &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/protocols/bt/bt_mesh/dfu_over_bt_mesh.html"&gt;here&lt;/a&gt;:&amp;nbsp;&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/7701.pastedimage1708521684853v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Since you are already using the phone to send the image, I would suggest to use the shell module on the&amp;nbsp; nRF Connect Device Manager app on the phone.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Here is what it looks like (on Android app):&amp;nbsp;&lt;br /&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/1768.pastedimage1708522003418v3.jpeg" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Notice that it&amp;#39;s the Shell on the left corner, not the &amp;quot;Echo&amp;quot; as in your screenshot.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you type a dummy command for example &amp;quot;test&amp;quot; the device should response with &amp;quot;command not found&amp;quot;&lt;br /&gt;&lt;br /&gt;I just found out that the iOS app doesn&amp;#39;t support it. But if possible please use the Android app.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Otherwise you would need to enable UART shell in the configuration (CONFIG_SHELL_BACKEND_SERIAL) and use mcumgr on PC to send mesh shell command.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;My suggestion is to try testing with a very simple application for example only blink and LED (no mesh) so that the size of the image is small and the DFU process will be quick, for testing.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>