CDMA PRL | Telit Cinterion IoT Developer Community
January 6, 2017 - 8:46pm, 4285 views
Hello,
Using Verizon, CDMA. We have the following issue: I am only able to register to the network after updating the PRL settings. After I initialize the ****m, SREG always returns 0,0,0.
But If I update the PRL by sending the ATD*228, it returns ACTIVATION: Success. Only then can I send the SREG command it properly returns 0,1,0 meaning connected to network. And then I am able to transfer data and make calls, etc...
But when I reset the ****m, by power or by AT command (SMSO) I no longer can register to the network, SREG returns 0,0,0 always. There’s no network connection until I again send the ATD*228 to update the PRL settings and then SREG returns 0,1,0.
One step further, I save the received settings using the AT^SCFG="CDMA/Operator/Store”,1,”Verizon”.
ATD*228
AT+CFUN=4
AT^SCFG="CDMA/Operator/Store",1,"Verizon"
AT+CFUN=1
But after exiting airplane **** I cannot register to the network. SREG returns 0,0,0. Even I reset the ****m with (SMSO). And again not until I resend the ATD*299 can I register to the network.
So my question/problem is I am not able to register to the network unless I send the ATD*299 to get the updated PRL settings. And once I reset the ****m by power or by command, I cannot register to the network until I again send the ATD*299 command. Is there a step I am missing so that I do not need to update the PRL settings every time I reset the ****m?
Thanks
^SCFG: "Audio/Loop","0"
^SCFG: "Call/ECC","0"
^SCFG: "Call/Speech/Codec","0"
^SCFG: "CDMA/PrivMode","0"
^SCFG: "CDMA/AutoAB","Any"
^SCFG: "CDMA/Operator/Store","Verizon"
^SCFG: "CDMA/System/CaiRev","9"
^SCFG: "CDMA/TetheredNai","enabled"
^SCFG: "GPRS/Auth","2"
^SCFG: "GPRS/AutoAttach","enabled"
^SCFG: "GPRS/MaxDataRate/HSDPA","0"
^SCFG: "GPRS/MaxDataRate/HSUPA","0"
^SCFG: "Ident/Manufacturer","Cinterion"
^SCFG: "Ident/Product","PXS8"
^SCFG: "MEopMode/Airplane","off"
^SCFG: "MEopMode/CregRoam","0"
^SCFG: "MEopMode/CFUN","0","1"
^SCFG: "MEopMode/PowerMgmt/LCI","disabled"
^SCFG: "MEopMode/PowerMgmt/VExt","high"
^SCFG: "MEopMode/PwrSave","disabled","0","50"
^SCFG: "MEopMode/RingOnData","off"
^SCFG: "MEopMode/RingUrcOnCall","on"
^SCFG: "MEopMode/AccT","cdma2000"
^SCFG: "MEShutdown/OnIgnition","off"
^SCFG: "Radio/Band","3087"
^SCFG: "Radio/Mtpl","0"
^SCFG: "Radio/NWSM","0"
^SCFG: "Radio/OutputPowerReduction","8"
^SCFG: "Serial/USB/DDD","0","0","0409","1E2D","0054","Cinterion","PH8",""
^SCFG: "SIM/IfAvl","on"
^SCFG: "URC/DstIfc","app"
^SCFG: "URC/Data****/Ringline","on"
^SCFG: "URC/Ringline","local"
^SCFG: "URC/Ringline/ActiveTime","1"
Cinterion
PXS8
REVISION 03.001
A-REVISION 01.006.08
Hello,
Could you also check these commands:
AT$MDN?
AT$PRL?
before updating PRL, after updating and also after restart?
Maybe this will give us some more information if the PRL is really updated and about the subscription.
Regards,
Bartłomiej
Hello,
Before updating PRL:
AT$MDN returns "Error" and sometimes it reurns "ERROR: Operation not supported for ETSI" I have turned on verbose with CMEE=2. And every time i try to use the AT$MDN command it returns one of the two strings above. Just to be sure I sent CFUN=1,1 before sending the AT$MDN command and still same responses.
AT$PRL returns 59514 every time
And when I update the PRL with ATD*228, the AT$PRL command returns 59514.
And when I reset the modem, I request PRL with AT$PRL and it returns 59514 every time. At when i request the MDN with AT$MDN it always returns error.
As a second question, how do i request the AT$MDN without returning an error?
Thanks,
Hello,
And have you done the provisioning with AT+CDV*22899 ? When you get SREG 0,1,0 is it possible to make calls, transmit data etc.?
Successful provisioning example:
AT+CDV*22899
OK
AT^SLCC
^SLCC: 1,0,0,0,0,0,"*22899",255
OK
ACTIVATION: Success
Regards,
Bartłomiej
Hello,
Yes, when SREG is 0,1,0 the modem is able to make calls and transmit data.
Yes we have provisioned it just as you explained. Next is the sequence. As you can see after the restart of the modem with AT^SMSO, the modem is not able to register to the network until the AT+CDV*22899 is resent. And that is our current issue.
AT^SLCC=1
OK
AT+CDV*22899
OK
^SLCC: 1,0,2,0,0,0
^SLCC:
^SLCC: 1,0,0,0,0,0,"*22899",255
^SLCC:
ACTIVATION: Success
^SLCC:
NO CARRIER
AT^SREG?
^SREG: 0,1,0
OK
AT^SMSO
OK
^SYSSTART
+CTZU: "17/01/10,14:23:31",-24,0
AT^SREG?
^SREG: 0,0,0
OK
AT^SREG?
^SREG: 0,0,0
And how about AT$MDN? in that scenario? Have you also checked?
The AT$MDN still returns "ERROR" in all cases.
On a follow up, we have found if we intialise the modem as normal and read the SIM ID with the SCID command. And then turn off the SIM card by sending the AT^SCFG="SIM/IfAvl","off" That we are now able to register to the network SREG becomes 0,1,0. But if we keep AT^SCFG="SIM/IfAvl","on" all the time it does not register to the network. Is there and explination for this? Even when we reset the modem we are still able to register. As before if we kept the SIM card on, we were not able to register.
Hello,
So now it's working... great! I suppose that AT$MDN? should also be working now.
I must admit that I was not aware of such possible behavior that the enabled SIM interface may matter in the cdma2000 only ****. I'm located outside the US so I also can't personally test this. But on the other hand the SIM interface should be disabled automatically when the cdma2000 **** is activated with the AT^SCFG command. So you have probably enabled it on purpose.
Are you using any SIM card? What operator?
Regards,
Bartłomiej
Hello,
Yes we have an AT&T Sim embedded sim card. And yes the AT$MDN? command is working correctly. Interesting that we must disable the SIM card in order for the cdma2000 to register on the 1xRTT network.
Thanks
Hello,
I've just learned that there already have been reported the similar case - AT&T SIM card may force the module to attempting the registration to other technology if the SIM interface is enabled in cdma2000 ****. This is only known for AT&T SIM card.
Regards,
Bartłomiej