nRF9151 does not allow communication with a SIM that has no active profiles

Hello,

To preface (My setup):

My SIM provider gave us a test plastic SIM that has 2 inactive dummy carrier profiles. They provided the AT+CSIM commands to open a channel, read the profile data, switch profiles, and close the channel. This SIM was provided so we can write a profile manager and perform tests of switching profiles while they work on creating the final eSIMs.

However, when I issue the provided AT+CSIM commands, I always receive +CME ERROR: 13 (SIM failure).

After speaking to our SIM provider, their response was "Most probably the issue is because the modem does not support an UICC that does not have a profile enabled. Do you have another modem to try?"

I then tested the same exact SIM in a Telit LE910C1-NF modem using the same AT+CSIM commands, and it works as expected. For example, I receive the response +CSIM: 6,"029000" when opening a channel on the Telit modem. Yet I receive +CME ERROR: 13 when opening a channel on the nRF9151DK modem. The nRF9151DK I am using works fine with a regular Verizon or T-Mobile SIM.

Is there something I am missing, or does the nRF9151 just not support communicating with a SIM that does not have an active carrier profile? Is there a fix for this?

Thanks,

Derek

  • Hi,

     

    Would it be possible to get a log and a modem trace of this problem?

     

    Kind regards,

    Håkon

  • Hey Håkon,

    Sorry for the delayed response, I was out of the office yesterday. Yes, I enabled modem trace in the AT Client example and uploaded my logs to the private case ID: 345368.

    Thanks,

    Derek

  • Hi Derek,

     

    Perfect, let's sync up in that case.

     

    Cheers,

    Håkon

  • Hello,

    For anyone that comes across this ticket in the future, the summary of my private ticket with the same subject is the following response directly from Nordic:

    "Modem can not read mandatory files from the SIM card, when there is no active profile, and that causes the startup process to fail. After the failure, the SIM card is powered off, that prevents access with CSIM command."

    In other words, if all carrier profiles on the SIM are disabled, the modem firmware will power down the SIM, blocking communication. There is no way to override this from the user application core firmware. Nordic suggested I put in a request to my regional sales manager and ask if a custom modem firmware could be created to support this. The response I received was "We do not do custom firmware, but we can incorporate features in our MFW roadmap based on demand. As we are limited in what we can do on each delta FOTA, we have to prioritize any additions."

    To prove this out, I tested my SIM with a Telit LE910C1-NF modem. This modem has no issue communicating with a SIM where all profiles are disabled. I then manually enabled one of the profiles on the SIM, inserted the SIM into my nRF9151DK, and it now works fine.

    As of modem firmware 2.0.2, it seems nRF91 modems currently do not support communication with SIMs that have all profiles disabled (As defined in the SGP .22 spec). Hopefully Nordic can add support for this in a future firmware release.

    Derek

Related