This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

FTP support for nrf9160

i want to start evaluating FTP client in nrf9160 SoC.  Can you provide an example code for FTP client mode. 

  • Hi Martin

    here are the logs for issue related to hanging

    2020-05-28T10:36:19.248Z INFO Application data folder: C:\Users\h266270\AppData\Roaming\nrfconnect\pc-nrfconnect-linkmonitor
    2020-05-28T10:36:19.496Z DEBUG App pc-nrfconnect-linkmonitor v1.1.1 official
    2020-05-28T10:36:19.497Z DEBUG App path: C:\Users\h266270\.nrfconnect-apps\node_modules\pc-nrfconnect-linkmonitor
    2020-05-28T10:36:19.497Z DEBUG nRFConnect 3.3.1 is supported by the app (^3.2.0)
    2020-05-28T10:36:19.497Z DEBUG nRFConnect path: C:\Users\h266270\AppData\Local\Programs\nrfconnect\resources\app.asar
    2020-05-28T10:36:19.497Z DEBUG HomeDir: C:\Users\h266270
    2020-05-28T10:36:19.497Z DEBUG TmpDir: C:\Users\h266270\AppData\Local\Temp
    2020-05-28T10:36:40.354Z INFO Modem port is opened
    2020-05-28T10:36:40.387Z DEBUG modem >> AT+CFUN?\x0D\x0A
    2020-05-28T10:36:40.484Z DEBUG modem << +CFUN: 0\x0D\x0A
    2020-05-28T10:36:40.500Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:42.437Z DEBUG modem >> AT+CFUN=1\x0D\x0A
    2020-05-28T10:36:42.503Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:43.935Z DEBUG modem >> AT+CFUN?\x0D\x0A
    2020-05-28T10:36:43.955Z DEBUG modem << +CFUN: 1\x0D\x0A
    2020-05-28T10:36:44.006Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:44.013Z DEBUG modem >> AT+CGSN=1\x0D\x0A
    2020-05-28T10:36:44.063Z DEBUG modem << +CGSN: "352656100378499"\x0D\x0A
    2020-05-28T10:36:44.067Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:44.106Z DEBUG modem >> AT+CGMI\x0D\x0A
    2020-05-28T10:36:44.168Z DEBUG modem << Nordic Semiconductor ASA\x0D\x0A
    2020-05-28T10:36:44.176Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:44.203Z DEBUG modem >> AT+CGMM\x0D\x0A
    2020-05-28T10:36:44.272Z DEBUG modem << nRF9160-SICA\x0D\x0A
    2020-05-28T10:36:44.278Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:44.293Z DEBUG modem >> AT+CGMR\x0D\x0A
    2020-05-28T10:36:44.379Z DEBUG modem << mfw_nrf9160_1.2.0\x0D\x0A
    2020-05-28T10:36:44.385Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:44.394Z INFO Nordic Semiconductor ASA nRF9160-SICA [mfw_nrf9160_1.2.0] SerNr: 352656100378499
    2020-05-28T10:36:44.400Z DEBUG modem >> AT+CEMODE?\x0D\x0A
    2020-05-28T10:36:44.481Z DEBUG modem << +CEMODE: 2\x0D\x0A
    2020-05-28T10:36:44.484Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:44.504Z DEBUG modem >> AT%XCBAND=?\x0D\x0A
    2020-05-28T10:36:44.584Z DEBUG modem << %XCBAND: (1,2,3,4,5,8,12,13,17,18,19,20,25,26,28,66)\x0D\x0A
    2020-05-28T10:36:44.588Z DEBUG modem << OK\x0D
    2020-05-28T10:36:44.612Z DEBUG modem >> AT+CMEE?\x0D\x0A
    2020-05-28T10:36:44.686Z DEBUG modem << +CMEE: 0\x0D\x0A
    2020-05-28T10:36:44.693Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:44.702Z DEBUG modem >> AT+CMEE=1\x0D\x0A
    2020-05-28T10:36:44.788Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:44.796Z DEBUG modem >> AT+CNEC?\x0D\x0A
    2020-05-28T10:36:44.892Z DEBUG modem << +CNEC: 0\x0D\x0A
    2020-05-28T10:36:44.893Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:44.900Z DEBUG modem >> AT+CNEC=24\x0D\x0A
    2020-05-28T10:36:44.995Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:45.001Z DEBUG modem >> AT+CGEREP?\x0D\x0A
    2020-05-28T10:36:45.098Z DEBUG modem << +CGEREP: 0,0\x0D\x0A
    2020-05-28T10:36:45.099Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:45.104Z DEBUG modem >> AT+CGDCONT?\x0D\x0A
    2020-05-28T10:36:45.210Z DEBUG modem << +CGDCONT: 0,"IPV4V6","cmw500.rohde-schwarz.com","192.168.1.30 FC01:ABAB:CDCD:EFE0:0000:0000:0000:0001",0,0\x0D\x0A
    2020-05-28T10:36:45.213Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:45.243Z DEBUG modem >> AT+CGACT?\x0D\x0A
    2020-05-28T10:36:45.332Z DEBUG modem << +CGACT: 0,1\x0D\x0A
    2020-05-28T10:36:45.335Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:45.362Z DEBUG modem >> AT+CGEREP=1\x0D\x0A
    2020-05-28T10:36:45.419Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:45.432Z DEBUG modem >> AT+CIND=1,1,1\x0D\x0A
    2020-05-28T10:36:45.519Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:45.534Z DEBUG modem >> AT+CEREG=2\x0D\x0A
    2020-05-28T10:36:45.621Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:45.626Z DEBUG modem >> AT+CEREG?\x0D\x0A
    2020-05-28T10:36:45.733Z DEBUG modem << +CEREG: 2,1,"0001","00000100",7\x0D\x0A
    2020-05-28T10:36:45.737Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:45.761Z DEBUG modem >> AT+COPS=3,2\x0D\x0A
    2020-05-28T10:36:45.836Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:45.855Z DEBUG modem >> AT+COPS?\x0D\x0A
    2020-05-28T10:36:45.948Z DEBUG modem << +COPS: 0,2,"00101",7\x0D\x0A
    2020-05-28T10:36:45.953Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:45.992Z DEBUG modem >> AT%XCBAND\x0D\x0A
    2020-05-28T10:36:46.058Z DEBUG modem << %XCBAND: 13\x0D\x0A
    2020-05-28T10:36:46.062Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:46.089Z DEBUG modem >> AT+CGDCONT?\x0D\x0A
    2020-05-28T10:36:46.151Z DEBUG modem << +CGDCONT: 0,"IPV4V6","cmw500.rohde-schwarz.com","192.168.1.30 FC01:ABAB:CDCD:EFE0:0000:0000:0000:0001",0,0\x0D\x0A
    2020-05-28T10:36:46.154Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:46.195Z DEBUG modem >> AT+CGACT?\x0D\x0A
    2020-05-28T10:36:46.252Z DEBUG modem << +CGACT: 0,1\x0D\x0A
    2020-05-28T10:36:46.255Z DEBUG modem << OK\x0D
    2020-05-28T10:36:46.271Z DEBUG modem >> AT%CESQ=1\x0D\x0A
    2020-05-28T10:36:46.354Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:46.365Z DEBUG modem >> AT+CESQ\x0D\x0A
    2020-05-28T10:36:46.458Z DEBUG modem << +CESQ: 99,99,255,255,28,77\x0D\x0A
    2020-05-28T10:36:46.468Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:46.487Z DEBUG modem >> AT%XSIM=1\x0D\x0A
    2020-05-28T10:36:46.564Z DEBUG modem << OK\x0D
    2020-05-28T10:36:46.569Z DEBUG modem >> AT%XSIM?\x0D\x0A
    2020-05-28T10:36:46.664Z DEBUG modem << %XSIM: 1\x0D\x0A
    2020-05-28T10:36:46.668Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:46.694Z DEBUG modem >> AT+CPIN?\x0D\x0A
    2020-05-28T10:36:46.795Z DEBUG modem << +CPIN: READY\x0D\x0A
    2020-05-28T10:36:46.799Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:46.825Z DEBUG modem >> AT+CPINR="SIM PIN"\x0D\x0A
    2020-05-28T10:36:46.884Z DEBUG modem << +CPINR: "SIM PIN",3\x0D\x0A
    2020-05-28T10:36:46.891Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:46.934Z DEBUG modem >> AT+CIMI\x0D\x0A
    2020-05-28T10:36:46.987Z DEBUG modem << 001010123456063\x0D\x0A
    2020-05-28T10:36:46.992Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:36:46.994Z INFO IMSIdentity: 001010123456063
    2020-05-28T10:37:57.103Z DEBUG modem >> AT#XFTP="status"\x0D\x0A
    2020-05-28T10:37:57.138Z DEBUG modem << ERROR\x0D\x0A
    2020-05-28T10:37:57.156Z ERROR Error: AT#XFTP="status"
     failed
    2020-05-28T10:38:57.133Z DEBUG modem >> AT#XFTP="open","Administrator","Password1","192.168.1.21"\x0D\x0A
    2020-05-28T10:38:57.826Z DEBUG modem << 220 Microsoft FTP Service\x0D\x0A
    2020-05-28T10:38:57.932Z DEBUG modem << 200 OPTS UTF8 command successful - UTF8 encoding now ON.\x0D\x0A
    2020-05-28T10:38:57.934Z DEBUG modem << 331 Password required for Administrator.\x0D\x0A
    2020-05-28T10:38:57.998Z DEBUG modem << 230 User logged in.\x0D\x0A
    2020-05-28T10:38:58.002Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:40:03.369Z DEBUG modem >> AT#XFTP="get","test.txt"\x0D\x0A
    2020-05-28T10:40:03.409Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,26).\x0D\x0A
    2020-05-28T10:40:03.684Z DEBUG modem << 1.00.14,clTest2.bin,1500\x0D\x0A
    2020-05-28T10:40:03.687Z DEBUG modem << 226 Transfer complete.\x0D\x0A
    2020-05-28T10:40:03.699Z DEBUG modem << ata connection.\x0D\x0A
    2020-05-28T10:40:03.701Z DEBUG modem << 92,26).\x0D\x0A
    2020-05-28T10:40:03.704Z DEBUG modem << ow ON.\x0D\x0A
    2020-05-28T10:40:03.706Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:40:48.653Z DEBUG modem >> AT#XFTP="status"\x0D\x0A
    2020-05-28T10:40:49.278Z DEBUG modem << 215 Windows_NT\x0D\x0A
    2020-05-28T10:40:49.319Z DEBUG modem << 211-Microsoft FTP Service status:\x0D\x0A
    2020-05-28T10:40:49.342Z DEBUG modem <<      Logged in user: Administrator\x0D\x0A
    2020-05-28T10:40:49.348Z DEBUG modem <<      TYPE: ASCII; FORM: NONPRINT; STRUcture: FILE; transfer MODE: STREAM\x0D\x0A
    2020-05-28T10:40:49.350Z DEBUG modem <<      Data connection: none\x0D\x0A
    2020-05-28T10:40:49.353Z DEBUG modem << 211 End of status.\x0D\x0A
    2020-05-28T10:40:49.355Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:41:57.447Z DEBUG modem >> AT#XFTP="get","test.txt"\x0D\x0A
    2020-05-28T10:41:58.080Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,27).\x0D\x0A
    2020-05-28T10:43:48.736Z INFO Modem port is closed
    2020-05-28T10:43:50.549Z INFO Modem port is opened
    2020-05-28T10:43:50.555Z DEBUG modem >> AT+CFUN?\x0D\x0A
    2020-05-28T10:43:52.206Z DEBUG modem >> AT\x0D\x0A
    2020-05-28T10:43:53.206Z ERROR Error: 'AT
    ' timed out
    2020-05-28T10:43:55.304Z INFO Modem port is closed
    2020-05-28T10:46:45.577Z INFO Modem port is opened
    2020-05-28T10:46:45.584Z DEBUG modem >> AT+CFUN?\x0D\x0A
    2020-05-28T10:46:45.668Z DEBUG modem << N: 0\x0D\x0A
    2020-05-28T10:46:45.671Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:48.181Z DEBUG modem >> AT+CFUN?\x0D\x0A
    2020-05-28T10:46:48.209Z DEBUG modem << +CFUN: 0\x0D\x0A
    2020-05-28T10:46:48.224Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:49.215Z DEBUG modem >> AT+CFUN=1\x0D\x0A
    2020-05-28T10:46:49.263Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:50.189Z DEBUG modem >> AT+CFUN?\x0D\x0A
    2020-05-28T10:46:50.214Z DEBUG modem << +CFUN: 1\x0D\x0A
    2020-05-28T10:46:50.271Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:50.276Z DEBUG modem >> AT+CGSN=1\x0D\x0A
    2020-05-28T10:46:50.329Z DEBUG modem << +CGSN: "352656100378499"\x0D\x0A
    2020-05-28T10:46:50.334Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:50.375Z DEBUG modem >> AT+CGMI\x0D\x0A
    2020-05-28T10:46:50.432Z DEBUG modem << Nordic Semiconductor ASA\x0D\x0A
    2020-05-28T10:46:50.443Z DEBUG modem << OK\x0D
    2020-05-28T10:46:50.461Z DEBUG modem >> AT+CGMM\x0D\x0A
    2020-05-28T10:46:50.546Z DEBUG modem << nRF9160-SICA\x0D\x0A
    2020-05-28T10:46:50.548Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:50.570Z DEBUG modem >> AT+CGMR\x0D\x0A
    2020-05-28T10:46:50.657Z DEBUG modem << mfw_nrf9160_1.2.0\x0D\x0A
    2020-05-28T10:46:50.659Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:50.661Z INFO Nordic Semiconductor ASA nRF9160-SICA [mfw_nrf9160_1.2.0] SerNr: 352656100378499
    2020-05-28T10:46:50.662Z DEBUG modem >> AT+CEMODE?\x0D\x0A
    2020-05-28T10:46:50.755Z DEBUG modem << +CEMODE: 2\x0D\x0A
    2020-05-28T10:46:50.757Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:50.792Z DEBUG modem >> AT%XCBAND=?\x0D\x0A
    2020-05-28T10:46:50.859Z DEBUG modem << %XCBAND: (1,2,3,4,5,8,12,13,17,18,19,20,25,26,28,66)\x0D\x0A
    2020-05-28T10:46:50.862Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:50.910Z DEBUG modem >> AT+CMEE?\x0D\x0A
    2020-05-28T10:46:50.960Z DEBUG modem << +CMEE: 0\x0D\x0A
    2020-05-28T10:46:50.967Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:51.004Z DEBUG modem >> AT+CMEE=1\x0D\x0A
    2020-05-28T10:46:51.064Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:51.108Z DEBUG modem >> AT+CNEC?\x0D\x0A
    2020-05-28T10:46:51.174Z DEBUG modem << +CNEC: 0\x0D\x0A
    2020-05-28T10:46:51.181Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:51.230Z DEBUG modem >> AT+CNEC=24\x0D\x0A
    2020-05-28T10:46:51.282Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:51.286Z DEBUG modem >> AT+CGEREP?\x0D\x0A
    2020-05-28T10:46:51.365Z DEBUG modem << +CGEREP: 0,0\x0D\x0A
    2020-05-28T10:46:51.400Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:51.405Z DEBUG modem >> AT+CGDCONT?\x0D\x0A
    2020-05-28T10:46:51.478Z DEBUG modem << +CGDCONT: 0,"IPV4V6","cmw500.rohde-schwarz.com","192.168.1.30 FC01:ABAB:CDCD:EFE0:0000:0000:0000:0001",0,0\x0D\x0A
    2020-05-28T10:46:51.480Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:51.524Z DEBUG modem >> AT+CGACT?\x0D\x0A
    2020-05-28T10:46:51.609Z DEBUG modem << +CGACT: 0,1\x0D\x0A
    2020-05-28T10:46:51.611Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:51.677Z DEBUG modem >> AT+CGEREP=1\x0D\x0A
    2020-05-28T10:46:51.715Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:51.786Z DEBUG modem >> AT+CIND=1,1,1\x0D\x0A
    2020-05-28T10:46:51.877Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:51.884Z DEBUG modem >> AT+CEREG=2\x0D\x0A
    2020-05-28T10:46:51.923Z DEBUG modem << OK\x0D
    2020-05-28T10:46:51.927Z DEBUG modem >> AT+CEREG?\x0D\x0A
    2020-05-28T10:46:52.028Z DEBUG modem << +CEREG: 2,1,"0001","00000100",7\x0D\x0A
    2020-05-28T10:46:52.031Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:52.060Z DEBUG modem >> AT+COPS=3,2\x0D\x0A
    2020-05-28T10:46:52.129Z DEBUG modem << OK\x0D
    2020-05-28T10:46:52.137Z DEBUG modem >> AT+COPS?\x0D\x0A
    2020-05-28T10:46:52.243Z DEBUG modem << +COPS: 0,2,"00101",7\x0D\x0A
    2020-05-28T10:46:52.247Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:52.277Z DEBUG modem >> AT%XCBAND\x0D\x0A
    2020-05-28T10:46:52.339Z DEBUG modem << %XCBAND: 13\x0D\x0A
    2020-05-28T10:46:52.342Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:52.380Z DEBUG modem >> AT+CGDCONT?\x0D\x0A
    2020-05-28T10:46:52.460Z DEBUG modem << +CGDCONT: 0,"IPV4V6","cmw500.rohde-schwarz.com","192.168.1.30 FC01:ABAB:CDCD:EFE0:0000:0000:0000:0001",0,0\x0D\x0A
    2020-05-28T10:46:52.465Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:52.506Z DEBUG modem >> AT+CGACT?\x0D\x0A
    2020-05-28T10:46:52.553Z DEBUG modem << +CGACT: 0,1\x0D\x0A
    2020-05-28T10:46:52.556Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:52.565Z DEBUG modem >> AT%CESQ=1\x0D\x0A
    2020-05-28T10:46:52.656Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:52.669Z DEBUG modem >> AT+CESQ\x0D\x0A
    2020-05-28T10:46:52.760Z DEBUG modem << +CESQ: 99,99,255,255,28,77\x0D\x0A
    2020-05-28T10:46:52.761Z DEBUG modem << OK\x0D
    2020-05-28T10:46:52.784Z DEBUG modem >> AT%XSIM=1\x0D\x0A
    2020-05-28T10:46:52.862Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:52.866Z DEBUG modem >> AT%XSIM?\x0D\x0A
    2020-05-28T10:46:52.965Z DEBUG modem << %XSIM: 1\x0D\x0A
    2020-05-28T10:46:52.968Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:52.990Z DEBUG modem >> AT+CPIN?\x0D\x0A
    2020-05-28T10:46:53.076Z DEBUG modem << +CPIN: READY\x0D\x0A
    2020-05-28T10:46:53.079Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:53.108Z DEBUG modem >> AT+CPINR="SIM PIN"\x0D\x0A
    2020-05-28T10:46:53.188Z DEBUG modem << +CPINR: "SIM PIN",3\x0D\x0A
    2020-05-28T10:46:53.191Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:53.227Z DEBUG modem >> AT+CIMI\x0D\x0A
    2020-05-28T10:46:53.285Z DEBUG modem << 001010123456063\x0D\x0A
    2020-05-28T10:46:53.288Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:46:53.292Z INFO IMSIdentity: 001010123456063
    2020-05-28T10:47:23.806Z DEBUG modem >> AT#XFTP="open","Administrator","Password1","192.168.1.21"\x0D\x0A
    2020-05-28T10:47:24.443Z DEBUG modem << 220 Microsoft FTP Service\x0D\x0A
    2020-05-28T10:47:24.489Z DEBUG modem << 200 OPTS UTF8 command successful - UTF8 encoding now ON.\x0D\x0A
    2020-05-28T10:47:24.529Z DEBUG modem << 331 Password required for Administrator.\x0D\x0A
    2020-05-28T10:47:24.586Z DEBUG modem << 230 User logged in.\x0D\x0A
    2020-05-28T10:47:24.589Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:47:35.935Z DEBUG modem >> AT#XFTP="status"\x0D\x0A
    2020-05-28T10:47:35.980Z DEBUG modem << 215 Windows_NT\x0D\x0A
    2020-05-28T10:47:36.025Z DEBUG modem << 211-Microsoft FTP Service status:\x0D\x0A
    2020-05-28T10:47:36.032Z DEBUG modem <<      Logged in user: Administrator\x0D\x0A
    2020-05-28T10:47:36.074Z DEBUG modem <<      TYPE: ASCII; FORM: NONPRINT; STRUcture: FILE; transfer MODE: STREAM\x0D\x0A
    2020-05-28T10:47:36.077Z DEBUG modem <<      Data connection: none\x0D\x0A
    2020-05-28T10:47:36.079Z DEBUG modem << 211 End of status.\x0D\x0A
    2020-05-28T10:47:36.080Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:48:06.105Z DEBUG modem >> AT#XFTP="get","test.txt"\x0D\x0A
    2020-05-28T10:48:06.755Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,28).\x0D\x0A
    2020-05-28T10:50:20.170Z DEBUG modem << Ready\x0D\x0A
    2020-05-28T10:50:22.684Z INFO Modem port is closed
    2020-05-28T10:50:24.130Z INFO Modem port is opened
    2020-05-28T10:50:24.137Z DEBUG modem >> AT+CFUN?\x0D\x0A
    2020-05-28T10:50:24.175Z DEBUG modem << +CFUN: 0\x0D\x0A
    2020-05-28T10:50:24.178Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:26.640Z DEBUG modem >> AT+CFUN=1\x0D\x0A
    2020-05-28T10:50:26.688Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.004Z DEBUG modem >> AT+CFUN?\x0D\x0A
    2020-05-28T10:50:28.023Z DEBUG modem << +CFUN: 1\x0D\x0A
    2020-05-28T10:50:28.038Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.067Z DEBUG modem >> AT+CGSN=1\x0D\x0A
    2020-05-28T10:50:28.123Z DEBUG modem << +CGSN: "352656100378499"\x0D\x0A
    2020-05-28T10:50:28.131Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.135Z DEBUG modem >> AT+CGMI\x0D\x0A
    2020-05-28T10:50:28.221Z DEBUG modem << Nordic Semiconductor ASA\x0D\x0A
    2020-05-28T10:50:28.227Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.259Z DEBUG modem >> AT+CGMM\x0D\x0A
    2020-05-28T10:50:28.328Z DEBUG modem << nRF9160-SICA\x0D\x0A
    2020-05-28T10:50:28.346Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.389Z DEBUG modem >> AT+CGMR\x0D\x0A
    2020-05-28T10:50:28.438Z DEBUG modem << mfw_nrf9160_1.2.0\x0D\x0A
    2020-05-28T10:50:28.441Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.445Z INFO Nordic Semiconductor ASA nRF9160-SICA [mfw_nrf9160_1.2.0] SerNr: 352656100378499
    2020-05-28T10:50:28.491Z DEBUG modem >> AT+CEMODE?\x0D\x0A
    2020-05-28T10:50:28.556Z DEBUG modem << +CEMODE: 2\x0D\x0A
    2020-05-28T10:50:28.563Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.611Z DEBUG modem >> AT%XCBAND=?\x0D\x0A
    2020-05-28T10:50:28.640Z DEBUG modem << %XCBAND: (1,2,3,4,5,8,12,13,17,18,19,20,25,26,28,66)\x0D\x0A
    2020-05-28T10:50:28.642Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.701Z DEBUG modem >> AT+CMEE?\x0D\x0A
    2020-05-28T10:50:28.741Z DEBUG modem << +CMEE: 0\x0D\x0A
    2020-05-28T10:50:28.744Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.757Z DEBUG modem >> AT+CMEE=1\x0D\x0A
    2020-05-28T10:50:28.865Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.869Z DEBUG modem >> AT+CNEC?\x0D\x0A
    2020-05-28T10:50:28.951Z DEBUG modem << +CNEC: 0\x0D\x0A
    2020-05-28T10:50:28.954Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:28.960Z DEBUG modem >> AT+CNEC=24\x0D\x0A
    2020-05-28T10:50:29.047Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:29.057Z DEBUG modem >> AT+CGEREP?\x0D\x0A
    2020-05-28T10:50:29.149Z DEBUG modem << +CGEREP: 0,0\x0D\x0A
    2020-05-28T10:50:29.171Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:29.228Z DEBUG modem >> AT+CGDCONT?\x0D\x0A
    2020-05-28T10:50:29.319Z DEBUG modem << +CGDCONT: 0,"IPV4V6","cmw500.rohde-schwarz.com","192.168.1.30 FC01:ABAB:CDCD:EFE0:0000:0000:0000:0001",0,0\x0D\x0A
    2020-05-28T10:50:29.321Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:29.400Z DEBUG modem >> AT+CGACT?\x0D\x0A
    2020-05-28T10:50:29.497Z DEBUG modem << +CGACT: 0,1\x0D\x0A
    2020-05-28T10:50:29.499Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:29.529Z DEBUG modem >> AT+CGEREP=1\x0D\x0A
    2020-05-28T10:50:29.584Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:29.631Z DEBUG modem >> AT+CIND=1,1,1\x0D\x0A
    2020-05-28T10:50:29.676Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:29.707Z DEBUG modem >> AT+CEREG=2\x0D\x0A
    2020-05-28T10:50:29.785Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:29.790Z DEBUG modem >> AT+CEREG?\x0D\x0A
    2020-05-28T10:50:29.867Z DEBUG modem << +CEREG: 2,1,"0001","00000100",7\x0D\x0A
    2020-05-28T10:50:29.869Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:29.919Z DEBUG modem >> AT+COPS=3,2\x0D\x0A
    2020-05-28T10:50:29.982Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:29.988Z DEBUG modem >> AT+COPS?\x0D\x0A
    2020-05-28T10:50:30.068Z DEBUG modem << +COPS: 0,2,"00101",7\x0D\x0A
    2020-05-28T10:50:30.071Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:30.153Z DEBUG modem >> AT%XCBAND\x0D\x0A
    2020-05-28T10:50:30.230Z DEBUG modem << %XCBAND: 13\x0D\x0A
    2020-05-28T10:50:30.232Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:30.244Z DEBUG modem >> AT+CGDCONT?\x0D\x0A
    2020-05-28T10:50:30.311Z DEBUG modem << +CGDCONT: 0,"IPV4V6","cmw500.rohde-schwarz.com","192.168.1.30 FC01:ABAB:CDCD:EFE0:0000:0000:0000:0001",0,0\x0D\x0A
    2020-05-28T10:50:30.314Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:30.370Z DEBUG modem >> AT+CGACT?\x0D\x0A
    2020-05-28T10:50:30.406Z DEBUG modem << +CGACT: 0,1\x0D\x0A
    2020-05-28T10:50:30.410Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:30.464Z DEBUG modem >> AT%CESQ=1\x0D\x0A
    2020-05-28T10:50:30.505Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:30.536Z DEBUG modem >> AT+CESQ\x0D\x0A
    2020-05-28T10:50:30.594Z DEBUG modem << +CESQ: 99,99,255,255,28,77\x0D\x0A
    2020-05-28T10:50:30.597Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:30.648Z DEBUG modem >> AT%XSIM=1\x0D\x0A
    2020-05-28T10:50:30.696Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:30.700Z DEBUG modem >> AT%XSIM?\x0D\x0A
    2020-05-28T10:50:30.819Z DEBUG modem << %XSIM: 1\x0D
    2020-05-28T10:50:30.855Z DEBUG modem << \x0A
    2020-05-28T10:50:30.857Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:30.909Z DEBUG modem >> AT+CPIN?\x0D\x0A
    2020-05-28T10:50:30.948Z DEBUG modem << +CPIN: READY\x0D\x0A
    2020-05-28T10:50:30.957Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:31.007Z DEBUG modem >> AT+CPINR="SIM PIN"\x0D\x0A
    2020-05-28T10:50:31.073Z DEBUG modem << +CPINR: "SIM PIN",3\x0D\x0A
    2020-05-28T10:50:31.077Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:31.145Z DEBUG modem >> AT+CIMI\x0D\x0A
    2020-05-28T10:50:31.205Z DEBUG modem << 001010123456063\x0D\x0A
    2020-05-28T10:50:31.207Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:50:31.214Z INFO IMSIdentity: 001010123456063
    2020-05-28T10:51:04.338Z DEBUG modem >> AT#XFTP="open","Administrator","Password1","192.168.1.21"\x0D\x0A
    2020-05-28T10:51:04.957Z DEBUG modem << 220 Microsoft FTP Service\x0D\x0A
    2020-05-28T10:51:04.987Z DEBUG modem << 200 OPTS UTF8 command successful - UTF8 encoding now ON.\x0D\x0A
    2020-05-28T10:51:05.029Z DEBUG modem << 331 Password required for Administrator.\x0D\x0A
    2020-05-28T10:51:05.040Z DEBUG modem << 230 User logged in.\x0D\x0A
    2020-05-28T10:51:05.043Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:51:32.986Z DEBUG modem >> AT#XFTP="get","test.txt"\x0D\x0A
    2020-05-28T10:51:33.586Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,29).\x0D\x0A
    2020-05-28T10:51:33.778Z DEBUG modem << 1.00.14,clTest2.bin,1500\x0D\x0A
    2020-05-28T10:51:33.806Z DEBUG modem << 226 Transfer complete.\x0D\x0A
    2020-05-28T10:51:33.809Z DEBUG modem << ata connection.\x0D\x0A
    2020-05-28T10:51:33.811Z DEBUG modem << 92,29).\x0D\x0A
    2020-05-28T10:51:33.815Z DEBUG modem << ow ON.\x0D\x0A
    2020-05-28T10:51:33.817Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:52:21.051Z DEBUG modem >> AT#XFTP="get","version.txt"\x0D\x0A
    2020-05-28T10:52:21.688Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,30).\x0D\x0A
    2020-05-28T10:52:21.774Z DEBUG modem << #FOTA:30.10.002,outUpdPkg_30.00.002_30.10.002.bin,1500\x0D\x0A
    2020-05-28T10:52:21.777Z DEBUG modem << #OTA :1.00.14,clTest2.bin\x0D\x0A
    2020-05-28T10:52:22.106Z DEBUG modem << 226 Transfer complete.\x0D\x0A
    2020-05-28T10:52:22.132Z DEBUG modem << ata connection.\x0D\x0A
    2020-05-28T10:52:22.134Z DEBUG modem << 92,30).\x0D\x0A
    2020-05-28T10:52:22.136Z DEBUG modem << ow ON.\x0D\x0A
    2020-05-28T10:52:22.140Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:52:54.126Z DEBUG modem >> AT#XFTP="PWD"\x0D\x0A
    2020-05-28T10:52:54.724Z DEBUG modem << 257 "/" is current directory.\x0D\x0A
    2020-05-28T10:52:54.727Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:53:26.306Z DEBUG modem >> AT#XFTP="ls"\x0D\x0A
    2020-05-28T10:53:26.927Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,31).\x0D\x0A
    2020-05-28T10:53:26.960Z DEBUG modem << 150 Opening ASCII mode data connection.\x0D\x0A
    2020-05-28T10:53:27.056Z DEBUG modem << Brief Description of the FOTA Testing.7z\x0D\x0A
    2020-05-28T10:53:27.087Z DEBUG modem << Brief Description of the FOTA Testing.docx\x0D\x0A
    2020-05-28T10:53:27.089Z DEBUG modem << clTest.txt\x0D\x0A
    2020-05-28T10:53:27.091Z DEBUG modem << clTest1.hex\x0D\x0A
    2020-05-28T10:53:27.093Z DEBUG modem << clTest2.bin\x0D\x0A
    2020-05-28T10:53:27.095Z DEBUG modem << FotaDeltaFiles\x0D\x0A
    2020-05-28T10:53:27.097Z DEBUG modem << FotaDeltaFiles.zip\x0D\x0A
    2020-05-28T10:53:27.138Z DEBUG modem << ME910C1_NV_30.10.002_ME910-M2M_TFI\x0D\x0A
    2020-05-28T10:53:27.142Z DEBUG modem << ME910C1_NV_30.10.002_ME910-M2M_TFI.zip\x0D\x0A
    2020-05-28T10:53:27.145Z DEBUG modem << outUpdPkg_30.00.002_30.10.002.bin\x0D\x0A
    2020-05-28T10:53:27.147Z DEBUG modem << outUpdPkg_30.10.002_30.00.002.bin\x0D\x0A
    2020-05-28T10:53:27.151Z DEBUG modem << Steps to Upgrade Radio Module firmware through USB.7z\x0D\x0A
    2020-05-28T10:53:27.154Z DEBUG modem << Steps to Upgrade Radio Module firmware through USB.docx\x0D\x0A
    2020-05-28T10:53:27.156Z DEBUG modem << Steps.DOCX\x0D\x0A
    2020-05-28T10:53:27.158Z DEBUG modem << test.txt\x0D\x0A
    2020-05-28T10:53:27.162Z DEBUG modem << testbin.txt\x0D\x0A
    2020-05-28T10:53:27.166Z DEBUG modem << version.txt\x0D\x0A
    2020-05-28T10:53:27.168Z DEBUG modem << 226 Transfer complete.\x0D\x0A
    2020-05-28T10:53:27.170Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:54:09.329Z DEBUG modem >> AT#XFTP="cd",FotaDeltaFiles\x0D\x0A
    2020-05-28T10:54:09.357Z DEBUG modem << ERROR\x0D\x0A
    2020-05-28T10:54:09.359Z ERROR Error: AT#XFTP="cd",FotaDeltaFiles
     failed
    2020-05-28T10:54:20.341Z DEBUG modem >> AT#XFTP="cd","FotaDeltaFiles"\x0D\x0A
    2020-05-28T10:54:20.949Z DEBUG modem << 250 CWD command successful.\x0D\x0A
    2020-05-28T10:54:20.981Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:54:28.756Z DEBUG modem >> AT#XFTP="PWD"\x0D\x0A
    2020-05-28T10:54:28.794Z DEBUG modem << 257 "/FotaDeltaFiles" is current directory.\x0D\x0A
    2020-05-28T10:54:28.796Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:55:23.301Z DEBUG modem >> AT#XFTP="cd",".."\x0D\x0A
    2020-05-28T10:55:23.927Z DEBUG modem << 250 CDUP command successful.\x0D\x0A
    2020-05-28T10:55:23.968Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:55:30.949Z DEBUG modem >> AT#XFTP="PWD"\x0D\x0A
    2020-05-28T10:55:30.984Z DEBUG modem << 257 "/" is current directory.\x0D\x0A
    2020-05-28T10:55:30.986Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:55:36.982Z DEBUG modem >> AT#XFTP="ls"\x0D\x0A
    2020-05-28T10:55:37.018Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,32).\x0D\x0A
    2020-05-28T10:55:37.077Z DEBUG modem << 150 Opening ASCII mode data connection.\x0D\x0A
    2020-05-28T10:55:37.144Z DEBUG modem << Brief Description of the FOTA Testing.7z\x0D\x0A
    2020-05-28T10:55:37.180Z DEBUG modem << Brief Description of the FOTA Testing.docx\x0D\x0A
    2020-05-28T10:55:37.182Z DEBUG modem << clTest.txt\x0D\x0A
    2020-05-28T10:55:37.184Z DEBUG modem << clTest1.hex\x0D\x0A
    2020-05-28T10:55:37.186Z DEBUG modem << clTest2.bin\x0D\x0A
    2020-05-28T10:55:37.188Z DEBUG modem << FotaDeltaFiles\x0D\x0A
    2020-05-28T10:55:37.190Z DEBUG modem << FotaDeltaFiles.zip\x0D\x0A
    2020-05-28T10:55:37.192Z DEBUG modem << ME910C1_NV_30.10.002_ME910-M2M_TFI\x0D\x0A
    2020-05-28T10:55:37.194Z DEBUG modem << ME910C1_NV_30.10.002_ME910-M2M_TFI.zip\x0D\x0A
    2020-05-28T10:55:37.196Z DEBUG modem << outUpdPkg_30.00.002_30.10.002.bin\x0D\x0A
    2020-05-28T10:55:37.199Z DEBUG modem << outUpdPkg_30.10.002_30.00.002.bin\x0D\x0A
    2020-05-28T10:55:37.201Z DEBUG modem << Steps to Upgrade Radio Module firmware through USB.7z\x0D\x0A
    2020-05-28T10:55:37.204Z DEBUG modem << Steps to Upgrade Radio Module firmware through USB.docx\x0D\x0A
    2020-05-28T10:55:37.206Z DEBUG modem << Steps.DOCX\x0D\x0A
    2020-05-28T10:55:37.208Z DEBUG modem << test.txt\x0D\x0A
    2020-05-28T10:55:37.262Z DEBUG modem << testbin.txt\x0D\x0A
    2020-05-28T10:55:37.264Z DEBUG modem << version.txt\x0D\x0A
    2020-05-28T10:55:37.266Z DEBUG modem << 226 Transfer complete.\x0D\x0A
    2020-05-28T10:55:37.268Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:57:29.469Z DEBUG modem >> AT#XFTP="put","upload.txt",1,"DEADBEEF"\x0D\x0A
    2020-05-28T10:57:30.077Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,33).\x0D\x0A
    2020-05-28T10:57:30.173Z DEBUG modem << 125 Data connection already open; Transfer starting.\x0D\x0A
    2020-05-28T10:57:30.189Z DEBUG modem << 226 Transfer complete.\x0D\x0A
    2020-05-28T10:57:30.191Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:57:43.352Z DEBUG modem >> AT#XFTP="ls"\x0D\x0A
    2020-05-28T10:57:43.980Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,34).\x0D\x0A
    2020-05-28T10:57:44.010Z DEBUG modem << 150 Opening ASCII mode data connection.\x0D\x0A
    2020-05-28T10:57:44.106Z DEBUG modem << Brief Description of the FOTA Testing.7z\x0D\x0A
    2020-05-28T10:57:44.135Z DEBUG modem << Brief Description of the FOTA Testing.docx\x0D\x0A
    2020-05-28T10:57:44.137Z DEBUG modem << clTest.txt\x0D\x0A
    2020-05-28T10:57:44.139Z DEBUG modem << clTest1.hex\x0D\x0A
    2020-05-28T10:57:44.142Z DEBUG modem << clTest2.bin\x0D\x0A
    2020-05-28T10:57:44.150Z DEBUG modem << FotaDeltaFiles\x0D\x0A
    2020-05-28T10:57:44.153Z DEBUG modem << FotaDeltaFiles.zip\x0D\x0A
    2020-05-28T10:57:44.155Z DEBUG modem << ME910C1_NV_30.10.002_ME910-M2M_TFI\x0D\x0A
    2020-05-28T10:57:44.168Z DEBUG modem << ME910C1_NV_30.10.002_ME910-M2M_TFI.zip\x0D\x0A
    2020-05-28T10:57:44.170Z DEBUG modem << outUpdPkg_30.00.002_30.10.002.bin\x0D\x0A
    2020-05-28T10:57:44.172Z DEBUG modem << outUpdPkg_30.10.002_30.00.002.bin\x0D\x0A
    2020-05-28T10:57:44.174Z DEBUG modem << Steps to Upgrade Radio Module firmware through USB.7z\x0D\x0A
    2020-05-28T10:57:44.177Z DEBUG modem << Steps to Upgrade Radio Module firmware through USB.docx\x0D\x0A
    2020-05-28T10:57:44.180Z DEBUG modem << Steps.DOCX\x0D\x0A
    2020-05-28T10:57:44.182Z DEBUG modem << test.txt\x0D\x0A
    2020-05-28T10:57:44.184Z DEBUG modem << testbin.txt\x0D\x0A
    2020-05-28T10:57:44.185Z DEBUG modem << upload.txt\x0D\x0A
    2020-05-28T10:57:44.186Z DEBUG modem << version.txt\x0D\x0A
    2020-05-28T10:57:44.188Z DEBUG modem << 226 Transfer complete.\x0D\x0A
    2020-05-28T10:57:44.190Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:58:04.867Z DEBUG modem >> AT#XFTP="get","upload.txt"\x0D\x0A
    2020-05-28T10:58:05.481Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,35).\x0D\x0A\x0D\x0A
    2020-05-28T10:58:05.872Z DEBUG modem << DEADBEEF226 Transfer complete.\x0D\x0A
    2020-05-28T10:58:05.901Z DEBUG modem << ata connection.\x0D\x0A
    2020-05-28T10:58:05.903Z DEBUG modem << 92,35).\x0D\x0A
    2020-05-28T10:58:05.906Z DEBUG modem << g.\x0D\x0A
    2020-05-28T10:58:05.910Z DEBUG modem << N.\x0D\x0A
    2020-05-28T10:58:05.912Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:58:40.409Z DEBUG modem >> AT#XFTP="put","upload1.bin",1,"DEADBEEF"\x0D\x0A
    2020-05-28T10:58:41.039Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,36).\x0D\x0A
    2020-05-28T10:58:41.081Z DEBUG modem << 150 Opening ASCII mode data connection.\x0D\x0A
    2020-05-28T10:58:41.135Z DEBUG modem << 226 Transfer complete.\x0D\x0A
    2020-05-28T10:58:41.138Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:58:49.402Z DEBUG modem >> AT#XFTP="ls"\x0D\x0A
    2020-05-28T10:58:49.440Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,37).\x0D\x0A
    2020-05-28T10:58:49.484Z DEBUG modem << 150 Opening ASCII mode data connection.\x0D\x0A
    2020-05-28T10:58:49.564Z DEBUG modem << Brief Description of the FOTA Testing.7z\x0D\x0A
    2020-05-28T10:58:49.608Z DEBUG modem << Brief Description of the FOTA Testing.docx\x0D\x0A
    2020-05-28T10:58:49.614Z DEBUG modem << clTest.txt\x0D\x0A
    2020-05-28T10:58:49.616Z DEBUG modem << clTest1.hex\x0D\x0A
    2020-05-28T10:58:49.618Z DEBUG modem << clTest2.bin\x0D\x0A
    2020-05-28T10:58:49.620Z DEBUG modem << FotaDeltaFiles\x0D\x0A
    2020-05-28T10:58:49.622Z DEBUG modem << FotaDeltaFiles.zip\x0D\x0A
    2020-05-28T10:58:49.624Z DEBUG modem << ME910C1_NV_30.10.002_ME910-M2M_TFI\x0D\x0A
    2020-05-28T10:58:49.627Z DEBUG modem << ME910C1_NV_30.10.002_ME910-M2M_TFI.zip\x0D\x0A
    2020-05-28T10:58:49.628Z DEBUG modem << outUpdPkg_30.00.002_30.10.002.bin\x0D\x0A
    2020-05-28T10:58:49.631Z DEBUG modem << outUpdPkg_30.10.002_30.00.002.bin\x0D\x0A
    2020-05-28T10:58:49.634Z DEBUG modem << Steps to Upgrade Radio Module firmware through USB.7z\x0D\x0A
    2020-05-28T10:58:49.636Z DEBUG modem << Steps to Upgrade Radio Module firmware through USB.docx\x0D\x0A
    2020-05-28T10:58:49.638Z DEBUG modem << Steps.DOCX\x0D\x0A
    2020-05-28T10:58:49.640Z DEBUG modem << test.txt\x0D\x0A
    2020-05-28T10:58:49.651Z DEBUG modem << testbin.txt\x0D\x0A
    2020-05-28T10:58:49.654Z DEBUG modem << upload.txt\x0D\x0A
    2020-05-28T10:58:49.656Z DEBUG modem << upload1.bin\x0D\x0A
    2020-05-28T10:58:49.658Z DEBUG modem << version.txt\x0D\x0A
    2020-05-28T10:58:49.660Z DEBUG modem << 226 Transfer complete.\x0D\x0A
    2020-05-28T10:58:49.662Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:59:12.346Z DEBUG modem >> AT#XFTP="get","upload1.bin"\x0D\x0A
    2020-05-28T10:59:12.382Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,38).\x0D\x0A\x0D\x0A
    2020-05-28T10:59:12.641Z DEBUG modem << DEADBEEF226 Transfer complete.\x0D\x0A
    2020-05-28T10:59:12.643Z DEBUG modem << ata connection.\x0D\x0A
    2020-05-28T10:59:12.645Z DEBUG modem << 92,38).\x0D\x0A
    2020-05-28T10:59:12.647Z DEBUG modem << g.\x0D\x0A
    2020-05-28T10:59:12.649Z DEBUG modem << N.\x0D\x0A
    2020-05-28T10:59:12.651Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:59:35.374Z DEBUG modem >> AT#XFTP="put","upload2.bin",0,"DEADBEEF"\x0D\x0A
    2020-05-28T10:59:35.990Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,39).\x0D\x0A
    2020-05-28T10:59:36.027Z DEBUG modem << 150 Opening ASCII mode data connection.\x0D\x0A
    2020-05-28T10:59:36.096Z DEBUG modem << 226 Transfer complete.\x0D\x0A
    2020-05-28T10:59:36.099Z DEBUG modem << OK\x0D\x0A
    2020-05-28T10:59:53.067Z DEBUG modem >> AT#XFTP="get","upload2.bin"\x0D\x0A
    2020-05-28T10:59:53.683Z DEBUG modem << 227 Entering Passive Mode (192,168,1,21,192,40).\x0D\x0A\x0D\x0A
    2020-05-28T10:59:53.863Z DEBUG modem << DEADBEEF226 Transfer complete.\x0D\x0A
    2020-05-28T10:59:53.887Z DEBUG modem << ata connection.\x0D\x0A
    2020-05-28T10:59:53.889Z DEBUG modem << 92,40).\x0D\x0A
    2020-05-28T10:59:53.891Z DEBUG modem << g.\x0D\x0A
    2020-05-28T10:59:53.893Z DEBUG modem << N.\x0D\x0A
    2020-05-28T10:59:53.902Z DEBUG modem << OK\x0D\x0A
    
     

  • Hi Praveen, 
    Thank you for the attached log.
    From the log, it looks like there may be a problem with establishing the data connection in "passive mode".

    Most FTP clients uses "Active mode", which means the FTP server acts as a TCP client and the FTP Client acts as a TCP server. (we only support passive mode)

    Is it possible for you to test with another FTP SW like "Filezilla" to test the "passive mode" with the same FTP server. (To confirm functionality)



    The FTP client lib. used in the SLM sample should give more information on where you get stuck if you also connect the Jlink RTT viewer.

    If you rebuild the sample with the following configuration :

    CONFIG_FTP_CLIENT_LOG_LEVEL_DBG=y

    in prj.conf it will add even more information in the RTT viewer.

    Another option is that we take a modem trace, but I think we can manage with the first options here.

    Best regards,
    Martin L.

  • Just update NCS to master branch and SLM application will have FTP support as default and the new source code.

    cd ncs/nrf
    git checkout master
    git pull
    west update
    

    (confirm that the update is successful by checking the default FTP settings in the Kconfig file)

    And to enable TCP proxy as well (if you want the SLM to support that) you would need to enable it in prj.conf file.

    CONFIG_SLM_TCP_PROXY=y

    (need to apply this fix to run in master: github.com/.../files)


    Best regards,

    Martin L

  • Hi Martin,

    I have test FTP in the latest SLM build shared in the mail slm_tcp_proxy_24_06.hex file and here is the log.

    1. I found that if file name is given wrong or file is not exist, it got stuck without any information.

    2. There is lot of messages like shown in below log, is it possible to minimize these messages?

    AT#XFTP="open","Administrator","Password1","192.168.1.21"
    220 Microsoft FTP Service
    200 OPTS UTF8 command successful - UTF8 encoding now ON.
    331 Password required
    230 User logged in.
    OK

    AT#XFTP="status"
    215 Windows_NT
    211-Microsoft FTP Service status:
         Logged in user: Administrator
         TYPE: ASCII; FORM: NONPRINT; STRUcture: FILE; transfer MODE: STREAM
         Data connection: none
    211 End of status.
    OK

    AT#XFTP="get","testFTP.txt"    // File Name is given wrong

    227 Entering Passive Mode (192,168,1,21,238,80). //Got stuck here

  • Thnx for the feedback.
    This is being handled internally and there should come a PR pretty soon to address this in NCS.

Related