Hello,
To preface (My setup):
- Windows 11 PC
- nRF9151DK
- Modem firmware: mfw_nrf91x1_2.0.2
- nRF Connect SDK / Toolchain: 2.9.0
- Terminal app: PuTTY
- Application: NCS AT Client sample: https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/cellular/at_client/README.html
- SIM: Plastic SIM preloaded with 2 dummy carrier profiles
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