Connecting over HTTP only work initially after enabling modem

Hello, I am having an issue where I can only connect over HTTP in the first minute or so after running AT+CFUN=1. After this the requests time's out with ERROR.  Toggling the modem via AT+CFUN=0 AT+CFUN=1 will again create a short time window when the HTTP connection is successful.

I am currently using the nRF9160 DK with modem firmware 1.3.5 and the Serial LTE Modem application. 

Attached is the set of AT commands which reproduce the issue and modem trace while reproducing the issue. 

Any ideas as to what might be causing this?

-Cheers

trace-2023-07-13T04-52-31.799Z.mtrace.zip

Ready
> AT+CFUN=1

OK
> AT+CFUN=1

OK
> AT%XCONNSTAT=1

OK
> AT%XCONNSTAT?

%XCONNSTAT: 0,0,0,0,0,0

OK
> AT+CMEE=1

OK
> AT%XSIM=1

OK
> AT+CEREG=5

OK
> AT%MDMEV=1

OK
> AT%CESQ=1

OK
> AT+CGSN=1

+CGSN: "351358815345076"

OK
> AT+CGMM

nRF9160-SICA

OK
> AT+CEMODE?

+CEMODE: 2

OK

%CESQ: 34,1,13,1
> AT+CMEE?

+CMEE: 1

OK
> AT+CNEC?

+CNEC: 0

OK
> AT+CGEREP?

+CGEREP: 0,0

OK
> AT+CIND=1,1,1

OK
> AT+COPS=3,2

OK
> AT+CGDCONT?

+CGDCONT: 0,"IP","simbase","10.218.135.156",0,0

OK
> AT+CGACT?

+CGACT: 0,1

OK
> AT+CESQ

+CESQ: 99,99,255,255,15,35

OK
> AT%XSIM?

%XSIM: 1

OK
> AT+CPIN?

+CPIN: READY

OK
> AT+CIMI

234104099298714

OK
> AT+CNEC=24

OK
> AT+CEER

+CEER: "ESM 50"

OK
> AT+CGEREP=1

OK
> AT%XPOFWARN=1,30

OK
> AT%XVBATLVL=1

OK
> AT+CGMI

Nordic Semiconductor ASA

OK
> AT+CGMR

mfw_nrf9160_1.3.5

OK
> AT+CGSN

351358815345076

OK
> AT%XMODEMUUID

%XMODEMUUID: dc8e7aff-5331-409e-be02-5529dffa5537

OK
> AT%XDATAPRFL?

%XDATAPRFL: 2

OK
> AT+CEREG?

+CEREG: 5,5,"3026","08308F0B",7,,,"11100000","11100000"

OK
> AT+CFUN?

+CFUN: 1

OK

%CESQ: 36,1,18,2
> AT%CESQ=1

OK
> AT+CSCON=1

OK
> AT+CSCON?

+CSCON: 1,1

OK
> AT+CPAS

+CPAS: 0

OK
> AT+CEDRXRDP

+CEDRXRDP: 4,"1011","",""

OK
> AT%XTIME=1

OK
> AT%CONEVAL

%CONEVAL: 0,0,7,35,19,29,"08308F0B","50501",161,9410,28,0,0,8,1,1,118

OK

+CSCON: 0
> AT%XCBAND=?

%XCBAND: (1,2,3,4,5,8,12,13,18,19,20,25,26,28,66)

OK
> AT%XCBAND

%XCBAND: 28

OK
> AT%HWVERSION

%HWVERSION: nRF9160 SICA B1A

OK
> AT%XMODEMTRACE=1,2

OK
> AT%XSYSTEMMODE?

%XSYSTEMMODE: 1,1,0,1

OK
> AT%XICCID

%XICCID: 89103000000031673631

OK
> AT%XEMPR?

%XEMPR: 

OK
> AT+CGDCONT?

+CGDCONT: 0,"IP","simbase","10.218.135.156",0,0

OK
> AT+COPS?

+COPS: 0,2,"50501",7

OK

%CESQ: 31,1,14,2
> AT%XMONITOR

%XMONITOR: 5,"","","50501","3026",7,28,"08308F0B",161,9410,31,28,"","11100000","11100000","01001011"

OK
> AT+CPINR="SIM PIN"

+CPINR: "SIM PIN",3

OK
> AT+CPINR="SIM PIN2"

+CPINR: "SIM PIN2",3

OK
> AT+CPINR="SIM PUK"

+CPINR: "SIM PUK",10

OK
> AT+CPINR="SIM PUK2"

+CPINR: "SIM PUK2",10

OK
> AT%XSIM?

%XSIM: 1

OK

%CESQ: 31,1,9,1

%CESQ: 31,1,14,2

%CESQ: 31,1,9,1
> AT#XHTTPCCON=1,"www.bosl.com.au",80

#XHTTPCCON: 1

