<?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>download_client: Peer closed connection!</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/91015/download_client-peer-closed-connection</link><description>Hi 
 I am using FOTA DOWNLOAD to update device&amp;#39;s application firmware. https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrf/libraries/networking/fota_download.html My Environment Device : nrf1960 SDK version : v1.9.1 prj.conf 
 error log I have</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 17 Aug 2022 06:55:43 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/91015/download_client-peer-closed-connection" /><item><title>RE: download_client: Peer closed connection!</title><link>https://devzone.nordicsemi.com/thread/381890?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 06:55:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:588471e0-53e3-4039-a2b7-c23e1c88aec1</guid><dc:creator>Praveen Deshmane</dc:creator><description>&lt;p&gt;Hello Markus, &lt;br /&gt;&lt;br /&gt;I have solved this problem by changing fragment size 2048 to 1024 in fota_download_start method&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;ret = fota_download_start(CONFIG_DOWNLOAD_HOST, CONFIG_DOWNLOAD_FILE, 42, 0, 1024);
if (ret != 0) {
	LOG_DBG(&amp;quot;fota_download_start() failed: %d&amp;quot;, ret);
} &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;prj.conf&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;# Download client
CONFIG_DOWNLOAD_CLIENT_STACK_SIZE=4096
CONFIG_DOWNLOAD_CLIENT_BUF_SIZE=2048
CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE_1024=y
CONFIG_DOWNLOAD_CLIENT_RANGE_REQUESTS=n
CONFIG_DOWNLOAD_CLIENT_LOG_LEVEL_DBG=y
CONFIG_DOWNLOAD_CLIENT_LOG_HEADERS=y&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;and by adding above configuration of download client in prj.conf &lt;br /&gt;&lt;br /&gt;if fragment size is 2048 &lt;br /&gt;&lt;br /&gt;fragment + HTTP header = will be too big for the modem to receive.&lt;br /&gt;&lt;br /&gt;reducing the fragment size to1024 solved my problem.&lt;br /&gt;&lt;br /&gt;Thanks and Reagrds&lt;br /&gt;&lt;br /&gt;Praveen Deshmane&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: download_client: Peer closed connection!</title><link>https://devzone.nordicsemi.com/thread/381868?ContentTypeID=1</link><pubDate>Wed, 17 Aug 2022 01:58:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:08722836-b973-46a4-878d-a865e3f662e3</guid><dc:creator>Praveen Deshmane</dc:creator><description>&lt;p&gt;Hello Markus,&lt;br /&gt;&lt;br /&gt;Thank you for your time and reply.&lt;br /&gt;&lt;br /&gt;Can you please tell me how to overcome this warning?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: download_client: Peer closed connection!</title><link>https://devzone.nordicsemi.com/thread/381696?ContentTypeID=1</link><pubDate>Tue, 16 Aug 2022 07:37:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:73690fc6-7878-4391-a98c-1ad36f1303c2</guid><dc:creator>Albrecht Markus Schellenberger</dc:creator><description>&lt;p&gt;&lt;span&gt;Hello Praveen,&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
[quote user=""]Please help me in investing the issue. [/quote]
&lt;p&gt;&lt;span&gt;The modem has an internal TLS stack size limit of 2kB, see its &lt;a href="https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/dev-kits/nrf9160-dk/release_notes_modemfirmware/mfw_nrf9160_1.3.2_release_notes.txt"&gt;release notes&lt;/a&gt;. I assume that this is the reason causing the socket error.&lt;/span&gt;&lt;span&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;*** Limitations
***************
- TLS/DTLS
    ...
    - 2kB secure socket buffer size.&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;To confirm this, I would start with downloading files of smaller size. &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Cheers,&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Markus&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>