Hi,
we are trying to get FOTA via memfault working on our nrf9160 device.
We are using NCS 2.0.0
We updated memfault to 0.33.0, since that is the latest version and includes a bugfix in their SDK around selecting the correct certificate for the FOTA download.
See here for details: https://github.com/memfault/memfault-firmware-sdk/blob/0.33.0/ports/zephyr/ncs/src/memfault_fota.c#L87
In any case, the call to memfault_fota_start(); is now successful, and the downloading work is passed on to the download_client, which is implemented by nordic.
As you can see from the logs below, downloading starts from the supplied URL and a couple of HTTP requests are made successfully. Then, a request fails with 400 bad request.
We then call memfault_fota_start again, downloading continues for a bit, and fails again with 400 bad request. This continues indefinitely (as long as we keep calling memfault_fota_start).
We tried reducing the fragment size by setting CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE_1024=y, as is suggested in some devzone posts here, but that did not change anything.
LOGS:
[00:13:15.327,545] <inf> mflt: FOTA In Progress
[00:13:15.327,667] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000da0d...
[00:13:16.092,926] <dbg> download_client: download_thread: Read 603 bytes from socket
[00:13:16.093,017] <dbg> download_client: http_header_parse: GET header size: 603
[00:13:16.093,109] <dbg> download_client: http_header_parse: HTTP response
48 54 54 50 2f 31 2e 31 20 32 30 36 20 50 61 72 |HTTP/1.1 206 Par
74 69 61 6c 20 43 6f 6e 74 65 6e 74 0d 0a 78 2d |tial Con tent..x-
61 6d 7a 2d 69 64 2d 32 3a 20 51 67 39 42 6f 34 |amz-id-2 : Qg9Bo4
77 78 4a 38 63 6c 31 46 6c 42 49 64 4a 45 56 55 |wxJ8cl1F lBIdJEVU
6b 44 5a 4d 73 4c 50 6c 6b 39 67 6d 70 6c 67 53 |kDZMsLPl k9gmplgS
48 67 50 42 50 69 62 58 39 2f 42 33 62 6b 35 6a |HgPBPibX 9/B3bk5j
63 4c 5a 37 65 56 44 36 6b 61 39 35 75 58 52 76 |cLZ7eVD6 ka95uXRv
35 62 4d 42 51 3d 0d 0a 78 2d 61 6d 7a 2d 72 65 |5bMBQ=.. x-amz-re
71 75 65 73 74 2d 69 64 3a 20 42 4a 43 57 31 48 |quest-id : BJCW1H
41 36 36 51 43 46 37 35 38 33 0d 0a 44 61 74 65 |A66QCF75 83..Date
3a 20 57 65 64 2c 20 32 34 20 41 75 67 20 32 30 |: Wed, 2 4 Aug 20
32 32 20 30 38 3a 30 33 3a 31 33 20 47 4d 54 0d |22 08:03 :13 GMT.
0a 4c 61 73 74 2d 4d 6f 64 69 66 69 65 64 3a 20 |.Last-Mo dified:
54 75 65 2c 20 32 33 20 41 75 67 20 32 30 32 32 |Tue, 23 Aug 2022
20 31 30 3a 35 34 3a 33 31 20 47 4d 54 0d 0a 45 | 10:54:3 1 GMT..E
54 61 67 3a 20 22 33 36 35 33 36 39 32 63 31 65 |Tag: "36 53692c1e
62 38 31 37 66 37 31 33 66 64 36 31 37 66 66 63 |b817f713 fd617ffc
37 34 65 32 34 36 22 0d 0a 78 2d 61 6d 7a 2d 73 |74e246". .x-amz-s
65 72 76 65 72 2d 73 69 64 65 2d 65 6e 63 72 79 |erver-si de-encry
70 74 69 6f 6e 3a 20 41 45 53 32 35 36 0d 0a 43 |ption: A ES256..C
61 63 68 65 2d 43 6f 6e 74 72 6f 6c 3a 20 70 72 |ache-Con trol: pr
69 76 61 74 65 2c 6d 61 78 2d 61 67 65 3d 33 36 |ivate,ma x-age=36
30 30 0d 0a 43 6f 6e 74 65 6e 74 2d 44 69 73 70 |00..Cont ent-Disp
6f 73 69 74 69 6f 6e 3a 20 61 74 74 61 63 68 6d |osition: attachm
65 6e 74 3b 20 66 69 6c 65 6e 61 6d 65 3d 22 61 |ent; fil ename="a
70 70 5f 75 70 64 61 74 65 2e 62 69 6e 22 0d 0a |pp_updat e.bin"..
78 2d 61 6d 7a 2d 76 65 72 73 69 6f 6e 2d 69 64 |x-amz-ve rsion-id
3a 20 6b 71 6f 4d 4c 47 4a 4e 6b 5a 53 4a 46 61 |: kqoMLG JNkZSJFa
50 44 33 6b 79 64 59 51 70 79 77 53 4c 4b 75 78 |PD3kydYQ pywSLKux
6b 72 0d 0a 41 63 63 65 70 74 2d 52 61 6e 67 65 |kr..Acce pt-Range
73 3a 20 62 79 74 65 73 0d 0a 43 6f 6e 74 65 6e |s: bytes ..Conten
74 2d 52 61 6e 67 65 3a 20 62 79 74 65 73 20 30 |t-Range: bytes 0
2d 32 30 34 37 2f 32 37 38 38 31 35 0d 0a 43 6f |-2047/27 8815..Co
6e 74 65 6e 74 2d 54 79 70 65 3a 20 62 69 6e 61 |ntent-Ty pe: bina
72 79 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d 0d |ry/octet -stream.
0a 53 65 72 76 65 72 3a 20 41 6d 61 7a 6f 6e 53 |.Server: AmazonS
33 0d 0a 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 |3..Conte nt-Lengt
68 3a 20 32 30 34 38 0d 0a 0d 0a |h: 2048. ...
[00:13:16.093,353] <dbg> download_client: http_header_parse: File size = 278815
[00:13:16.093,597] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000de9d...
[00:13:17.217,803] <dbg> download_client: download_thread: Read 2048 bytes from socket
[00:13:17.217,834] <inf> download_client: Downloaded 2048/278815 bytes (0%)
[00:13:17.219,177] <inf> fota_download: Refuse fragment, restart with offset
[00:13:17.219,177] <inf> download_client: Fragment refused, download stopped.
[00:13:19.487,121] <dbg> download_client: client_connect: Port not specified, using default: 443
[00:13:19.487,121] <dbg> download_client: client_connect: family: 1, type: 1, proto: 258
[00:13:19.487,609] <inf> download_client: Setting up TLS credentials, tag 1004
[00:13:19.487,792] <inf> download_client: Connecting to https://memfault-prod-east1.s3.amazonaws.com/384/8556/2872078556?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA34IRT2Q3HEIYGX7M%2F20220824%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220824T070000Z&X-Amz-Expires=7200&X-Amz-SignedHeaders=host&X-Amz-Signature=bfc6474cbe494370ce2123112ba16d941e678a6f9b3242e4377a6145b1556c3c
[00:13:19.487,823] <dbg> download_client: client_connect: fd 0, addrlen 8, fam IPv4, port 443
[00:13:25.372,375] <dbg> download_client: http_get_request_send: HTTP request
47 45 54 20 2f 33 38 34 2f 38 35 35 36 2f 32 38 |GET /384 /8556/28
37 32 30 37 38 35 35 36 3f 58 2d 41 6d 7a 2d 41 |72078556 ?X-Amz-A
6c 67 6f 72 69 74 68 6d 3d 41 57 53 34 2d 48 4d |lgorithm =AWS4-HM
41 43 2d 53 48 41 32 35 36 26 58 2d 41 6d 7a 2d |AC-SHA25 6&X-Amz-
43 72 65 64 65 6e 74 69 61 6c 3d 41 4b 49 41 33 |Credenti al=AKIA3
34 49 52 54 32 51 33 48 45 49 59 47 58 37 4d 25 |4IRT2Q3H EIYGX7M%
32 46 32 30 32 32 30 38 32 34 25 32 46 75 73 2d |2F202208 24%2Fus-
65 61 73 74 2d 31 25 32 46 73 33 25 32 46 61 77 |east-1%2 Fs3%2Faw
73 34 5f 72 65 71 75 65 73 74 26 58 2d 41 6d 7a |s4_reque st&X-Amz
2d 44 61 74 65 3d 32 30 32 32 30 38 32 34 54 30 |-Date=20 220824T0
37 30 30 30 30 5a 26 58 2d 41 6d 7a 2d 45 78 70 |70000Z&X -Amz-Exp
69 72 65 73 3d 37 32 30 30 26 58 2d 41 6d 7a 2d |ires=720 0&X-Amz-
53 69 67 6e 65 64 48 65 61 64 65 72 73 3d 68 6f |SignedHe aders=ho
73 74 26 58 2d 41 6d 7a 2d 53 69 67 6e 61 74 75 |st&X-Amz -Signatu
72 65 3d 62 66 63 36 34 37 34 63 62 65 34 39 34 |re=bfc64 74cbe494
33 37 30 63 65 32 31 32 33 31 31 32 62 61 31 36 |370ce212 3112ba16
64 39 34 31 65 36 37 38 61 36 66 39 62 33 32 34 |d941e678 a6f9b324
32 65 34 33 37 37 61 36 31 34 35 62 31 35 35 36 |2e4377a6 145b1556
63 33 63 20 48 54 54 50 2f 31 2e 31 0d 0a 48 6f |c3c HTTP /1.1..Ho
73 74 3a 20 6d 65 6d 66 61 75 6c 74 2d 70 72 6f |st: memf ault-pro
64 2d 65 61 73 74 31 2e 73 33 2e 61 6d 61 7a 6f |d-east1. s3.amazo
6e 61 77 73 2e 63 6f 6d 0d 0a 52 61 6e 67 65 3a |naws.com ..Range:
20 62 79 74 65 73 3d 31 30 34 34 34 38 2d 31 30 | bytes=1 04448-10
36 34 39 35 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e |6495..Co nnection
3a 20 6b 65 65 70 2d 61 6c 69 76 65 0d 0a 0d 0a |: keep-a live....
[00:13:25.373,596] <inf> download_client: Downloading: https://memfault-prod-east1.s3.amazonaws.com/384/8556/2872078556?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA34IRT2Q3HEIYGX7M%2F20220824%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220824T070000Z&X-Amz-Expires=7200&X-Amz-SignedHeaders=host&X-Amz-Signature=bfc6474cbe494370ce2123112ba16d941e678a6f9b3242e4377a6145b1556c3c [104448]
[00:13:25.373,596] <inf> fota_download: Downloading from offset: 0x19800
[00:13:25.373,718] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000e70d...
[00:13:26.091,156] <dbg> download_client: download_thread: Read 610 bytes from socket
[00:13:26.091,247] <dbg> download_client: http_header_parse: GET header size: 610
[00:13:26.091,308] <dbg> download_client: http_header_parse: HTTP response
48 54 54 50 2f 31 2e 31 20 32 30 36 20 50 61 72 |HTTP/1.1 206 Par
74 69 61 6c 20 43 6f 6e 74 65 6e 74 0d 0a 78 2d |tial Con tent..x-
61 6d 7a 2d 69 64 2d 32 3a 20 7a 41 47 6d 4a 71 |amz-id-2 : zAGmJq
6f 44 38 68 4f 78 35 6c 45 4d 6a 59 6f 54 4c 39 |oD8hOx5l EMjYoTL9
4c 56 72 74 63 66 49 61 35 57 34 5a 4d 67 66 50 |LVrtcfIa 5W4ZMgfP
6c 4c 75 35 45 61 31 43 79 6a 6d 79 54 6f 61 35 |lLu5Ea1C yjmyToa5
58 30 64 4b 4b 43 51 45 35 74 55 4b 4e 36 32 6c |X0dKKCQE 5tUKN62l
4d 50 4b 64 67 3d 0d 0a 78 2d 61 6d 7a 2d 72 65 |MPKdg=.. x-amz-re
71 75 65 73 74 2d 69 64 3a 20 5a 4e 4a 36 51 46 |quest-id : ZNJ6QF
43 46 52 53 31 54 48 33 36 54 0d 0a 44 61 74 65 |CFRS1TH3 6T..Date
3a 20 57 65 64 2c 20 32 34 20 41 75 67 20 32 30 |: Wed, 2 4 Aug 20
32 32 20 30 38 3a 30 33 3a 32 33 20 47 4d 54 0d |22 08:03 :23 GMT.
0a 4c 61 73 74 2d 4d 6f 64 69 66 69 65 64 3a 20 |.Last-Mo dified:
54 75 65 2c 20 32 33 20 41 75 67 20 32 30 32 32 |Tue, 23 Aug 2022
20 31 30 3a 35 34 3a 33 31 20 47 4d 54 0d 0a 45 | 10:54:3 1 GMT..E
54 61 67 3a 20 22 33 36 35 33 36 39 32 63 31 65 |Tag: "36 53692c1e
62 38 31 37 66 37 31 33 66 64 36 31 37 66 66 63 |b817f713 fd617ffc
37 34 65 32 34 36 22 0d 0a 78 2d 61 6d 7a 2d 73 |74e246". .x-amz-s
65 72 76 65 72 2d 73 69 64 65 2d 65 6e 63 72 79 |erver-si de-encry
70 74 69 6f 6e 3a 20 41 45 53 32 35 36 0d 0a 43 |ption: A ES256..C
61 63 68 65 2d 43 6f 6e 74 72 6f 6c 3a 20 70 72 |ache-Con trol: pr
69 76 61 74 65 2c 6d 61 78 2d 61 67 65 3d 33 36 |ivate,ma x-age=36
30 30 0d 0a 43 6f 6e 74 65 6e 74 2d 44 69 73 70 |00..Cont ent-Disp
6f 73 69 74 69 6f 6e 3a 20 61 74 74 61 63 68 6d |osition: attachm
65 6e 74 3b 20 66 69 6c 65 6e 61 6d 65 3d 22 61 |ent; fil ename="a
70 70 5f 75 70 64 61 74 65 2e 62 69 6e 22 0d 0a |pp_updat e.bin"..
78 2d 61 6d 7a 2d 76 65 72 73 69 6f 6e 2d 69 64 |x-amz-ve rsion-id
3a 20 6b 71 6f 4d 4c 47 4a 4e 6b 5a 53 4a 46 61 |: kqoMLG JNkZSJFa
50 44 33 6b 79 64 59 51 70 79 77 53 4c 4b 75 78 |PD3kydYQ pywSLKux
6b 72 0d 0a 41 63 63 65 70 74 2d 52 61 6e 67 65 |kr..Acce pt-Range
73 3a 20 62 79 74 65 73 0d 0a 43 6f 6e 74 65 6e |s: bytes ..Conten
74 2d 52 61 6e 67 65 3a 20 62 79 74 65 73 20 31 |t-Range: bytes 1
30 34 34 34 38 2d 31 30 36 34 39 35 2f 32 37 38 |04448-10 6495/278
38 31 35 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 |815..Con tent-Typ
65 3a 20 62 69 6e 61 72 79 2f 6f 63 74 65 74 2d |e: binar y/octet-
73 74 72 65 61 6d 0d 0a 53 65 72 76 65 72 3a 20 |stream.. Server:
41 6d 61 7a 6f 6e 53 33 0d 0a 43 6f 6e 74 65 6e |AmazonS3 ..Conten
74 2d 4c 65 6e 67 74 68 3a 20 32 30 34 38 0d 0a |t-Length : 2048..
0d 0a |..
[00:13:26.091,583] <dbg> download_client: http_header_parse: File size = 278815
[00:13:26.091,796] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000ebad...
[00:13:27.233,093] <dbg> download_client: download_thread: Read 2048 bytes from socket
[00:13:27.233,123] <inf> download_client: Downloaded 106496/278815 bytes (38%)
[00:13:27.506,317] <dbg> download_client: http_get_request_send: HTTP request
47 45 54 20 2f 33 38 34 2f 38 35 35 36 2f 32 38 |GET /384 /8556/28
37 32 30 37 38 35 35 36 3f 58 2d 41 6d 7a 2d 41 |72078556 ?X-Amz-A
6c 67 6f 72 69 74 68 6d 3d 41 57 53 34 2d 48 4d |lgorithm =AWS4-HM
41 43 2d 53 48 41 32 35 36 26 58 2d 41 6d 7a 2d |AC-SHA25 6&X-Amz-
43 72 65 64 65 6e 74 69 61 6c 3d 41 4b 49 41 33 |Credenti al=AKIA3
34 49 52 54 32 51 33 48 45 49 59 47 58 37 4d 25 |4IRT2Q3H EIYGX7M%
32 46 32 30 32 32 30 38 32 34 25 32 46 75 73 2d |2F202208 24%2Fus-
65 61 73 74 2d 31 25 32 46 73 33 25 32 46 61 77 |east-1%2 Fs3%2Faw
73 34 5f 72 65 71 75 65 73 74 26 58 2d 41 6d 7a |s4_reque st&X-Amz
2d 44 61 74 65 3d 32 30 32 32 30 38 32 34 54 30 |-Date=20 220824T0
37 30 30 30 30 5a 26 58 2d 41 6d 7a 2d 45 78 70 |70000Z&X -Amz-Exp
69 72 65 73 3d 37 32 30 30 26 58 2d 41 6d 7a 2d |ires=720 0&X-Amz-
53 69 67 6e 65 64 48 65 61 64 65 72 73 3d 68 6f |SignedHe aders=ho
73 74 26 58 2d 41 6d 7a 2d 53 69 67 6e 61 74 75 |st&X-Amz -Signatu
72 65 3d 62 66 63 36 34 37 34 63 62 65 34 39 34 |re=bfc64 74cbe494
33 37 30 63 65 32 31 32 33 31 31 32 62 61 31 36 |370ce212 3112ba16
64 39 34 31 65 36 37 38 61 36 66 39 62 33 32 34 |d941e678 a6f9b324
32 65 34 33 37 37 61 36 31 34 35 62 31 35 35 36 |2e4377a6 145b1556
63 33 63 20 48 54 54 50 2f 31 2e 31 0d 0a 48 6f |c3c HTTP /1.1..Ho
73 74 3a 20 6d 65 6d 66 61 75 6c 74 2d 70 72 6f |st: memf ault-pro
64 2d 65 61 73 74 31 2e 73 33 2e 61 6d 61 7a 6f |d-east1. s3.amazo
6e 61 77 73 2e 63 6f 6d 0d 0a 52 61 6e 67 65 3a |naws.com ..Range:
20 62 79 74 65 73 3d 31 30 36 34 39 36 2d 31 30 | bytes=1 06496-10
38 35 34 33 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e |8543..Co nnection
3a 20 6b 65 65 70 2d 61 6c 69 76 65 0d 0a 0d 0a |: keep-a live....
[00:13:27.507,415] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000f08d...
[00:13:28.573,211] <dbg> download_client: download_thread: Read 610 bytes from socket
[00:13:28.573,303] <dbg> download_client: http_header_parse: GET header size: 610
[00:13:28.573,364] <dbg> download_client: http_header_parse: HTTP response
48 54 54 50 2f 31 2e 31 20 32 30 36 20 50 61 72 |HTTP/1.1 206 Par
74 69 61 6c 20 43 6f 6e 74 65 6e 74 0d 0a 78 2d |tial Con tent..x-
61 6d 7a 2d 69 64 2d 32 3a 20 46 55 2b 44 76 43 |amz-id-2 : FU+DvC
55 4e 34 62 55 76 77 43 51 55 4e 38 79 58 68 56 |UN4bUvwC QUN8yXhV
39 62 6a 4d 57 6f 74 47 31 63 73 61 70 55 31 39 |9bjMWotG 1csapU19
41 47 2f 51 41 52 42 50 76 76 5a 59 39 4f 64 63 |AG/QARBP vvZY9Odc
62 33 64 6c 6b 4a 2b 77 61 71 53 71 72 4e 32 4a |b3dlkJ+w aqSqrN2J
67 71 34 68 41 3d 0d 0a 78 2d 61 6d 7a 2d 72 65 |gq4hA=.. x-amz-re
71 75 65 73 74 2d 69 64 3a 20 36 56 59 48 34 31 |quest-id : 6VYH41
36 56 58 45 5a 35 45 4b 4d 52 0d 0a 44 61 74 65 |6VXEZ5EK MR..Date
3a 20 57 65 64 2c 20 32 34 20 41 75 67 20 32 30 |: Wed, 2 4 Aug 20
32 32 20 30 38 3a 30 33 3a 32 35 20 47 4d 54 0d |22 08:03 :25 GMT.
0a 4c 61 73 74 2d 4d 6f 64 69 66 69 65 64 3a 20 |.Last-Mo dified:
54 75 65 2c 20 32 33 20 41 75 67 20 32 30 32 32 |Tue, 23 Aug 2022
20 31 30 3a 35 34 3a 33 31 20 47 4d 54 0d 0a 45 | 10:54:3 1 GMT..E
54 61 67 3a 20 22 33 36 35 33 36 39 32 63 31 65 |Tag: "36 53692c1e
62 38 31 37 66 37 31 33 66 64 36 31 37 66 66 63 |b817f713 fd617ffc
37 34 65 32 34 36 22 0d 0a 78 2d 61 6d 7a 2d 73 |74e246". .x-amz-s
65 72 76 65 72 2d 73 69 64 65 2d 65 6e 63 72 79 |erver-si de-encry
70 74 69 6f 6e 3a 20 41 45 53 32 35 36 0d 0a 43 |ption: A ES256..C
61 63 68 65 2d 43 6f 6e 74 72 6f 6c 3a 20 70 72 |ache-Con trol: pr
69 76 61 74 65 2c 6d 61 78 2d 61 67 65 3d 33 36 |ivate,ma x-age=36
30 30 0d 0a 43 6f 6e 74 65 6e 74 2d 44 69 73 70 |00..Cont ent-Disp
6f 73 69 74 69 6f 6e 3a 20 61 74 74 61 63 68 6d |osition: attachm
65 6e 74 3b 20 66 69 6c 65 6e 61 6d 65 3d 22 61 |ent; fil ename="a
70 70 5f 75 70 64 61 74 65 2e 62 69 6e 22 0d 0a |pp_updat e.bin"..
78 2d 61 6d 7a 2d 76 65 72 73 69 6f 6e 2d 69 64 |x-amz-ve rsion-id
3a 20 6b 71 6f 4d 4c 47 4a 4e 6b 5a 53 4a 46 61 |: kqoMLG JNkZSJFa
50 44 33 6b 79 64 59 51 70 79 77 53 4c 4b 75 78 |PD3kydYQ pywSLKux
6b 72 0d 0a 41 63 63 65 70 74 2d 52 61 6e 67 65 |kr..Acce pt-Range
73 3a 20 62 79 74 65 73 0d 0a 43 6f 6e 74 65 6e |s: bytes ..Conten
74 2d 52 61 6e 67 65 3a 20 62 79 74 65 73 20 31 |t-Range: bytes 1
30 36 34 39 36 2d 31 30 38 35 34 33 2f 32 37 38 |06496-10 8543/278
38 31 35 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 |815..Con tent-Typ
65 3a 20 62 69 6e 61 72 79 2f 6f 63 74 65 74 2d |e: binar y/octet-
73 74 72 65 61 6d 0d 0a 53 65 72 76 65 72 3a 20 |stream.. Server:
41 6d 61 7a 6f 6e 53 33 0d 0a 43 6f 6e 74 65 6e |AmazonS3 ..Conten
74 2d 4c 65 6e 67 74 68 3a 20 32 30 34 38 0d 0a |t-Length : 2048..
0d 0a |..
[00:13:28.573,760] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000f50d...
[00:13:29.698,150] <dbg> download_client: download_thread: Read 2048 bytes from socket
[00:13:29.698,181] <inf> download_client: Downloaded 108544/278815 bytes (38%)
[00:13:30.308,319] <dbg> download_client: http_get_request_send: HTTP request
47 45 54 20 2f 33 38 34 2f 38 35 35 36 2f 32 38 |GET /384 /8556/28
37 32 30 37 38 35 35 36 3f 58 2d 41 6d 7a 2d 41 |72078556 ?X-Amz-A
6c 67 6f 72 69 74 68 6d 3d 41 57 53 34 2d 48 4d |lgorithm =AWS4-HM
41 43 2d 53 48 41 32 35 36 26 58 2d 41 6d 7a 2d |AC-SHA25 6&X-Amz-
43 72 65 64 65 6e 74 69 61 6c 3d 41 4b 49 41 33 |Credenti al=AKIA3
34 49 52 54 32 51 33 48 45 49 59 47 58 37 4d 25 |4IRT2Q3H EIYGX7M%
32 46 32 30 32 32 30 38 32 34 25 32 46 75 73 2d |2F202208 24%2Fus-
65 61 73 74 2d 31 25 32 46 73 33 25 32 46 61 77 |east-1%2 Fs3%2Faw
73 34 5f 72 65 71 75 65 73 74 26 58 2d 41 6d 7a |s4_reque st&X-Amz
2d 44 61 74 65 3d 32 30 32 32 30 38 32 34 54 30 |-Date=20 220824T0
37 30 30 30 30 5a 26 58 2d 41 6d 7a 2d 45 78 70 |70000Z&X -Amz-Exp
69 72 65 73 3d 37 32 30 30 26 58 2d 41 6d 7a 2d |ires=720 0&X-Amz-
53 69 67 6e 65 64 48 65 61 64 65 72 73 3d 68 6f |SignedHe aders=ho
73 74 26 58 2d 41 6d 7a 2d 53 69 67 6e 61 74 75 |st&X-Amz -Signatu
72 65 3d 62 66 63 36 34 37 34 63 62 65 34 39 34 |re=bfc64 74cbe494
33 37 30 63 65 32 31 32 33 31 31 32 62 61 31 36 |370ce212 3112ba16
64 39 34 31 65 36 37 38 61 36 66 39 62 33 32 34 |d941e678 a6f9b324
32 65 34 33 37 37 61 36 31 34 35 62 31 35 35 36 |2e4377a6 145b1556
63 33 63 20 48 54 54 50 2f 31 2e 31 0d 0a 48 6f |c3c HTTP /1.1..Ho
73 74 3a 20 6d 65 6d 66 61 75 6c 74 2d 70 72 6f |st: memf ault-pro
64 2d 65 61 73 74 31 2e 73 33 2e 61 6d 61 7a 6f |d-east1. s3.amazo
6e 61 77 73 2e 63 6f 6d 0d 0a 52 61 6e 67 65 3a |naws.com ..Range:
20 62 79 74 65 73 3d 31 30 38 35 34 34 2d 31 31 | bytes=1 08544-11
30 35 39 31 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e |0591..Co nnection
3a 20 6b 65 65 70 2d 61 6c 69 76 65 0d 0a 0d 0a |: keep-a live....
[00:13:30.309,570] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000da0d...
[00:13:31.362,274] <dbg> download_client: download_thread: Read 610 bytes from socket
[00:13:31.362,396] <dbg> download_client: http_header_parse: GET header size: 610
[00:13:31.362,457] <dbg> download_client: http_header_parse: HTTP response
48 54 54 50 2f 31 2e 31 20 32 30 36 20 50 61 72 |HTTP/1.1 206 Par
74 69 61 6c 20 43 6f 6e 74 65 6e 74 0d 0a 78 2d |tial Con tent..x-
61 6d 7a 2d 69 64 2d 32 3a 20 53 73 4e 67 72 32 |amz-id-2 : SsNgr2
69 71 6d 52 38 6b 35 6e 2f 66 75 2f 55 4e 66 43 |iqmR8k5n /fu/UNfC
71 66 65 48 75 49 42 4a 72 58 39 38 66 4d 52 54 |qfeHuIBJ rX98fMRT
37 4c 6a 6a 6a 72 39 7a 32 4f 79 74 78 45 53 55 |7Ljjjr9z 2OytxESU
51 70 39 73 6e 31 72 31 41 73 30 6c 45 33 69 32 |Qp9sn1r1 As0lE3i2
62 76 68 36 59 3d 0d 0a 78 2d 61 6d 7a 2d 72 65 |bvh6Y=.. x-amz-re
71 75 65 73 74 2d 69 64 3a 20 47 33 58 4a 57 52 |quest-id : G3XJWR
41 51 56 52 35 56 31 47 39 5a 0d 0a 44 61 74 65 |AQVR5V1G 9Z..Date
3a 20 57 65 64 2c 20 32 34 20 41 75 67 20 32 30 |: Wed, 2 4 Aug 20
32 32 20 30 38 3a 30 33 3a 32 38 20 47 4d 54 0d |22 08:03 :28 GMT.
0a 4c 61 73 74 2d 4d 6f 64 69 66 69 65 64 3a 20 |.Last-Mo dified:
54 75 65 2c 20 32 33 20 41 75 67 20 32 30 32 32 |Tue, 23 Aug 2022
20 31 30 3a 35 34 3a 33 31 20 47 4d 54 0d 0a 45 | 10:54:3 1 GMT..E
54 61 67 3a 20 22 33 36 35 33 36 39 32 63 31 65 |Tag: "36 53692c1e
62 38 31 37 66 37 31 33 66 64 36 31 37 66 66 63 |b817f713 fd617ffc
37 34 65 32 34 36 22 0d 0a 78 2d 61 6d 7a 2d 73 |74e246". .x-amz-s
65 72 76 65 72 2d 73 69 64 65 2d 65 6e 63 72 79 |erver-si de-encry
70 74 69 6f 6e 3a 20 41 45 53 32 35 36 0d 0a 43 |ption: A ES256..C
61 63 68 65 2d 43 6f 6e 74 72 6f 6c 3a 20 70 72 |ache-Con trol: pr
69 76 61 74 65 2c 6d 61 78 2d 61 67 65 3d 33 36 |ivate,ma x-age=36
30 30 0d 0a 43 6f 6e 74 65 6e 74 2d 44 69 73 70 |00..Cont ent-Disp
6f 73 69 74 69 6f 6e 3a 20 61 74 74 61 63 68 6d |osition: attachm
65 6e 74 3b 20 66 69 6c 65 6e 61 6d 65 3d 22 61 |ent; fil ename="a
70 70 5f 75 70 64 61 74 65 2e 62 69 6e 22 0d 0a |pp_updat e.bin"..
78 2d 61 6d 7a 2d 76 65 72 73 69 6f 6e 2d 69 64 |x-amz-ve rsion-id
3a 20 6b 71 6f 4d 4c 47 4a 4e 6b 5a 53 4a 46 61 |: kqoMLG JNkZSJFa
50 44 33 6b 79 64 59 51 70 79 77 53 4c 4b 75 78 |PD3kydYQ pywSLKux
6b 72 0d 0a 41 63 63 65 70 74 2d 52 61 6e 67 65 |kr..Acce pt-Range
73 3a 20 62 79 74 65 73 0d 0a 43 6f 6e 74 65 6e |s: bytes ..Conten
74 2d 52 61 6e 67 65 3a 20 62 79 74 65 73 20 31 |t-Range: bytes 1
30 38 35 34 34 2d 31 31 30 35 39 31 2f 32 37 38 |08544-11 0591/278
38 31 35 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 |815..Con tent-Typ
65 3a 20 62 69 6e 61 72 79 2f 6f 63 74 65 74 2d |e: binar y/octet-
73 74 72 65 61 6d 0d 0a 53 65 72 76 65 72 3a 20 |stream.. Server:
41 6d 61 7a 6f 6e 53 33 0d 0a 43 6f 6e 74 65 6e |AmazonS3 ..Conten
74 2d 4c 65 6e 67 74 68 3a 20 32 30 34 38 0d 0a |t-Length : 2048..
0d 0a |..
[00:13:31.362,884] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000de8d...
[00:13:32.483,215] <dbg> download_client: download_thread: Read 2048 bytes from socket
[00:13:32.483,215] <inf> download_client: Downloaded 110592/278815 bytes (39%)
[00:13:33.006,469] <dbg> download_client: http_get_request_send: HTTP request
47 45 54 20 2f 33 38 34 2f 38 35 35 36 2f 32 38 |GET /384 /8556/28
37 32 30 37 38 35 35 36 3f 58 2d 41 6d 7a 2d 41 |72078556 ?X-Amz-A
6c 67 6f 72 69 74 68 6d 3d 41 57 53 34 2d 48 4d |lgorithm =AWS4-HM
41 43 2d 53 48 41 32 35 36 26 58 2d 41 6d 7a 2d |AC-SHA25 6&X-Amz-
43 72 65 64 65 6e 74 69 61 6c 3d 41 4b 49 41 33 |Credenti al=AKIA3
34 49 52 54 32 51 33 48 45 49 59 47 58 37 4d 25 |4IRT2Q3H EIYGX7M%
32 46 32 30 32 32 30 38 32 34 25 32 46 75 73 2d |2F202208 24%2Fus-
65 61 73 74 2d 31 25 32 46 73 33 25 32 46 61 77 |east-1%2 Fs3%2Faw
73 34 5f 72 65 71 75 65 73 74 26 58 2d 41 6d 7a |s4_reque st&X-Amz
2d 44 61 74 65 3d 32 30 32 32 30 38 32 34 54 30 |-Date=20 220824T0
37 30 30 30 30 5a 26 58 2d 41 6d 7a 2d 45 78 70 |70000Z&X -Amz-Exp
69 72 65 73 3d 37 32 30 30 26 58 2d 41 6d 7a 2d |ires=720 0&X-Amz-
53 69 67 6e 65 64 48 65 61 64 65 72 73 3d 68 6f |SignedHe aders=ho
73 74 26 58 2d 41 6d 7a 2d 53 69 67 6e 61 74 75 |st&X-Amz -Signatu
72 65 3d 62 66 63 36 34 37 34 63 62 65 34 39 34 |re=bfc64 74cbe494
33 37 30 63 65 32 31 32 33 31 31 32 62 61 31 36 |370ce212 3112ba16
64 39 34 31 65 36 37 38 61 36 66 39 62 33 32 34 |d941e678 a6f9b324
32 65 34 33 37 37 61 36 31 34 35 62 31 35 35 36 |2e4377a6 145b1556
63 33 63 20 48 54 54 50 2f 31 2e 31 0d 0a 48 6f |c3c HTTP /1.1..Ho
73 74 3a 20 6d 65 6d 66 61 75 6c 74 2d 70 72 6f |st: memf ault-pro
64 2d 65 61 73 74 31 2e 73 33 2e 61 6d 61 7a 6f |d-east1. s3.amazo
6e 61 77 73 2e 63 6f 6d 0d 0a 52 61 6e 67 65 3a |naws.com ..Range:
20 62 79 74 65 73 3d 31 31 30 35 39 32 2d 31 31 | bytes=1 10592-11
32 36 33 39 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e |2639..Co nnection
3a 20 6b 65 65 70 2d 61 6c 69 76 65 0d 0a 0d 0a |: keep-a live....
[00:13:33.007,690] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000e3c5...
[00:13:34.207,336] <dbg> download_client: download_thread: Read 610 bytes from socket
[00:13:34.207,458] <dbg> download_client: http_header_parse: GET header size: 610
[00:13:34.207,519] <dbg> download_client: http_header_parse: HTTP response
48 54 54 50 2f 31 2e 31 20 32 30 36 20 50 61 72 |HTTP/1.1 206 Par
74 69 61 6c 20 43 6f 6e 74 65 6e 74 0d 0a 78 2d |tial Con tent..x-
61 6d 7a 2d 69 64 2d 32 3a 20 4f 2b 74 70 52 38 |amz-id-2 : O+tpR8
61 45 72 7a 6a 51 62 73 69 5a 4a 58 57 6b 76 39 |aErzjQbs iZJXWkv9
4e 2f 35 69 6e 74 70 4f 5a 56 58 44 68 67 72 78 |N/5intpO ZVXDhgrx
67 50 2f 63 73 4c 55 74 79 52 79 41 53 4f 6d 77 |gP/csLUt yRyASOmw
71 74 50 2b 57 4e 37 4b 77 76 36 47 71 48 61 75 |qtP+WN7K wv6GqHau
4e 56 66 43 41 3d 0d 0a 78 2d 61 6d 7a 2d 72 65 |NVfCA=.. x-amz-re
71 75 65 73 74 2d 69 64 3a 20 51 58 42 33 58 50 |quest-id : QXB3XP
50 37 34 56 58 39 37 45 37 58 0d 0a 44 61 74 65 |P74VX97E 7X..Date
3a 20 57 65 64 2c 20 32 34 20 41 75 67 20 32 30 |: Wed, 2 4 Aug 20
32 32 20 30 38 3a 30 33 3a 33 31 20 47 4d 54 0d |22 08:03 :31 GMT.
0a 4c 61 73 74 2d 4d 6f 64 69 66 69 65 64 3a 20 |.Last-Mo dified:
54 75 65 2c 20 32 33 20 41 75 67 20 32 30 32 32 |Tue, 23 Aug 2022
20 31 30 3a 35 34 3a 33 31 20 47 4d 54 0d 0a 45 | 10:54:3 1 GMT..E
54 61 67 3a 20 22 33 36 35 33 36 39 32 63 31 65 |Tag: "36 53692c1e
62 38 31 37 66 37 31 33 66 64 36 31 37 66 66 63 |b817f713 fd617ffc
37 34 65 32 34 36 22 0d 0a 78 2d 61 6d 7a 2d 73 |74e246". .x-amz-s
65 72 76 65 72 2d 73 69 64 65 2d 65 6e 63 72 79 |erver-si de-encry
70 74 69 6f 6e 3a 20 41 45 53 32 35 36 0d 0a 43 |ption: A ES256..C
61 63 68 65 2d 43 6f 6e 74 72 6f 6c 3a 20 70 72 |ache-Con trol: pr
69 76 61 74 65 2c 6d 61 78 2d 61 67 65 3d 33 36 |ivate,ma x-age=36
30 30 0d 0a 43 6f 6e 74 65 6e 74 2d 44 69 73 70 |00..Cont ent-Disp
6f 73 69 74 69 6f 6e 3a 20 61 74 74 61 63 68 6d |osition: attachm
65 6e 74 3b 20 66 69 6c 65 6e 61 6d 65 3d 22 61 |ent; fil ename="a
70 70 5f 75 70 64 61 74 65 2e 62 69 6e 22 0d 0a |pp_updat e.bin"..
78 2d 61 6d 7a 2d 76 65 72 73 69 6f 6e 2d 69 64 |x-amz-ve rsion-id
3a 20 6b 71 6f 4d 4c 47 4a 4e 6b 5a 53 4a 46 61 |: kqoMLG JNkZSJFa
50 44 33 6b 79 64 59 51 70 79 77 53 4c 4b 75 78 |PD3kydYQ pywSLKux
6b 72 0d 0a 41 63 63 65 70 74 2d 52 61 6e 67 65 |kr..Acce pt-Range
73 3a 20 62 79 74 65 73 0d 0a 43 6f 6e 74 65 6e |s: bytes ..Conten
74 2d 52 61 6e 67 65 3a 20 62 79 74 65 73 20 31 |t-Range: bytes 1
31 30 35 39 32 2d 31 31 32 36 33 39 2f 32 37 38 |10592-11 2639/278
38 31 35 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 |815..Con tent-Typ
65 3a 20 62 69 6e 61 72 79 2f 6f 63 74 65 74 2d |e: binar y/octet-
73 74 72 65 61 6d 0d 0a 53 65 72 76 65 72 3a 20 |stream.. Server:
41 6d 61 7a 6f 6e 53 33 0d 0a 43 6f 6e 74 65 6e |AmazonS3 ..Conten
74 2d 4c 65 6e 67 74 68 3a 20 32 30 34 38 0d 0a |t-Length : 2048..
0d 0a |..
[00:13:34.207,916] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000e845...
[00:13:35.104,217] <dbg> download_client: download_thread: Read 1438 bytes from socket
[00:13:35.104,248] <dbg> download_client: download_thread: Receiving up to 2658 bytes at 0x2000edfd...
[00:13:35.453,338] <dbg> download_client: download_thread: Read 610 bytes from socket
[00:13:35.453,369] <inf> download_client: Downloaded 112640/278815 bytes (40%)
[00:13:35.813,293] <dbg> download_client: http_get_request_send: HTTP request
47 45 54 20 2f 33 38 34 2f 38 35 35 36 2f 32 38 |GET /384 /8556/28
37 32 30 37 38 35 35 36 3f 58 2d 41 6d 7a 2d 41 |72078556 ?X-Amz-A
6c 67 6f 72 69 74 68 6d 3d 41 57 53 34 2d 48 4d |lgorithm =AWS4-HM
41 43 2d 53 48 41 32 35 36 26 58 2d 41 6d 7a 2d |AC-SHA25 6&X-Amz-
43 72 65 64 65 6e 74 69 61 6c 3d 41 4b 49 41 33 |Credenti al=AKIA3
34 49 52 54 32 51 33 48 45 49 59 47 58 37 4d 25 |4IRT2Q3H EIYGX7M%
32 46 32 30 32 32 30 38 32 34 25 32 46 75 73 2d |2F202208 24%2Fus-
65 61 73 74 2d 31 25 32 46 73 33 25 32 46 61 77 |east-1%2 Fs3%2Faw
73 34 5f 72 65 71 75 65 73 74 26 58 2d 41 6d 7a |s4_reque st&X-Amz
2d 44 61 74 65 3d 32 30 32 32 30 38 32 34 54 30 |-Date=20 220824T0
37 30 30 30 30 5a 26 58 2d 41 6d 7a 2d 45 78 70 |70000Z&X -Amz-Exp
69 72 65 73 3d 37 32 30 30 26 58 2d 41 6d 7a 2d |ires=720 0&X-Amz-
53 69 67 6e 65 64 48 65 61 64 65 72 73 3d 68 6f |SignedHe aders=ho
73 74 26 58 2d 41 6d 7a 2d 53 69 67 6e 61 74 75 |st&X-Amz -Signatu
72 65 3d 62 66 63 36 34 37 34 63 62 65 34 39 34 |re=bfc64 74cbe494
33 37 30 63 65 32 31 32 33 31 31 32 62 61 31 36 |370ce212 3112ba16
64 39 34 31 65 36 37 38 61 36 66 39 62 33 32 34 |d941e678 a6f9b324
32 65 34 33 37 37 61 36 31 34 35 62 31 35 35 36 |2e4377a6 145b1556
63 33 63 20 48 54 54 50 2f 31 2e 31 0d 0a 48 6f |c3c HTTP /1.1..Ho
73 74 3a 20 6d 65 6d 66 61 75 6c 74 2d 70 72 6f |st: memf ault-pro
64 2d 65 61 73 74 31 2e 73 33 2e 61 6d 61 7a 6f |d-east1. s3.amazo
6e 61 77 73 13 0d 0a 52 61 6e 67 65 3a 20 62 79 |naws...R ange: by
74 65 73 3d 31 31 32 36 34 30 2d 31 31 34 36 38 |tes=1126 40-11468
37 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 6b |7..Conne ction: k
65 65 70 2d 61 6c 69 76 65 0d 0a 0d 0a |eep-aliv e....
[00:13:35.814,544] <dbg> download_client: download_thread: Receiving up to 4096 bytes at 0x2000f08d...
[00:13:36.641,876] <dbg> download_client: download_thread: Read 287 bytes from socket
[00:13:36.641,937] <dbg> download_client: http_header_parse: GET header size: 287
[00:13:36.641,967] <dbg> download_client: http_header_parse: HTTP response
48 54 54 50 2f 31 2e 31 20 34 30 30 20 42 61 64 |HTTP/1.1 400 Bad
20 52 65 71 75 65 73 74 0d 0a 78 2d 61 6d 7a 2d | Request ..x-amz-
72 65 71 75 65 73 74 2d 69 64 3a 20 54 5a 41 33 |request- id: TZA3
48 46 4b 4b 56 44 48 33 31 31 31 35 0d 0a 78 2d |HFKKVDH3 1115..x-
61 6d 7a 2d 69 64 2d 32 3a 20 79 5a 36 6b 4d 4e |amz-id-2 : yZ6kMN
4a 4a 59 41 70 72 4c 31 4a 70 70 57 6a 64 35 72 |JJYAprL1 JppWjd5r
65 72 6e 38 63 53 6f 62 79 68 77 72 65 51 30 31 |ern8cSob yhwreQ01
73 72 6e 48 41 77 55 6b 4b 72 59 76 75 6a 46 39 |srnHAwUk KrYvujF9
72 57 74 30 4d 41 76 4a 38 75 5a 39 45 55 57 54 |rWt0MAvJ 8uZ9EUWT
44 46 41 6f 38 3d 0d 0a 43 6f 6e 74 65 6e 74 2d |DFAo8=.. Content-
54 79 70 65 3a 20 61 70 70 6c 69 63 61 74 69 6f |Type: ap plicatio
6e 2f 78 6d 6c 0d 0a 54 72 61 6e 73 66 65 72 2d |n/xml..T ransfer-
45 6e 63 6f 64 69 6e 67 3a 20 63 68 75 6e 6b 65 |Encoding : chunke
64 0d 0a 44 61 74 65 3a 20 57 65 64 2c 20 32 34 |d..Date: Wed, 24
20 41 75 67 20 32 30 32 32 20 30 38 3a 30 33 3a | Aug 202 2 08:03:
33 32 20 47 4d 54 0d 0a 53 65 72 76 65 72 3a 20 |32 GMT.. Server:
41 6d 61 7a 6f 6e 53 33 0d 0a 43 6f 6e 6e 65 63 |AmazonS3 ..Connec
74 69 6f 6e 3a 20 63 6c 6f 73 65 0d 0a 0d 0a |tion: cl ose....
[00:13:36.642,089] <err> download_client: Unexpected HTTP response: 400 bad request
[00:12:31.872,589] <err> fota_download: Download client error
[00:12:31.872,589] <inf> dfu_target_mcuboot: MCUBoot image upgrade aborted.
FOTA CONFIG:
CONFIG_FOTA_DOWNLOAD=y
CONFIG_DOWNLOAD_CLIENT=y
CONFIG_DOWNLOAD_CLIENT_MAX_FILENAME_SIZE=500
CONFIG_DOWNLOAD_CLIENT_MAX_HOSTNAME_SIZE=128
CONFIG_DOWNLOAD_CLIENT_STACK_SIZE=4096
CONFIG_DOWNLOAD_CLIENT_BUF_SIZE=4096
CONFIG_DOWNLOAD_CLIENT_LOG_LEVEL_DBG=y
CONFIG_DOWNLOAD_CLIENT_LOG_HEADERS=y
CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE_1024=y
CONFIG_FOTA_DOWNLOAD_PROGRESS_EVT=y
CONFIG_FOTA_SOCKET_RETRIES=10
FULL CONFIG:
# general
CONFIG_NEWLIB_LIBC=y
CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y
CONFIG_UART_CONSOLE=y
CONFIG_GPIO=y
CONFIG_REBOOT=y
# Set SPM as default secure firmware
CONFIG_BUILD_WITH_TFM=n
CONFIG_SPM=y
# Version info lib
CONFIG_VERSION_INFO=y
CONFIG_VERSION_INFO_APP_BUILD_TYPE="nrf91-fw"
# event manager and AO
CONFIG_ACTIVE_OBJECT=y
# logging via RTT
CONFIG_LOG=y
CONFIG_LOG_MODE_DEFERRED=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_RTT_CONSOLE=y
CONFIG_UART_CONSOLE=n
CONFIG_LOG_BACKEND_RTT=y
CONFIG_LOG_BACKEND_UART=n
CONFIG_LOG_BUFFER_SIZE=8192
CONFIG_SEGGER_RTT_BUFFER_SIZE_UP=8192
# AO log levels
CONFIG_APP_AO_LOG_LEVEL_DBG=y
CONFIG_CLOUD_AO_LOG_LEVEL_DBG=y
# power management
CONFIG_PM=y
CONFIG_PM_DEVICE=y
# stack
CONFIG_MAIN_STACK_SIZE=8192
CONFIG_HEAP_MEM_POOL_SIZE=8192
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=8192
# Image manager
CONFIG_IMG_MANAGER=y
CONFIG_FLASH=y
CONFIG_IMG_ERASE_PROGRESSIVELY=y
# MCUBOOT
CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_DFU_TARGET=y
CONFIG_DFU_TARGET_MCUBOOT=y
# fota download
CONFIG_FOTA_DOWNLOAD=y
CONFIG_DOWNLOAD_CLIENT=y
CONFIG_DOWNLOAD_CLIENT_MAX_FILENAME_SIZE=500
CONFIG_DOWNLOAD_CLIENT_MAX_HOSTNAME_SIZE=128
CONFIG_DOWNLOAD_CLIENT_STACK_SIZE=4096
CONFIG_DOWNLOAD_CLIENT_BUF_SIZE=4096
CONFIG_DOWNLOAD_CLIENT_LOG_LEVEL_DBG=y
CONFIG_DOWNLOAD_CLIENT_LOG_HEADERS=y
CONFIG_DOWNLOAD_CLIENT_HTTP_FRAG_SIZE_1024=y
CONFIG_FOTA_DOWNLOAD_PROGRESS_EVT=y
CONFIG_FOTA_SOCKET_RETRIES=10
# comm interface
CONFIG_SERIAL=y
CONFIG_NRFX_UARTE1=y
CONFIG_UART_ASYNC_API=n
CONFIG_UART_1_ASYNC=n
CONFIG_UART_1_NRF_HW_ASYNC=n
CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_UART_1_INTERRUPT_DRIVEN=y
CONFIG_UART_LP=y
CONFIG_UART_LP_BUF_SIZE=128
# CONFIG_UART_LP_LOG_LEVEL_DBG=y
CONFIG_BASE64=y
CONFIG_COMM_INTERFACE=y
# Network
CONFIG_NETWORKING=y
CONFIG_NET_IPV6=y
CONFIG_NET_IPV4=y
CONFIG_NET_TCP=y
CONFIG_NET_PKT_RX_COUNT=10
CONFIG_NET_PKT_TX_COUNT=10
CONFIG_NET_BUF_RX_COUNT=10
CONFIG_NET_BUF_TX_COUNT=10
CONFIG_NET_MAX_CONTEXTS=6
CONFIG_NETWORKING=y
CONFIG_NET_NATIVE=y
CONFIG_NET_SOCKETS=y
CONFIG_NET_SOCKETS_OFFLOAD=y
CONFIG_NET_SOCKETS_OFFLOAD_TLS=y
CONFIG_MODEM_KEY_MGMT=y
# LTE link control
CONFIG_LTE_LINK_CONTROL=y
CONFIG_LTE_AUTO_INIT_AND_CONNECT=n
# legacy mode enabled to ensure more networks work (some only use legacy mode)
# CONFIG_PDN=y
# CONFIG_PDN_LEGACY_PCO=y
CONFIG_LTE_LOCK_BANDS=n
CONFIG_AT_HOST_LIBRARY=n
# memfault
CONFIG_MEMFAULT=y
CONFIG_MEMFAULT_LOGGING_ENABLE=n
CONFIG_MEMFAULT_HTTP_ENABLE=y
CONFIG_MEMFAULT_FOTA=y
CONFIG_MEMFAULT_FOTA_DOWNLOAD_CALLBACK_CUSTOM=y
CONFIG_MEMFAULT_HTTP_MAX_POST_SIZE=256
CONFIG_MBEDTLS_USER_CONFIG_ENABLE=y
CONFIG_MBEDTLS_USER_CONFIG_FILE="memfault-mbedtls.conf"
# project key for IRNAS/irnas-dev
CONFIG_MEMFAULT_NCS_PROJECT_KEY="***"
# set this to define our own memfault_platform_get_device_info
CONFIG_MEMFAULT_DEVICE_INFO_CUSTOM=y
CONFIG_MEMFAULT_NCS_DEVICE_ID_RUNTIME=y
# these must be set for some reason, is never used
CONFIG_MEMFAULT_NCS_FW_TYPE="-"
CONFIG_MEMFAULT_NCS_INTERNAL_FLASH_BACKED_COREDUMP=y
# LwM2M
CONFIG_LWM2M=y
CONFIG_LWM2M_LOG_LEVEL_DBG=y
# custom sentek objects
CONFIG_SENTEK_LWM2M_CLIENT_HANDLER=y
CONFIG_SENTEK_LWM2M_OBJECTS=y
# chosen communication format
CONFIG_LWM2M_RW_OMA_TLV_SUPPORT=y
CONFIG_LWM2M_DNS_SUPPORT=y
CONFIG_LWM2M_COAP_BLOCK_SIZE=512
CONFIG_LWM2M_ENGINE_MAX_OBSERVER=15
CONFIG_LWM2M_ENGINE_MAX_MESSAGES=15
CONFIG_LWM2M_ENGINE_MAX_PENDING=15
CONFIG_LWM2M_ENGINE_MAX_REPLIES=15
CONFIG_LWM2M_ENGINE_DEFAULT_LIFETIME=600
CONFIG_LWM2M_SECONDS_TO_UPDATE_EARLY=6
CONFIG_LWM2M_SERVER_DEFAULT_PMIN=30
CONFIG_LWM2M_SERVER_DEFAULT_PMAX=300
CONFIG_LWM2M_COAP_MAX_MSG_SIZE=1280
CONFIG_LWM2M_COMPOSITE_PATH_LIST_SIZE=10
# LwM2M DTSL support
CONFIG_LWM2M_DTLS_SUPPORT=y
CONFIG_LWM2M_TLS_SESSION_CACHING=y
CONFIG_LWM2M_SECURITY_KEY_SIZE=50
# queue mode -> we can callbacks from the engine into the application when radio can be turned off
CONFIG_LWM2M_QUEUE_MODE_ENABLED=y
# Time the device stays online after sending a message to the server
CONFIG_LWM2M_QUEUE_MODE_UPTIME=6
# for avsystems an extened coap option must be added
CONFIG_COAP_EXTENDED_OPTIONS_LEN=y
CONFIG_COAP_EXTENDED_OPTIONS_LEN_VALUE=26
# server settings (Kconfig)
CONFIG_CLIENT_SERVER_URI="***"
CONFIG_CLIENT_ENDPOINT_NAME="***"
CONFIG_CLIENT_PSK_ID="***"
CONFIG_CLIENT_PSK="***"
# DND probe related settings
CONFIG_DNDPROBE_SAMPLING_INTERVAL=60
How do we proceed from here?
Are there any configuration options we missed that would be applicable?
How can we check why AWS rejects the HTTP request?
Is there some faster way to restart the download client - a way to bypass the setup in memfault_fota_start and just continue downloading?
Any other ideas?
Regards,
Tjaž