i want to start evaluating FTP client in nrf9160 SoC. Can you provide an example code for FTP client mode.
i want to start evaluating FTP client in nrf9160 SoC. Can you provide an example code for FTP client mode.
Here is the precompiled .hex file for Serial LTE Modem sample with FTP client support and TCP proxy enabled:
SLM_tcpproxy_ftp_28_05.hex
Note that it's using the default settings:
config SLM_FTP_SERVER_PORT int "FTP service port on remote host" default 21 config SLM_FTP_USER_ANONYMOUS string "FTP client login user Anonymous" default "anonymous" help Define the user name for anonymous login. config SLM_FTP_PASSWORD_ANONYMOUS string "FTP client login password for user Anonymous" default "[email protected]" help Define the password for anonymous login.
Hi Martin,
I have verified the above .hex file. it is working fine but i have few small observations.
1. If i send status command(AT#XFTP) i have observed devise is going to unresponsive state. I have to disconnect the board and connect again to device to get response to any AT commands
2. If i want read a data from a file in chunks. I dont see any AT commands supporting this.
Thanks,
Praveen K.
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
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
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.
Thnx for the feedback.
This is being handled internally and there should come a PR pretty soon to address this in NCS.