OK

+CSCON: 1

%CESQ: 34,1,14,2

%CESQ: 36,1,19,2
> AT#XHTTPCCON=0,"www.bosl.com.au",80

#XHTTPCCON: 0

OK

%CESQ: 37,1,13,1

%CESQ: 37,1,19,2
> AT#XHTTPCCON=1,"www.bosl.com.au",80

#XHTTPCCON: 1

OK
> AT#XHTTPCCON=0,"www.bosl.com.au",80

#XHTTPCCON: 0

OK

+CSCON: 0

%CESQ: 32,1,8,1

%CESQ: 32,1,14,2

%CESQ: 32,1,9,1

%CESQ: 33,1,14,2

%CESQ: 31,1,9,1

%CESQ: 31,1,14,2
> AT#XHTTPCCON=1,"www.bosl.com.au",80

#XHTTPCCON: 0

ERROR

+CSCON: 1

%CESQ: 36,1,18,2

%CESQ: 37,1,13,1

%CESQ: 37,1,18,2

%CESQ: 38,1,13,1

%CESQ: 37,1,18,2

+CSCON: 0

%CESQ: 30,1,8,1

%CESQ: 30,1,13,1
> AT+CFUN=0

OK

+CGEV: ME PDN DEACT 0

+CSCON: 1

+CEREG: 0

+CIND: "service",0

+CIND: "roam",0

+CGEV: ME DETACH

%CESQ: 35,1,16,2

%CESQ: 255,0,255,0

+CSCON: 0

%XSIM: 0
> AT+CFUN=1

OK
> AT#XHTTPCCON=1,"www.bosl.com.au",80

#XHTTPCCON: 1

OK
> AT#XHTTPCCON=0

#XHTTPCCON: 0

OK

