EGS5: CME ERROR: operation temporary not allowed | Telit Cinterion IoT Developer Community
December 7, 2015 - 4:58pm, 7236 views
Hello,
I'm working with the Cinterion EGS5 module.
Sometimes, I get "+CME ERROR: operation temporary not allowed" when using the AT+COPS command.
For example:
AT+COPS=0
+CME ERROR: operation temporary not allowed
AT+COPS?
+COPS: 1
AT+COPS=?
+CME ERROR: operation temporary not allowed
I cant find any help on the internet and im curious to find out whats the problem.
Furthermore:
AT^SMOND
^SMOND:262,07,C762,2716,73,1003,103,,,0,,,0,,,,,,,0,,,,,,,0,,,,,,,0,,,,,,,0,,,,,,,0,,,,,,,0,0,5,99
OK
so I'm connected to PLMN 26207, and have -103 dBm signal strength.
Can this be location dependend? I moved the module to a place with bad connection conditions because I like to monitor its behaviour.
Related but issue never occured again:
https://iot-developer.thalesgroup.com/threads/egs5-atsisx-operation-temp...
EDIT:
I just found out:
AT+CREG?
+CREG: 0,2
Cheers,
moatze
More to add: I'm using a second EGS5 module, both modules are connected towards a single antenna via a MUX. The other module is working perfectly. When i try same sequence as above:
AT+CREG?
+CREG: 0,5
AT+COPS=0
OK
AT+COPS?
+COPS: 0,2,"26203"
OK
AT+COPS=?
+COPS: (2,"E-Plus",,"26203"),(1,"Telekom.de",,"26201"),(1,"Vodafone.de",,"26202"),(1,"o2 - de",,"26207"),,(0-4),(0,2)
AT^SMOND
^SMOND:262,03,7F93,75ED,34,770,94,,,0,,,1,262,03,7F93,,37,983,89,262,03,7F93,326D,36,992,105,,,,,,,0,,,,,,,0,,,,,,,0,,,,,,,0,2,10,99
OK
Hello,
What I can see in the logs is that the first module is not registered to the network (is searching).
According to the COPS reply the manual operator selection is configured but no operator is chosen. Please try AT+COPS=0.
The second module is registered to the foreign network.
Please also paste AT^SCFG? and ATI1 replies for both modules.
Regards,
Bartłomiej
This time:
AT+COPS=0
OK
But yesterday I got:
AT+COPS=0
+CME ERROR: operation temporary not allowed
Sometimes I can use the COPS commands as intended, sometimes not. I think it depends on the connection quality. But I wonder why one device is working while the other was not?
ATI1
Cinterion
EGS5
REVISION 02.004
A-REVISION 03.000.20
OK
at^scfg?
^SCFG: "AutoExec","0","0","0","0",""
^SCFG: "AutoExec","0","1","0","0","","000:00:00","000:00:00"
^SCFG: "AutoExec","0","1","1","0","","000:00:00","000:00:00"
^SCFG: "AutoExec","0","1","2","0","","000:00:00","000:00:00"
^SCFG: "Call/ECC","0"
^SCFG: "GPRS/ATS0/withAttach","on"
^SCFG: "GPRS/AutoAttach","disabled"
^SCFG: "GPRS/PersistentContexts","0"
^SCFG: "GPRS/RingOnIncomingData","off"
^SCFG: "Memory/Drive/****","1"
^SCFG: "MEop****/Airplane","off"
^SCFG: "MEop****/Airplane/OnStart","off"
^SCFG: "MEop****/CregRoam","0"
^SCFG: "MEShutdown/OnIgnition","off"
^SCFG: "PowerSaver/****9/Timeout","20"
^SCFG: "Radio/Band","15","15"
^SCFG: "Radio/CNS","0"
^SCFG: "Radio/OutputPowerReduction","3"
^SCFG: "Serial/Ifc","0"
^SCFG: "Serial/USB/DDD","0","0","0409","1E2D","004F","Cinterion","EGS5",""
^SCFG: "Tcp/BufSize","5200"
^SCFG: "Tcp/IRT","3"
^SCFG: "Tcp/MR","10"
^SCFG: "Tcp/OT","6000"
^SCFG: "Tcp/SAck","1"
^SCFG: "Tcp/TTcp","0"
^SCFG: "Tcp/WithURCs","on"
^SCFG: "Trace/Syslog/OTAP","0"
^SCFG: "Userware/Autostart","0"
^SCFG: "Userware/Autostart/AppName","a:/starter.jar"
^SCFG: "Userware/Autostart/Delay","300"
^SCFG: "Userware/DebugInterface","0.0.0.0","0.0.0.0","0"
^SCFG: "Userware/Passwd"
^SCFG: "Userware/****","normal","","0"
^SCFG: "Userware/Stdout","ASC1"
^SCFG: "Userware/Watchdog","0"
^SCFG: "URC/CallStatus/CIEV","restricted"
^SCFG: "URC/CallStatus/SLCC","verbose"
^SCFG: "URC/Datamode/Ringline","off"
^SCFG: "URC/Ringline","local"
^SCFG: "URC/Ringline/ActiveTime","2"
Hello,
You have the latest firmware that was released for this module.
The module may be searching for the network or doing some other network operations at that moment and that could be the reason for not accepting this command. So I think that this may be connected with poor network as you have suggested. In such case it should be possible to issue this command after some delay.
Is it possible to issue the command with other parameters at that moment, for example AT+COPS=2 ? Does the module recover from that state or is reset needed?
Regards,
Bartłomiej
Hello,
AT+COPS=2
+CME ERROR: operation temporary not allowed
Also a reset is not working, the module still returns the error above. Just waiting seems to help.
Ho Moatze,
Please check if the module is not in the airplane ****, by "at^cfun?".
Best regards,
Michał
Hello Bartłomiej, Hello Michał,
the module is not in airplane ****.
AT+CFUN?
+CFUN: 1
OK
Is it possible that there are some restrictions on the SIM card to prevent frequent operator changes?
Regards,
moatze
Hello,
Does your use case involve constant operator and network registration changes?
It would be good to check what's the current network registration status (AT+COPS?, AT+CREG?) while this problem occurs.
The error could happen when the module is searching for the network. If it's already registered it should be possible to deregister with AT+CREG=2.
Regards,
Bartłomiej