<?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>nrfutil for Border Router</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/36891/nrfutil-for-border-router</link><description>I am working with Thread on the nRF52840 and have setup a few nodes and a Border Router 1.0.0 as described in the documentation using Raspberry Pi 3B+. 
 My sdk is nRF5_SDK_for_Thread_and_Zigbee_v1.0.0 
 Is it possible to run nrfutil on the Raspberry</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 15 Aug 2018 11:05:03 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/36891/nrfutil-for-border-router" /><item><title>RE: nrfutil for Border Router</title><link>https://devzone.nordicsemi.com/thread/144298?ContentTypeID=1</link><pubDate>Wed, 15 Aug 2018 11:05:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1c5e0ea9-867c-45c7-8fee-ab625d7b69b7</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Not that I&amp;#39;m aware of, no. The &lt;a href="https://github.com/NordicSemiconductor/pc-nrfutil/tree/master/nordicsemi/thread"&gt;source code of nrfutil&lt;/a&gt; is available on our GitHub, you can modify this to suit your needs, or threat it as an example implementation of the DFU server.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfutil for Border Router</title><link>https://devzone.nordicsemi.com/thread/144234?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 18:31:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b5ba549-ee82-45d5-b3a3-2810d6121f02</guid><dc:creator>Mary</dc:creator><description>&lt;p&gt;I want to setup a DFU server on either the Border Router, or a PC with ethernet connectivity to the Border Router.&lt;/p&gt;
&lt;p&gt;Are there any plans to modify nrfutil to provide a DFU server over ethernet?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfutil for Border Router</title><link>https://devzone.nordicsemi.com/thread/144096?ContentTypeID=1</link><pubDate>Tue, 14 Aug 2018 08:21:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:69fb1de4-894a-4819-a764-1ab796ec3290</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I forwarded your questions to our Thread team, this is the feedback I got:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Though, if you plan to enable internet connectivity to the Thread Network, you may setup DFU server in the cloud and use unicast DFU, where nodes individually will poll a new software while available.&lt;/p&gt;
&lt;p&gt;Unfortunately, there is no standard way of doing this, and so, in our examples we use CoAP – which should be treated as an example implementation of how it may be done.&lt;/p&gt;
&lt;p&gt;When it comes to the question about default masterkey, that is true if you want to connect some random board to your PC and start to upgrade node’s firmware – you need to know masterkey in advance.&lt;/p&gt;
&lt;p&gt;Though, if Border Router with NCP could be a part of a network, then NCP naturally knows masterkey and application (nrfutil) wouldn’t need to bother about this. This however might require some software changes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you want information about multicast DFU as well, I need to check this with the Thread DFU expert when he is back from vacation.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Jørgen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfutil for Border Router</title><link>https://devzone.nordicsemi.com/thread/142645?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2018 14:03:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:468f1374-6a34-4257-8cbb-3f4d9f3db7c0</guid><dc:creator>Mary</dc:creator><description>&lt;p&gt;I have read the Thread Secure DFU Example, tested it, and merged the client code into my application.&amp;nbsp;&amp;nbsp;From the documentation: &amp;quot;&lt;span&gt;For example, the DFU server could be a cloud service, an nRF52840 Development Kit in conjunction with nrfutil, or a mobile phone running an application.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I don&amp;#39;t want to ship my customer a Development Kit in order to perform an update in the field.&amp;nbsp; So, I&amp;#39;m wanting a server that would run at my customer&amp;#39;s site on a host computer.&amp;nbsp; The same computer that would be communicating with the Thread nodes via the Border Router.&amp;nbsp; Or, a server that would run on the Border Router.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I note that nRFConnect is an available Android app, but it doesn&amp;#39;t support Thread, only BLE.&amp;nbsp; Does there exist a DFU server application that communicates with a Thread network through the Border Router?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[quote userid="14926" url="~/f/nordic-q-a/36891/nrfutil-for-border-router/142593"][/quote]&lt;/span&gt;&lt;/p&gt;
&lt;blockquote class="quote"&gt;
&lt;div class="quote-user"&gt;Mary said:&lt;/div&gt;
&lt;div class="quote-content"&gt;Is there a way to set the master key as well as the panid and channel?&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class="quote-footer"&gt;&lt;/div&gt;
&lt;p&gt;Is this question related to the DFU process, or are you asking this as a general question?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;When running nrfutil on my PC with the Development Kit, I can set the panid and channel in the nrfutil command.&amp;nbsp;&amp;nbsp;It uses the default master key (0x00112233445566778899aabbccddeeff).&amp;nbsp; So, if I formed my network with another master key (which we certainly would do in the field) the DFU doesn&amp;#39;t work.&amp;nbsp; I had to reform my network and recommission the target node using the default master key. So, I want to be able to set the master key, from nrfutil, to match that of my network.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfutil for Border Router</title><link>https://devzone.nordicsemi.com/thread/142593?ContentTypeID=1</link><pubDate>Thu, 02 Aug 2018 11:48:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4690bb8a-b730-41b8-8f6f-d2b7813d775c</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;I would suggest that you read the &lt;a title="Thread Secure DFU Example" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.thread_zigbee.v1.0.0/thread_example_dfu.html?cp=4_2_0_1_1_4"&gt;Thread Secure DFU Example&lt;/a&gt;&amp;nbsp;documentation thoroughly, it should explain how the Thread DFU process works in more details. I&amp;#39;m not aware of any examples showing DFU using a remote server. If you can provide some details on the specific use case you are looking into, I can check with our Thread developers if they have some more information.&lt;/p&gt;
[quote user="Mary"]Is there a way to set the master key as well as the panid and channel?[/quote]
&lt;p&gt;Is this question related to the DFU process, or are you asking this as a general question?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfutil for Border Router</title><link>https://devzone.nordicsemi.com/thread/142254?ContentTypeID=1</link><pubDate>Tue, 31 Jul 2018 17:54:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bbc1ab36-cf67-452e-9691-22aec10cb539</guid><dc:creator>Mary</dc:creator><description>&lt;p&gt;Is there an example showing how to perform DFU using a remote server?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;How is this expected to be done in the field at a customer site?&lt;/p&gt;
&lt;p&gt;Is there a way to set the master key as well as the panid and channel?&lt;/p&gt;
&lt;p&gt;Mary&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrfutil for Border Router</title><link>https://devzone.nordicsemi.com/thread/141924?ContentTypeID=1</link><pubDate>Mon, 30 Jul 2018 13:01:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c1a9de7a-3dc6-4b8e-b416-9b279d8b8c7f</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;You are correct that the library is compiled for x86 Linux and not ARM Linux. The pc-ble-driver library seems to only be used for checking/flashing the NCP firmware when doing Thread DFU. Even though you do not include the -f argument, you will get an error anyway when the application is trying to import the library, and it is not found.&lt;/p&gt;
&lt;p&gt;You can try to remove the import of the library in the&amp;nbsp;__main__.py file (/usr/local/lib/python2.7/dist-packages/nordicsemi/__main__.py), and everything calling functions from this library.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The flasher library in pc-ble-driver is dependent on the J-Link ARM dll file for performing firmware flashing and memory operations. The J-Link SDK have not been available for ARM Linux architecture before. According to &lt;a href="https://forum.segger.com/index.php/Thread/4360-SOLVED-Is-there-a-JLink-SDK-for-ARM/?postID=15780#post15780"&gt;this post&lt;/a&gt;&amp;nbsp;it should now be available, but without any support for the ARM version. I do not think we will add support for this until it is available in stable release, with support from Segger.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Jørgen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>