<?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>nRF9160, File upload via HTTP</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/86914/nrf9160-file-upload-via-http</link><description>We are using nRF9160 DK (SDK 1.9.1) with &amp;quot;serial lte modem&amp;quot; firmware. We are trying to test downloading files from a server using AT commands to work with HTTP. The file is large (more than 850 kilobytes), but it is supposed to be downloaded in parts</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 27 Apr 2022 12:45:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/86914/nrf9160-file-upload-via-http" /><item><title>RE: nRF9160, File upload via HTTP</title><link>https://devzone.nordicsemi.com/thread/365199?ContentTypeID=1</link><pubDate>Wed, 27 Apr 2022 12:45:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8c3ce237-51e3-4a37-995a-9a4ffd48d72b</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;Done some testing here using nRF Connect SDK v1.9.1 and connecting to the server in the log output you have provided&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;2022-04-27T12:28:25.767Z DEBUG modem &amp;gt;&amp;gt; AT#XHTTPCCON=1,&amp;quot;petpace.s3.amazonaws.com&amp;quot;,443
2022-04-27T12:28:26.301Z DEBUG modem &amp;lt;&amp;lt; #XHTTPCCON: 1
2022-04-27T12:28:26.303Z DEBUG modem &amp;lt;&amp;lt; OK
2022-04-27T12:28:27.576Z DEBUG modem &amp;lt;&amp;lt; %CESQ: 65,3,17,2
2022-04-27T12:28:29.496Z DEBUG modem &amp;lt;&amp;lt; %CESQ: 65,3,23,3
2022-04-27T12:28:38.718Z DEBUG modem &amp;gt;&amp;gt; AT#XHTTPCREQ=&amp;quot;GET&amp;quot;,&amp;quot;/collar-fw.bin&amp;quot;,&amp;quot;Range: bytes=0-100\r\n&amp;quot;
2022-04-27T12:28:38.728Z DEBUG modem &amp;lt;&amp;lt; OK
2022-04-27T12:28:38.737Z DEBUG modem &amp;lt;&amp;lt; #XHTTPCREQ: 0
2022-04-27T12:28:38.825Z DEBUG modem &amp;lt;&amp;lt; %CESQ: 64,3,18,2
2022-04-27T12:28:48.736Z DEBUG modem &amp;lt;&amp;lt; #XHTTPCRSP: 0,-104
2022-04-27T12:28:48.744Z DEBUG modem &amp;lt;&amp;lt; #XHTTPCCON: 0&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Changing the port to 80 and retrying:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;2022-04-27T12:34:36.421Z DEBUG modem &amp;gt;&amp;gt; AT#XHTTPCCON=1,&amp;quot;petpace.s3.amazonaws.com&amp;quot;,80
2022-04-27T12:34:37.020Z DEBUG modem &amp;lt;&amp;lt; #XHTTPCCON: 1
2022-04-27T12:34:37.024Z DEBUG modem &amp;lt;&amp;lt; OK
2022-04-27T12:34:37.978Z DEBUG modem &amp;lt;&amp;lt; %CESQ: 64,3,23,3
2022-04-27T12:34:49.691Z DEBUG modem &amp;gt;&amp;gt; AT#XHTTPCREQ=&amp;quot;GET&amp;quot;,&amp;quot;/collar-fw.bin&amp;quot;,&amp;quot;Range: bytes=0-100\r\n&amp;quot;
2022-04-27T12:34:49.701Z DEBUG modem &amp;lt;&amp;lt; OK
2022-04-27T12:34:49.711Z DEBUG modem &amp;lt;&amp;lt; #XHTTPCREQ: 0
2022-04-27T12:34:54.143Z DEBUG modem &amp;lt;&amp;lt; #XHTTPCRSP:419,1
2022-04-27T12:34:54.148Z DEBUG modem &amp;lt;&amp;lt; HTTP/1.1 206 Partial Content
2022-04-27T12:34:54.154Z DEBUG modem &amp;lt;&amp;lt; x-amz-id-2: 1GnhGqeMWHk2C/dC8PdTmnID4EEdnx7R/PijytOv5x1YkOta4RDrGswvCGyHuqIkxo0KbffBoUI=
2022-04-27T12:34:54.157Z DEBUG modem &amp;lt;&amp;lt; x-amz-request-id: 82WZQAAXF0P8ERJ3
2022-04-27T12:34:54.160Z DEBUG modem &amp;lt;&amp;lt; Date: Wed, 27 Apr 2022 12:34:54 GMT
2022-04-27T12:34:54.166Z DEBUG modem &amp;lt;&amp;lt; Last-Modified: Sun, 03 Apr 2022 17:09:24 GMT
2022-04-27T12:34:54.168Z DEBUG modem &amp;lt;&amp;lt; ETag: &amp;quot;071225a831fc361678aead84b0e34393&amp;quot;
2022-04-27T12:34:54.170Z DEBUG modem &amp;lt;&amp;lt; Accept-Ranges: bytes
2022-04-27T12:34:54.172Z DEBUG modem &amp;lt;&amp;lt; Content-Range: bytes 0-100/864544
2022-04-27T12:34:54.176Z DEBUG modem &amp;lt;&amp;lt; Content-Type: application/octet-stream
2022-04-27T12:34:54.178Z DEBUG modem &amp;lt;&amp;lt; Server: AmazonS3
2022-04-27T12:34:54.183Z DEBUG modem &amp;lt;&amp;lt; Content-Length: 101
2022-04-27T12:34:54.184Z DEBUG modem &amp;lt;&amp;lt; #XHTTPCRSP:101,1
2022-04-27T12:34:54.185Z DEBUG modem &amp;lt;&amp;lt; 
2022-04-27T12:34:54.186Z DEBUG modem &amp;lt;&amp;lt;  9E
2022-04-27T12:34:54.187Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.188Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.189Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.190Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.191Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.192Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.192Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.193Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.194Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.195Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.196Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.196Z DEBUG modem &amp;lt;&amp;lt; 4&amp;#218;
2022-04-27T12:34:54.197Z DEBUG modem &amp;lt;&amp;lt; &amp;#232;
2022-04-27T12:34:54.226Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.227Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.227Z DEBUG modem &amp;lt;&amp;lt; !&amp;#186;
2022-04-27T12:34:54.228Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.228Z DEBUG modem &amp;lt;&amp;lt; 5E
2022-04-27T12:34:54.229Z DEBUG modem &amp;lt;&amp;lt; &amp;#178;
2022-04-27T12:34:54.229Z DEBUG modem &amp;lt;&amp;lt; y&amp;#186;
2022-04-27T12:34:54.230Z DEBUG modem &amp;lt;&amp;lt; -&amp;#186;
2022-04-27T12:34:54.230Z DEBUG modem &amp;lt;&amp;lt; E&amp;#186;
2022-04-27T12:34:54.232Z DEBUG modem &amp;lt;&amp;lt; %&amp;#186;
2022-04-27T12:34:54.232Z DEBUG modem &amp;lt;&amp;lt; &amp;#249;
2022-04-27T12:34:54.233Z DEBUG modem &amp;lt;&amp;lt; #XHTTPCRSP:0,1
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;As you are connecting to port 443, there might be an issue with certificates or the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrf/samples/nrf9160/aws_fota/README.html#setting-up-an-aws-s3-bucket"&gt;S3 bucket configuration&lt;/a&gt;. Have you added AWS credentials to your device?&amp;nbsp;&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: nRF9160, File upload via HTTP</title><link>https://devzone.nordicsemi.com/thread/364746?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 13:39:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9f6076ff-4687-4d3d-841e-fae6aa6348e6</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;Looking through the log you have provided, I can see that the error is&amp;nbsp;returned&amp;nbsp;by the function&amp;nbsp;&lt;span&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;do_http_request()&lt;/span&gt; in&amp;nbsp;&lt;/span&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;nrf\applications\serial_lte_modem\src\http_c\slm_at_httpc.c&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;} else if (httpc.state != HTTPC_COMPLETE) {
		/* Socket was closed by remote */
		err = -ECONNRESET;
		sprintf(rsp_buf, &amp;quot;\r\n#XHTTPCRSP: 0,%d\r\n&amp;quot;, err);
		rsp_send(rsp_buf, strlen(rsp_buf));&lt;/pre&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;The log is difficult to read, would it be possible to provide the log as a .txt file?&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Are you able to download the same file using e.g. &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrf/samples/nrf9160/download/README.html"&gt;nRF9160: Download Client&lt;/a&gt;?&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160, File upload via HTTP</title><link>https://devzone.nordicsemi.com/thread/364734?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 13:06:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:48f9f97e-aec8-49ba-8f93-38a55026f4b9</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;Yes, please &lt;a href="https://infocenter.nordicsemi.com/topic/ref_at_commands/REF/at_commands/mob_termination_ctrl_status/xmodemtrace.html"&gt;attach modem traces&lt;/a&gt;&amp;nbsp;as well, to see what goes on inside the modem.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160, File upload via HTTP</title><link>https://devzone.nordicsemi.com/thread/364680?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 11:06:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:98321461-5126-4f7a-9220-94f2d41f9c95</guid><dc:creator>Stas Jis</dc:creator><description>&lt;p&gt;&lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/oys"&gt;&amp;Oslash;yvind&lt;/a&gt;,&lt;br /&gt;No, the problem hasn&amp;#39;t been resolved.&lt;br /&gt;What kind of tracing are we talking about, I have already attached the logs above with the tracing settings enabled:&lt;br /&gt;CONFIG_SLM_LOG_LEVEL_DBG=y&lt;br /&gt;CONFIG_NRF_CLOUD_LOG_LEVEL_DBG=y&lt;br /&gt;CONFIG_USE_SEGGER_RTT=y&lt;br /&gt;CONFIG_RTT_CONSOLE=y&lt;br /&gt;&lt;br /&gt;Or are there other options required?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160, File upload via HTTP</title><link>https://devzone.nordicsemi.com/thread/364667?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 10:29:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28a39639-aac2-4331-bd45-ed294384c196</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/stas-jis"&gt;Stas Jis&lt;/a&gt;,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;my apologies for the late replay. Have you been able to solve this?&lt;/p&gt;
&lt;p&gt;First of all, from&amp;nbsp;nrfxlib\nrf_modem\include\nrf_errno.h&amp;nbsp;&lt;span&gt;#&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;define&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; NRF_ECONNRESET 104 &amp;nbsp; &amp;nbsp; &amp;nbsp;/**&amp;lt; Connection reset */&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Could you please provide a modem trace from when you are seeing this issue?&lt;/p&gt;
&lt;p&gt;Thanks.&lt;br /&gt;&lt;br /&gt;Kind regards,&lt;br /&gt;Øyvind&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF9160, File upload via HTTP</title><link>https://devzone.nordicsemi.com/thread/363160?ContentTypeID=1</link><pubDate>Wed, 13 Apr 2022 11:12:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9f203059-c90c-4a83-b117-931a5d352964</guid><dc:creator>&amp;#216;yvind</dc:creator><description>&lt;p&gt;Hello,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The technical support team will be out due to Easter Holiday until Tuesday April 19. We&amp;#39;re sorry for the inconvenience.&amp;nbsp;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;I will have a look at the issue but due to Easter holiday will not have answers from our developers.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Kind regards;&lt;br /&gt;Øyvind&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>