<?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>Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/110797/cannot-connect-custom-board-to-nrf-cloud</link><description>Hi, I have followed the instructions in Securely generating credentials for nRF91 Series devices - nRF Cloud but cannot connect to nRF Cloud. 
 I think the instructions on that page are WRONG!!! Because in step 9 the bold statement is made: 
 You can</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 14 Jun 2024 00:31:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/110797/cannot-connect-custom-board-to-nrf-cloud" /><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/488771?ContentTypeID=1</link><pubDate>Fri, 14 Jun 2024 00:31:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0b2030f4-7ccf-4a05-825c-89c69c6839ba</guid><dc:creator>Burt</dc:creator><description>&lt;p&gt;Thanks, Justin--very good explanation. I look forward to seeing the updated Add Devices menu.&lt;/p&gt;
&lt;p&gt;Burt&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/488768?ContentTypeID=1</link><pubDate>Fri, 14 Jun 2024 00:12:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4c53e26d-69cd-4dad-ad30-5cb87791df2a</guid><dc:creator>justin</dc:creator><description>[quote userid="89447" url="~/f/nordic-q-a/110797/cannot-connect-custom-board-to-nrf-cloud/488755"]Once I use nrf_cloud_onboard.py, there is no need to use Add Devices[/quote]
&lt;p&gt;Correct. That script performs the onboarding, so no need to use the UI.&lt;br /&gt;&lt;br /&gt;The &amp;quot;Add LTE Device&amp;quot; button allows you to&amp;nbsp;onboard a device using JITP credentials (&lt;a href="https://docs.nordicsemi.com/bundle/nrf-cloud/page/Devices/Associations/Provisioning.html#just-in-time-provisioning"&gt;https://docs.nordicsemi.com/bundle/nrf-cloud/page/Devices/Associations/Provisioning.html#just-in-time-provisioning&lt;/a&gt;).&lt;br /&gt;You &lt;em&gt;can&lt;/em&gt; create JITP credentials for your custom&amp;nbsp;device&amp;nbsp;using a bms-&amp;lt;IMEI&amp;gt; device ID.&amp;nbsp; You provide any PIN number you want when &lt;em&gt;creating&lt;/em&gt; the JITP credentials and then provide that same PIN when adding the device to your team.&lt;br /&gt;JITP credentials can be useful for testing, but are not recommended for real devices.&lt;/p&gt;
&lt;p&gt;If you select the &amp;quot;Bulk Onboard&amp;quot; button, you can onboard your device(s) using a csv file (like what is produced when running the device_credentials_installer.py script).&lt;br /&gt;This is what the nrf_cloud_onboard.py script does.&lt;br /&gt;&lt;br /&gt;We are in the process of updating the Add Devices menu to be more clear.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/488755?ContentTypeID=1</link><pubDate>Thu, 13 Jun 2024 21:52:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:19dbae5a-e435-4641-8bcb-dc5d8ae598fd</guid><dc:creator>Burt</dc:creator><description>&lt;p&gt;Yeah, they make zero sense, that crazy menu brought up by Add Devices. The only way I can add my bms-350457794634418 board (where I am using bms as a prefix) is to use the nrf_cloud_onboard.py script. So, what the heck is the purpose of the useless Add Devices menu? Once I use nrf_cloud_onboard.py, there is no need to use Add Devices. Prior to using nrf_cloud_onboard.py, Add Devices comes up with a 40142 error. It&amp;#39;s crazy!! I&amp;#39;m tempted to think that Add Devices is only for Nordic DK and Thingy, but that&amp;#39;s not what it claims. And that Add Devices button is in my face when I go to the Devices page (that lists current devices).&lt;/p&gt;
&lt;p&gt;Burt&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/488746?ContentTypeID=1</link><pubDate>Thu, 13 Jun 2024 19:48:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ecac2067-4dd7-4c73-9a6e-9dd2f5b77e22</guid><dc:creator>Burt</dc:creator><description>&lt;p&gt;I still have a question about below, and the question is how I make use of a custom prefix for a custom board if when I try to add the custom board to nRF Cloud I will be asked for the PIN or HWID. How can my custom board have a HWID when it has no nRF52840 or anything that looks like a MAC address?&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="reference external" title="(in Kconfig reference v&amp;amp;nbsp;)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_NRF_CLOUD_CLIENT_ID_SRC_IMEI" data-bundleid="ncs-latest" data-navpath="kconfig/index.html"&gt;&lt;code class="xref kconfig kconfig-option docutils literal notranslate"&gt;&lt;span class="pre"&gt;CONFIG_NRF_CLOUD_CLIENT_ID_SRC_IMEI&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- If you enable this option, the ID is automatically generated using a prefix and the modem&amp;rsquo;s IMEI (&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;&amp;lt;prefix&amp;gt;&amp;lt;IMEI&amp;gt;&lt;/span&gt;&lt;/code&gt;). This is the default. You can configure the prefix by using&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a class="reference external" title="(in Kconfig reference v&amp;amp;nbsp;)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_NRF_CLOUD_CLIENT_ID_PREFIX" data-bundleid="ncs-latest" data-navpath="kconfig/index.html"&gt;&lt;code class="xref kconfig kconfig-option docutils literal notranslate"&gt;&lt;span class="pre"&gt;CONFIG_NRF_CLOUD_CLIENT_ID_PREFIX&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;. The default format of the prefix is&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;nrf-&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and it is valid only for Nordic devices such as Thingy:91 or an nRF91 Series DK. &lt;span style="color:#ff6600;"&gt;For custom hardware, use a prefix other than&amp;nbsp;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;nrf-&lt;/span&gt;&lt;/code&gt;&amp;nbsp;by modifying&amp;nbsp;&lt;a class="reference external" style="color:#ff6600;" title="(in Kconfig reference v&amp;amp;nbsp;)" href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_NRF_CLOUD_CLIENT_ID_PREFIX" data-bundleid="ncs-latest" data-navpath="kconfig/index.html"&gt;&lt;code class="xref kconfig kconfig-option docutils literal notranslate"&gt;&lt;span class="pre"&gt;CONFIG_NRF_CLOUD_CLIENT_ID_PREFIX&lt;/span&gt;&lt;/code&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/488736?ContentTypeID=1</link><pubDate>Thu, 13 Jun 2024 17:32:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:500943ee-233b-4c06-aafb-9942336d580d</guid><dc:creator>Burt</dc:creator><description>&lt;p&gt;Hi Simen, thank you for the opportunity to improve the code, but the short answer to your question is &amp;quot;No!&amp;quot; I am chuckling, because it sounds so rude for me to say that so bluntly--even more rude would be to use all caps or even say &amp;quot;NO WAY.&amp;quot; The longer answer: Looking again at the issue, I don&amp;#39;t like the design in which the choice HW_ID_LIBRARY_SOURCE and the choice NRF_CLOUD_CLIENT_ID_SRC are set up as independent entities in the Kconfig files, but in most cases HW_ID_LIBRARY_SOURCE depends on NRF_CLOUD_CLIENT_ID_SRC or else one is not using NRF_CLOUD and it depends on something different. To do things really nicely, one has to consider every case. If I tried and missed a case, I&amp;#39;d look like a jackass. And even if I didn&amp;#39;t miss any case, a restructuring of configuration might not be acceptable when existing configurations required changes. I like to point out that throughout my career I have had a knack for noticing these types of design issues. &amp;quot;These types&amp;quot; translates to &amp;quot;things that have to be fixed globally.&amp;quot; One time I was &amp;quot;the guy in charge&amp;quot; and I was able to make some good build system changes. But I had to block a lot of people from checking in code to our ancient, locking source control system for 3 days. So even when I was able to make the changes, I caught a lot of flak for those 3 days. Fortunately, I was able to speed up the build system so people changed their tune.&lt;/p&gt;
&lt;p&gt;If it is not practical to make big changes, I recommend that a documentation change be made to&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/networking/nrf_cloud.html#configuration_options_for_device_id"&gt;nRF Cloud (nordicsemi.com)&lt;/a&gt;. There are a few places in &amp;quot;Configuration options for device ID&amp;quot; that should explicitly mention the corresponding required HW_ID_LIBRARY_SOURCE option.&lt;/p&gt;
&lt;p&gt;Just for fun, here is an example of what might be nice: 1) I take the options HW_ID_LIBRARY_SOURCE_IMEI and HW_ID_LIBRARY_SOURCE_UUID out of the HW_ID_LIBRARY_SOURCE choice. That allows me to do something like:&lt;/p&gt;
&lt;p&gt;config NRF_CLOUD_CLIENT_ID_SRC_IMEI&lt;br /&gt; depends on NRF_MODEM_LIB&lt;br /&gt; # depends on HW_ID_LIBRARY_SOURCE_IMEI&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;select HW_ID_LIBRARY_SOURCE_IMEI&lt;/span&gt;&lt;br /&gt; bool &amp;quot;IMEI based value&amp;quot;&lt;/p&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;p&gt;config NRF_CLOUD_CLIENT_ID_SRC_INTERNAL_UUID&lt;br /&gt; bool &amp;quot;Modem internal UUID value&amp;quot;&lt;br /&gt; depends on MODEM_JWT&lt;br /&gt; &lt;span style="color:#0000ff;"&gt;select HW_ID_LIBRARY_SOURCE_UUID&lt;/span&gt;&lt;br /&gt; help&lt;br /&gt; Requires modem firmware version 1.3 or later.&lt;/p&gt;
&lt;p&gt;Burt&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/488583?ContentTypeID=1</link><pubDate>Thu, 13 Jun 2024 01:10:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7a788c3b-99cb-4007-8fd1-8786f647f2a7</guid><dc:creator>Burt</dc:creator><description>&lt;p&gt;I&amp;#39;m trying to review everything in this ticket since it has been a while since I looked at it. I have found a bug in &lt;a id="" href="https://docs.nrfcloud.com/Devices/Security/Credentials.html:"&gt;https://docs.nrfcloud.com/Devices/Security/Credentials.html&lt;/a&gt; : the statement &amp;quot;For details, see the &lt;a href="https://github.com/nRFCloud/utils/blob/master/python/modem-firmware-1.3+/device_credentials_installer.py"&gt;Device Credentials Installer documentation&lt;/a&gt;.&amp;quot; in the second note points to the python script rather than the documentation. It should be &lt;a href="https://github.com/nRFCloud/utils/blob/master/python/modem-firmware-1.3+/README.md#device-credentials-installer"&gt;https://github.com/nRFCloud/utils/blob/master/python/modem-firmware-1.3+/README.md#device-credentials-installer&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Burt&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/488391?ContentTypeID=1</link><pubDate>Tue, 11 Jun 2024 20:43:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ad7ec308-129e-4b71-a969-d83d51731f07</guid><dc:creator>Pete Skeggs</dc:creator><description>&lt;p&gt;The need for various CONFIG_HW_ID_LIBRARY_SOURCE values is not required when using CONFIG_NRF_CLOUD_CLIENT_ID_SRC_INTERNAL_UUID=y, but only when CONFIG_NRF_CLOUD_CLIENT_ID_SRC_HW_ID=y.&lt;br /&gt;&lt;br /&gt;We will add a note to the documentation about the requirement for CONFIG_MODEM_JWT=y.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/488387?ContentTypeID=1</link><pubDate>Tue, 11 Jun 2024 20:08:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9cc9e767-c10d-47f1-8823-495f8e601caa</guid><dc:creator>Pete Skeggs</dc:creator><description>&lt;p&gt;Hello Burt.&amp;nbsp; Thank you for your feedback.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;In reply to: &lt;br /&gt;&lt;br /&gt;&amp;quot;I must have used create_ca_cert.py using the IMEI (not UUID) for the CN. Hopefully that is okay: I did not see any instructions stating that a particular CN should be used (I started off trying to work with IMEI prior to seeing that UUID is more &amp;quot;natural.&amp;quot;&amp;quot;&lt;br /&gt;&lt;br /&gt;The CN doesn&amp;#39;t matter. The example in the docs here: &lt;a href="https://github.com/nRFCloud/utils/tree/master/python/modem-firmware-1.3%2B#create-ca-cert"&gt;https://github.com/nRFCloud/utils/tree/master/python/modem-firmware-1.3%2B#create-ca-cert&lt;/a&gt; shows:&lt;br /&gt;-cn example.com&lt;br /&gt;&lt;br /&gt;The next section explains how to use the device credentials installer:&amp;nbsp;&lt;a href="https://github.com/nRFCloud/utils/tree/master/python/modem-firmware-1.3%2B#device-credentials-installer"&gt;https://github.com/nRFCloud/utils/tree/master/python/modem-firmware-1.3%2B#device-credentials-installer&lt;/a&gt;. This section does say that create_ca_cert.py is required first.&lt;/p&gt;
&lt;p&gt;We will add clarifying statements to the&amp;nbsp;&lt;a href="https://docs.nrfcloud.com/Devices/Security/Credentials.html?__hstc=8439722.ebb3cf6de9358f5d4abce8f7de82fd2f.1714611699472.1718056271044.1718126677351.53&amp;amp;__hssc=8439722.1.1718126677351&amp;amp;__hsfp=3561207018"&gt;Securely generating credentials&lt;/a&gt;&amp;nbsp;page.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/488385?ContentTypeID=1</link><pubDate>Tue, 11 Jun 2024 20:01:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:86bdc346-506a-435e-9a92-38b829d42e81</guid><dc:creator>simensr</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/burt"&gt;Burt&lt;/a&gt;&amp;nbsp;! Are you willing to make a PR towards sdk-nrf with your suggested changes?&lt;br /&gt;&lt;br /&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrf"&gt;github.com/.../sdk-nrf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Simen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/481656?ContentTypeID=1</link><pubDate>Fri, 03 May 2024 02:28:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d19a4e36-c816-484b-b241-5a755434af08</guid><dc:creator>Burt</dc:creator><description>&lt;p&gt;Okay, I see that with an improvement one could make to asset_tracker_v2 application (ignore the added printf)&lt;/p&gt;
&lt;p&gt;diff --git a/applications/asset_tracker_v2/src/cloud/nrf_cloud_integration.c b/applications/asset_tracker_v2/src/cloud/nrf_cloud_integration.c&lt;br /&gt;index c624fd544..156cba1a6 100644&lt;br /&gt;--- a/applications/asset_tracker_v2/src/cloud/nrf_cloud_integration.c&lt;br /&gt;+++ b/applications/asset_tracker_v2/src/cloud/nrf_cloud_integration.c&lt;br /&gt;@@ -303,10 +303,12 @@ int cloud_wrap_init(cloud_wrap_evt_handler_t event_handler)&lt;br /&gt; #endif&lt;br /&gt; };&lt;/p&gt;
&lt;p&gt;-#if !defined(CONFIG_CLOUD_CLIENT_ID_USE_CUSTOM)&lt;br /&gt;+#if !defined(CONFIG_CLOUD_CLIENT_ID_USE_CUSTOM) \&lt;br /&gt;+ &amp;amp;&amp;amp; !defined(CONFIG_NRF_CLOUD_CLIENT_ID_SRC_INTERNAL_UUID)&lt;br /&gt; char hw_id_buf[HW_ID_LEN];&lt;/p&gt;
&lt;p&gt;err = hw_id_get(hw_id_buf, ARRAY_SIZE(hw_id_buf));&lt;br /&gt;+printf(&amp;quot;cloud_wrap_init() HW_ID_LEN=%d hw_id_buf=%s\n&amp;quot;,HW_ID_LEN, hw_id_buf);//BMS&lt;/p&gt;
&lt;p&gt;if (err) {&lt;br /&gt; LOG_ERR(&amp;quot;Failed to retrieve device ID&amp;quot;);&lt;br /&gt;@@ -314,7 +316,7 @@ int cloud_wrap_init(cloud_wrap_evt_handler_t event_handler)&lt;br /&gt; }&lt;/p&gt;
&lt;p&gt;strncat(client_id_buf, hw_id_buf, IMEI_LEN);&lt;br /&gt;-#else&lt;br /&gt;+#elif defined(CONFIG_CLOUD_CLIENT_ID_USE_CUSTOM)&lt;br /&gt; snprintf(client_id_buf, sizeof(client_id_buf), &amp;quot;%s&amp;quot;, CONFIG_CLOUD_CLIENT_ID);&lt;br /&gt; #endif&lt;/p&gt;
&lt;p&gt;Then one could greatly simplify the prj.conf for the case of UUID: in prj.conf you just need to add&lt;/p&gt;
&lt;p&gt;CONFIG_MODEM_JWT=y&lt;br /&gt;CONFIG_NRF_CLOUD_CLIENT_ID_SRC_INTERNAL_UUID=y&lt;/p&gt;
&lt;p&gt;and you can get rid of the use of the HW LIBRARY, like&lt;br /&gt;-CONFIG_HW_ID_LIBRARY=y&lt;br /&gt;-CONFIG_HW_ID_LIBRARY_SOURCE_IMEI=y&lt;/p&gt;
&lt;p&gt;Burt&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/481644?ContentTypeID=1</link><pubDate>Thu, 02 May 2024 20:59:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3a35574-b960-478e-b49c-6809341c05f5</guid><dc:creator>Burt</dc:creator><description>&lt;p&gt;Looking more at asset_tracker_v2/src/cloud/nrf_cloud_integration.c in v2.5.0, this looks a bit corny:&lt;/p&gt;
&lt;p&gt;#define IMEI_LEN 15&lt;br /&gt;#define CLOUD_CLIENT_ID_IMEI_PREFIX_LEN (sizeof(CONFIG_CLOUD_CLIENT_ID_IMEI_PREFIX) - 1)&lt;/p&gt;
&lt;p&gt;#if !defined(CONFIG_CLOUD_CLIENT_ID_USE_CUSTOM)&lt;br /&gt;#define NRF_CLOUD_CLIENT_ID_LEN (IMEI_LEN + CLOUD_CLIENT_ID_IMEI_PREFIX_LEN)&lt;br /&gt;static char client_id_buf[NRF_CLOUD_CLIENT_ID_LEN + 1] = CONFIG_CLOUD_CLIENT_ID_IMEI_PREFIX;&lt;br /&gt;#else&lt;br /&gt;#define NRF_CLOUD_CLIENT_ID_LEN (sizeof(CONFIG_CLOUD_CLIENT_ID) - 1)&lt;br /&gt;static char client_id_buf[NRF_CLOUD_CLIENT_ID_LEN + 1];&lt;br /&gt;#endif&lt;/p&gt;
&lt;p&gt;So they don&amp;#39;t seem to acknowledge the existence of UUID based cloud client id, but then later in nrf_cloud_transport nct_client_id_set() they are smart enough to know that based on&amp;nbsp;IS_ENABLED(CONFIG_NRF_CLOUD_CLIENT_ID_SRC_RUNTIME) not being true that they should ignore the malformed client_id. Okay, they clearly do the right thing, but it&amp;#39;s pretty complicated so maybe that corresponds to me having had to jump through hoops to get things working!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Cannot connect custom board to nRF Cloud</title><link>https://devzone.nordicsemi.com/thread/481642?ContentTypeID=1</link><pubDate>Thu, 02 May 2024 20:26:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62cba927-dea7-444c-b715-003554f4d0d8</guid><dc:creator>Burt</dc:creator><description>&lt;p&gt;I got things to work. In addition to the&amp;nbsp;CONFIG_NRF_CLOUD_CLIENT_ID_SRC_INTERNAL_UUID=y change, I also had to add&amp;nbsp;CONFIG_HW_ID_LIBRARY_SOURCE_UUID=y and most likely comment out&amp;nbsp;CONFIG_HW_ID_LIBRARY_SOURCE_IMEI=y. But in order to set&amp;nbsp;&lt;span&gt;CONFIG_HW_ID_LIBRARY_SOURCE_UUID=y I also had to add&amp;nbsp;CONFIG_MODEM_JWT=y. None of this is explained in&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/networking/nrf_cloud.html#configuration_options_for_device_id"&gt;nRF Cloud (nordicsemi.com)&lt;/a&gt;&amp;nbsp;under Connecting. Well, maybe it is further down on the page, but you really have to look hard, and certainly CONFIG_MODEM_JWT is not mentioned. Wait, actually someone reading the document would think they are okay with CONFIG_NRF_CLOUD_CLIENT_ID_SRC_INTERNAL_UUID=y but would have no way of understanding the subtle difference with that option vs CONFIG_NRF_CLOUD_CLIENT_ID_SRC_HW_ID. Anyway, someplace there is a suggestion that UUID is the default, but that&amp;#39;s hard to square with the way that asset_tracker_v2 comes up. Something like&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;cloud_wrap_init() HW_ID_LEN=37 hw_id_buf=504b5839-3736-4877-80f8-1f1d740fa9aa&lt;br /&gt;nrf_cloud_init() entered... param-&amp;gt;client_id=nrf-504b5839-3736-4&lt;br /&gt;nct_init() entered... client_id=nrf-504b5839-3736-4&lt;br /&gt;[00:00:00.448,699] &amp;lt;inf&amp;gt; nrf_modem_lib_trace: Trace thread ready&lt;br /&gt;[00:00:00.450,073] &amp;lt;inf&amp;gt; nrf_modem_lib_trace: Trace level override: 2&lt;br /&gt;[00:00:00.450,683] &amp;lt;wrn&amp;gt; lte_lc: About to lte_lc_system_mode_set&lt;br /&gt;[00:00:00.453,765] &amp;lt;inf&amp;gt; app_event_manager: MODEM_EVT_INITIALIZED&lt;br /&gt;[00:00:00.559,814] &amp;lt;wrn&amp;gt; nrf_cloud_transport: Not configured for runtime client ID, ignoring&lt;br /&gt;[00:00:00.653,045] &amp;lt;dbg&amp;gt; nrf_cloud_transport: nct_client_id_set: client_id = 504b5839-3736-4877-80f8-1f1d740fa9aa&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;after I threw enough options into prj.conf. Maybe you can show me a simplification.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;One more question: the documentation states that nrf-&amp;lt;IMEI&amp;gt; will work as a client id only for Thingy and DK boards. Is that still true? I imagine so, but it sure would be a lot easier if I didn&amp;#39;t have to jump through so many hoops for a custom board. So I ask the question.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Burt&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>