<?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>Android based FOTA doesn&amp;#39;t work with nRF54L15 (2.9.0)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/119437/android-based-fota-doesn-t-work-with-nrf54l15-2-9-0</link><description>Hello there, 
 I reported this issue in another thread under a different symptom. With more and more testing, it shows it is somehow related to both Android and the 54L15 DK board. 
 I test this FOTA issue with 3 Android phones and 1 iPhones on both nRF54L15DK</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 06 Mar 2025 14:16:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/119437/android-based-fota-doesn-t-work-with-nrf54l15-2-9-0" /><item><title>RE: Android based FOTA doesn't work with nRF54L15 (2.9.0)</title><link>https://devzone.nordicsemi.com/thread/526201?ContentTypeID=1</link><pubDate>Thu, 06 Mar 2025 14:16:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:68d9a2da-9f76-40a4-b02b-74bec709f76f</guid><dc:creator>LHZ</dc:creator><description>&lt;p&gt;Hi Einar,&lt;/p&gt;
&lt;p&gt;Thank you for the reply.&amp;nbsp; The reason of time-out makes sense. I will hold and wait for the new app release.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Just curious,&amp;nbsp; the same setting works on nRF52840DK while 54l15 fails.&amp;nbsp; Is that due to the smaller size of 52840&amp;#39;s memory?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android based FOTA doesn't work with nRF54L15 (2.9.0)</title><link>https://devzone.nordicsemi.com/thread/526095?ContentTypeID=1</link><pubDate>Thu, 06 Mar 2025 07:10:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2331c70-df4d-448e-bbb8-c3ef54a698c3</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I see. Errror 147 is a Timeout error that was introduced in Android 15. The likely reason you are getting it is that when you select &amp;quot;test and confirm&amp;quot;, the Android app will first issue a test command, and the nRF will reboot at MCUboot will swap in the new image. This takes some time, and if it takes longer than the configured wait time in the app, it will fail when attempting to re-connect to do a confirm. We will increase the default esitmated swap time in the Anroid app to improve this in the future.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android based FOTA doesn't work with nRF54L15 (2.9.0)</title><link>https://devzone.nordicsemi.com/thread/526062?ContentTypeID=1</link><pubDate>Wed, 05 Mar 2025 19:59:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56de3c3d-5c7f-4db1-ba16-c618ce0f4119</guid><dc:creator>LHZ</dc:creator><description>&lt;p&gt;Thank you for the infomation.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am still confused about&amp;nbsp;the symptons: iOS works and 52840 works, but Android and 54L15 combo doesn&amp;#39;t work.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will skip the FOTA and hop to our&amp;nbsp;next feature.&amp;nbsp; I will pay a revisit later in case something gets changed in new releases.&lt;/p&gt;
&lt;p&gt;Thank you&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android based FOTA doesn't work with nRF54L15 (2.9.0)</title><link>https://devzone.nordicsemi.com/thread/525552?ContentTypeID=1</link><pubDate>Mon, 03 Mar 2025 14:43:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:06c87dbc-60ae-4cc3-8648-a85b3216396f</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;&lt;br /&gt;Did you specify in the app that you wanted to confirm? If not, it is expected that it does not happen.&lt;/p&gt;
[quote user="LHZ"]I can try&amp;nbsp;&lt;span&gt;boot_write_img_confirmed() for prototyping,&amp;nbsp; but please advise if that is also a proper way for a production release.&amp;nbsp;&lt;/span&gt;[/quote]
&lt;p&gt;Yes, you can do this in production as well. For most applications, it makes sense to do it. In some special cases, applications may want to do some self-check before confirming and perform a reset if it fails (in order to revert back to the old firmware), but this is not typically done.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android based FOTA doesn't work with nRF54L15 (2.9.0)</title><link>https://devzone.nordicsemi.com/thread/525547?ContentTypeID=1</link><pubDate>Mon, 03 Mar 2025 14:29:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e967217-da48-43a3-ab13-b91496f3456b</guid><dc:creator>LHZ</dc:creator><description>&lt;p&gt;Hello Einar,&lt;/p&gt;
&lt;p&gt;Thank you for the reply!&lt;/p&gt;
&lt;p&gt;Yes, I am using the latest Nordic &amp;quot;Device Manager&amp;quot; and &amp;quot;nRF Connect&amp;quot; to do the FOTA. Both app failed with the same way.&amp;nbsp; I didn&amp;#39;t use any customized app.&lt;/p&gt;
&lt;p&gt;I used a fresh LBS example from 2.9.0.&amp;nbsp; I followed the exercise example from Nordic Academy and didn&amp;#39;t change any extra.&lt;/p&gt;
&lt;p&gt;I reported more details with output log in this thread:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/119162/the-state-status-is-unknown-147-after-fota-dfu-on-54l15"&gt;The state status is Unknown(147) after FOTA DFU on 54L15&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I can try&amp;nbsp;&lt;span&gt;boot_write_img_confirmed() for prototyping,&amp;nbsp; but please advise if that is also a proper way for a production release.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you very much!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Android based FOTA doesn't work with nRF54L15 (2.9.0)</title><link>https://devzone.nordicsemi.com/thread/525498?ContentTypeID=1</link><pubDate>Mon, 03 Mar 2025 12:31:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2912d1e2-56df-4580-a3b2-09ade2f0f04e</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi Haizhou,&lt;/p&gt;
&lt;p&gt;Are you using a custom app on the Android device or one of our Android apps? If so, which and how to you use it?&lt;/p&gt;
&lt;p&gt;You write that the new firmware is used once, but after a reset the old firmware is used again. This indicate that the test flag is set, and not the confirm flag. With test, the new image is booted once, and unless the firmware confirms itself, it is reverted after the next boot. With confirm, the new image is used permanently.&lt;/p&gt;
&lt;p&gt;PS: If you want the firmware to confirm itself, that can be done using&amp;nbsp;&lt;code&gt;boot_write_img_confirmed()&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Br,&lt;/p&gt;
&lt;p&gt;Einar&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>