Parents
  • Hello,

    can you do a modem trace of a successful HTTP connection? From the log it seems that all of the connection attempts are failing.

  • Hi,

    Attached is a new trace where the first HTTP connection is successful. To make sure of this, I performed a GET request which returned some data. The trace was produced with the AT commands included below. Please let me know if this helps. 

    %CESQ: 36,1,7,1
    > AT
    
    OK
    > AT+CFUN=0
    
    OK
    
    +CGEV: ME PDN DEACT 0
    
    +CSCON: 1
    
    +CEREG: 0
    
    +CIND: "service",0
    
    +CIND: "roam",0
    
    +CGEV: ME DETACH
    
    %CESQ: 42,2,10,1
    
    %CESQ: 255,0,255,0
    
    +CSCON: 0
    
    %XSIM: 0
    > AT+CFUN=1
    
    OK
    > AT+CEREG?
    
    +CEREG: 0,5,"2031","0801C50D",7
    
    OK
    > AT#XHTTPCCON=1,"postman-echo.com",80
    
    #XHTTPCCON: 1
    
    OK
    > AT#XHTTPCREQ="GET","/get?foo1=bar1&foo2=bar2"
    
    OK
    
    #XHTTPCREQ: 0
    HTTP/1.1 200 OK
    Date: Thu, 27 Jul 2023 10:06:16 GMT
    Content-Type: application/json; charset=utf-8
    Content-Length: 299
    Connection: keep-alive
    ETag: W/"12b-fIayRtj9tvalVYV/4x9IBCxP/b4"
    set-cookie: sails.sid=s%3ARnhOolTI7U3h5rZla69IIFt2zTk7Paog.ajJKBajt5kb0qhmk3IAaJNqfwS4pvQiiho7LVk99OKw; Path=/; HttpOnly
    
    
    #XHTTPCRSP:313,1
    {
       "args": {
                    "foo1": "bar1",
                                       "foo2": "bar2"
                                                       },
                                                           "headers": {
                                                                           "x-forwarded-proto": "http",
                                                                                                           "x-forwarded-port": "80",
                                                                                                                                        "host": "postman-echo.com",
                                                                                                                                                                       "x-amzn-trace-id": "Root=1-64c24198-685af3e732498e2a5494f93d"
                                                     },
                                                         "url": "http://postman-echo.com/get?foo1=bar1&foo2=bar2"
                                                                                                                 }
    #XHTTPCRSP:299,1
    > AT#XHTTPCCON=0
    
    #XHTTPCCON: 0
    
    OK
    > AT#XHTTPCCON=1,"postman-echo.com",80
    
    #XHTTPCCON: 1
    
    OK
    > AT#XHTTPCCON=0
    
    #XHTTPCCON: 0
    
    OK
    > AT#XHTTPCCON=1,"postman-echo.com",80
    
    #XHTTPCCON: 0
    
    ERROR
    > AT+CEREG?
    
    +CEREG: 0,5,"2031","0801C50D",7
    
    OK
    > AT+CFUN=1
    
    OK
    > AT%XCONNSTAT=1
    
    OK
    > AT%XCONNSTAT?
    
    %XCONNSTAT: 0,0,0,0,0,0
    
    OK
    > AT+CMEE=1
    
    OK
    > AT%XSIM=1
    
    OK
    > AT+CEREG=5
    
    OK
    > AT%MDMEV=1
    
    OK
    > AT%CESQ=1
    
    OK
    > AT+CGSN=1
    
    +CGSN: "351358815345076"
    
    OK
    
    %CESQ: 31,1,0,0
    > AT+CGMM
    
    nRF9160-SICA
    
    OK
    > AT+CEMODE?
    
    +CEMODE: 2
    
    OK
    > AT+CMEE?
    
    +CMEE: 1
    
    OK
    > AT+CNEC?
    
    +CNEC: 0
    
    OK
    > AT+CGEREP?
    
    +CGEREP: 0,0
    
    OK
    > AT+CIND=1,1,1
    
    OK
    > AT+COPS=3,2
    
    OK
    > AT+CGDCONT?
    
    +CGDCONT: 0,"IP","simbase","10.218.68.34",0,0
    
    OK
    > AT+CGACT?
    
    +CGACT: 0,1
    
    OK
    > AT+CESQ
    
    +CESQ: 99,99,255,255,0,31
    
    OK
    > AT%XSIM?
    
    %XSIM: 1
    
    OK
    > AT+CPIN?
    
    +CPIN: READY
    
    OK
    > AT+CIMI
    
    234104099506576
    
    OK
    > AT+CNEC=24
    
    OK
    > AT+CEER
    
    +CEER: "ESM 50"
    
    OK
    > AT+CGEREP=1
    
    OK
    > AT%XPOFWARN=1,30
    
    OK
    > AT%XVBATLVL=1
    
    OK
    > AT+CGMI
    
    Nordic Semiconductor ASA
    
    OK
    > AT+CGMR
    
    mfw_nrf9160_1.3.5
    
    OK
    > AT+CGSN
    
    351358815345076
    
    OK
    > AT%XMODEMUUID
    
    %XMODEMUUID: dc8e7aff-5331-409e-be02-5529dffa5537
    
    OK
    > AT%XDATAPRFL?
    
    %XDATAPRFL: 2
    
    OK
    > AT+CEREG?
    
    +CEREG: 5,5,"2031","0801C50D",7,,,"00100110","00110101"
    
    OK
    > AT+CFUN?
    
    +CFUN: 1
    
    OK
    > AT%CESQ=1
    
    OK
    > AT+CSCON=1
    
    OK
    > AT+CSCON?
    
    +CSCON: 1,0
    
    OK
    > AT+CPAS
    
    +CPAS: 0
    
    OK
    > AT+CEDRXRDP
    
    +CEDRXRDP: 4,"1011","",""
    
    OK
    > AT%XTIME=1
    
    OK
    > AT%CONEVAL
    
    %CONEVAL: 0,0,5,34,5,22,"0801C50D","50501",33,9410,28,0,0,9,1,1,119
    
    OK
    > AT%XCBAND=?
    
    %XCBAND: (1,2,3,4,5,8,12,13,18,19,20,25,26,28,66)
    
    OK
    > AT%XCBAND
    
    %XCBAND: 28
    
    OK
    > AT%HWVERSION
    
    %HWVERSION: nRF9160 SICA B1A
    
    OK
    > AT%XMODEMTRACE=1,2
    
    OK
    > AT%XSYSTEMMODE?
    
    %XSYSTEMMODE: 1,0,0,1
    
    OK
    > AT%XICCID
    
    %XICCID: 89103000000031752252
    
    OK
    > AT%XEMPR?
    
    %XEMPR: 
    
    OK
    > AT+CGDCONT?
    
    +CGDCONT: 0,"IP","simbase","10.218.68.34",0,0
    
    OK
    > AT+COPS?
    
    +COPS: 0,2,"50501",7
    
    OK
    > AT%XMONITOR
    
    %XMONITOR: 5,"","","50501","2031",7,28,"0801C50D",33,9410,33,19,"","00100110","00110101","01011111"
    
    OK
    > AT+CPINR="SIM PIN"
    
    +CPINR: "SIM PIN",3
    
    OK
    > AT+CPINR="SIM PIN2"
    
    +CPINR: "SIM PIN2",3
    
    OK
    > AT+CPINR="SIM PUK"
    
    +CPINR: "SIM PUK",10
    
    OK
    > AT+CPINR="SIM PUK2"
    
    +CPINR: "SIM PUK2",10
    
    OK
    > AT%XSIM?
    
    %XSIM: 1
    
    OK
    




    trace-2023-07-27T10-05-03.840Z.mtrace.zip

  • This seems to be the problem

    The DNS queries are timing out it seems. I would recommend you to investigate why the DNS is not responding after the first time.

Reply Children
Related