Public IP address and high power consumption

One of our customers provided their own SIM card for our nRF9160 based product, and the system works but they have been having higher than expected power consumption.

We have confirmed that EDRX and PSM are enabled and accepted by the cellular towers.

However, we noticed that the APN info reported from the modem has the same IP address that the cloud server sees from the device, meaning it is NOT going through NAT, which we've never seen before. We're now wondering if somehow our customer got SIM cards which provide a public IP address and no firewall, and the node is having to wake up to receive and ignore all sorts of network scans and pings.

We can ping the IP address and get a response, but we don't know how to prove if the nRF9160 modem is responding or if some other network device is responding.

Does the nRF9160 respond to PINGs received from the cellular network? If so, is there some way to tell if that is happening without a modem trace?

If we had the unit on our bench and could still connect to their (foreign to us) cellular network, we would watch the power consumption over time and see if the modem really was waking up more than expected. But we can't, so we're hoping to find some way to determine this remotely.

  • In terms of remote debugging, we have also found that monitoring the CSCON status can provide a strong hint if this is the issue.

    We grab the system uptime on every CSCON status change, and use those times to accumulate the number of milliseconds the modem has been in connected state. We then divide that accumulated time by the total uptime to get a rough percentage of how often the modem is in a connected state.

    On a system with 10.24sec EDRX sitting mostly idle with a normal (firewallled) SIM, we see 5% or less connected time.

    On a system with 10.24sec EDRX sitting mostly idle with the public IP SIM (not firewalled), we see 40% connected time.

  • Hi Justin,

    Thanks for your update. According to your testing result, it is hard to say if it is different cellular network configurations or just public IP that cause this difference.

    You can check with to AT%XMONITOR(Exercise 1 – Nordic Developer Academy (nordicsemi.com) step 14.2) to see if the cellular network accepts your EDRX configuration.

    Otherwise, it is interesting to see the modem trace recordings of your tests to figure out what happens during the EDRX period.

    Best regards,

    Charlie

Related