Network Registration denied

Hello All,

I am new to quectel. I am using Quectel EC200U-CN and I have checked on the development board and it is working fine. But when I am trying to set up it on a general-purpose PCB board. I am able to connect EC200U-CN as well as SIM card to it but not able to connect to the network I am getting (Registration denied). I am attaching the screenshot for your reference. I check the pictures attached and please let me know If I am doing anything wrong.

Sorry I am new user so I was not able to post more than 1 pic so posted here.

Thanks in advance.

Regards,
Neeraj Dhekale

Is the terminal registered for the GSM network? If you are registered for an LTE network, please check

AT+CEREG?

please use the serial tool by QCOM for debugging
QCOM_V1.6.rar

Hello @herbert.pan-Q

Thank you for your reply.

I had forgotten to paste below AT command below while posting.

/* Start AT SYNC: Send AT every 500ms, if receive OK, SYNC success, if no OK return after sending AT 10 times, SYNC fail */
[2022-04-22 16:16:13:067_S:] AT
[2022-04-22 16:16:13:161_R:] AT
[2022-04-22 16:16:13:161_R:] OK
[2022-04-22 16:16:13:177_S:] ATI
[2022-04-22 16:16:13:255_R:] ATI
[2022-04-22 16:16:13:255_R:] Quectel
[2022-04-22 16:16:13:255_R:] EC200U
[2022-04-22 16:16:13:255_R:] Revision: EC200UCNAAR01A05M08

[2022-04-22 16:16:13:255_R:] OK
[2022-04-22 16:16:13:270_S:] ATI
[2022-04-22 16:16:13:349_R:] ATI
[2022-04-22 16:16:13:349_R:] Quectel
[2022-04-22 16:16:13:349_R:] EC200U
[2022-04-22 16:16:13:349_R:] Revision: EC200UCNAAR01A05M08

[2022-04-22 16:16:13:349_R:] OK

/* Use ATV1 to set the response format */
[2022-04-22 16:16:13:364_S:] ATV1
[2022-04-22 16:16:13:442_R:] ATV1
[2022-04-22 16:16:13:442_R:] OK

/* Use ATE1 to enable echo mode */
[2022-04-22 16:16:13:692_S:] ATE1
[2022-04-22 16:16:13:755_R:] ATE1
[2022-04-22 16:16:13:755_R:] OK

/* Use AT+CMEE=2 to enable result code and use verbose values */
[2022-04-22 16:16:13:913_S:] AT+CMEE=2
[2022-04-22 16:16:13:978_R:] AT+CMEE=2
[2022-04-22 16:16:13:978_R:] OK

/* Get the baudrate, if the value is 0 (auto baudrate), then it will be set to 115200 (fixed baudrate) to assure reliable communication and avoid any problems caused by undetermined baudrate between DCE and DTE, value of IPR should be saved with AT&W */
[2022-04-22 16:16:14:237_S:] AT+IPR?
[2022-04-22 16:16:14:315_R:] AT+IPR?
[2022-04-22 16:16:14:315_R:] +IPR: 115200

[2022-04-22 16:16:14:315_R:] OK

/* Use ATI to get module information of Manufacturer ID, Device module and Firmware version */
[2022-04-22 16:16:14:362_S:] ATI
[2022-04-22 16:16:14:424_R:] ATI
[2022-04-22 16:16:14:424_R:] Quectel
[2022-04-22 16:16:14:424_R:] EC200U
[2022-04-22 16:16:14:424_R:] Revision: EC200UCNAAR01A05M08

[2022-04-22 16:16:14:424_R:] OK

/* Use AT+GSN to query the IMEI of module */
[2022-04-22 16:16:14:533_S:] AT+GSN
[2022-04-22 16:16:14:611_R:] AT+GSN
[2022-04-22 16:16:14:611_R:] 869523054893343

[2022-04-22 16:16:14:611_R:] OK
[2022-04-22 16:16:14:611_S:] AT+QURCCFG=“URCPORT”,“uart1”
[2022-04-22 16:16:14:737_R:] AT+QURCCFG=“URCPORT”,“uart1”
[2022-04-22 16:16:14:737_R:] OK

/* Use AT+CPIN? to query the SIM card status : SIM card inserted or not, locked or unlocked */
[2022-04-22 16:16:15:256_S:] AT+CPIN?
[2022-04-22 16:16:15:335_R:] AT+CPIN?
[2022-04-22 16:16:15:335_R:] +CPIN: READY

[2022-04-22 16:16:15:335_R:] OK

/* Use AT+CIMI to query the IMSI of SIM card */
[2022-04-22 16:16:15:460_S:] AT+CIMI
[2022-04-22 16:16:15:524_R:] AT+CIMI
[2022-04-22 16:16:15:524_R:] 404909316387389

[2022-04-22 16:16:15:524_R:] OK

/* Use AT+QCCID to query ICCID number of SIM card */
[2022-04-22 16:16:15:680_S:] AT+QCCID
[2022-04-22 16:16:15:751_R:] AT+QCCID
[2022-04-22 16:16:15:751_R:] +QCCID: 8991900993163873895F

[2022-04-22 16:16:15:751_R:] OK

/* Use AT+CSQ to query current signal quality */
[2022-04-22 16:16:15:798_S:] AT+CSQ
[2022-04-22 16:16:15:876_R:] AT+CSQ
[2022-04-22 16:16:15:876_R:] +CSQ: 99,99

[2022-04-22 16:16:15:876_R:] OK

/* Use AT+CREG? /AT+CGREG? to query the network registration status. */
[2022-04-22 16:16:15:876_S:] AT+CREG?
[2022-04-22 16:16:16:001_R:] AT+CREG?
[2022-04-22 16:16:16:001_R:] +CREG: 0,0

[2022-04-22 16:16:16:001_R:] OK
[2022-04-22 16:16:16:016_S:] AT+CGREG?
[2022-04-22 16:16:16:126_R:] AT+CGREG?
[2022-04-22 16:16:16:126_R:] +CGREG: 0,0

[2022-04-22 16:16:16:126_R:] OK

/* Use AT+CREG? /AT+CGREG? to query the network registration status. */
[2022-04-22 16:16:18:141_S:] AT+CREG?
[2022-04-22 16:16:18:219_R:] AT+CREG?
[2022-04-22 16:16:18:219_R:] +CREG: 0,0

[2022-04-22 16:16:18:219_R:] OK
[2022-04-22 16:16:18:235_S:] AT+CGREG?
[2022-04-22 16:16:18:297_R:] AT+CGREG?
[2022-04-22 16:16:18:297_R:] +CGREG: 0,0

[2022-04-22 16:16:18:297_R:] OK

/* Use AT+CREG? /AT+CGREG? to query the network registration status. */
[2022-04-22 16:16:20:360_S:] AT+CREG?
[2022-04-22 16:16:20:438_R:] AT+CREG?
[2022-04-22 16:16:20:438_R:] +CREG: 0,3

[2022-04-22 16:16:20:438_R:] OK
[2022-04-22 16:16:20:453_S:] AT+CGREG?
[2022-04-22 16:16:20:532_R:] AT+CGREG?
[2022-04-22 16:16:20:532_R:] +CGREG: 0,2

[2022-04-22 16:16:20:532_R:] OK

/* Use AT+CREG? /AT+CGREG? to query the network registration status. */
[2022-04-22 16:16:22:577_S:] AT+CREG?
[2022-04-22 16:16:22:655_R:] AT+CREG?
[2022-04-22 16:16:22:655_R:] +CREG: 0,3

[2022-04-22 16:16:22:655_R:] OK
[2022-04-22 16:16:22:671_S:] AT+CGREG?
[2022-04-22 16:16:22:749_R:] AT+CGREG?
[2022-04-22 16:16:22:749_R:] +CGREG: 0,2

[2022-04-22 16:16:22:749_R:] OK

/* Use AT+CREG? /AT+CGREG? to query the network registration status. */
[2022-04-22 16:16:24:791_S:] AT+CREG?
[2022-04-22 16:16:24:869_R:] AT+CREG?
[2022-04-22 16:16:24:869_R:] +CREG: 0,3

[2022-04-22 16:16:24:869_R:] OK
[2022-04-22 16:16:24:884_S:] AT+CGREG?
[2022-04-22 16:16:24:963_R:] AT+CGREG?
[2022-04-22 16:16:24:963_R:] +CGREG: 0,2

[2022-04-22 16:16:24:963_R:] OK

/* Use AT+CREG? /AT+CGREG? to query the network registration status. */
[2022-04-22 16:16:26:998_S:] AT+CREG?
[2022-04-22 16:16:27:076_R:] AT+CREG?
[2022-04-22 16:16:27:076_R:] +CREG: 0,3

[2022-04-22 16:16:27:076_R:] OK
[2022-04-22 16:16:27:092_S:] AT+CGREG?
[2022-04-22 16:16:27:154_R:] AT+CGREG?
[2022-04-22 16:16:27:154_R:] +CGREG: 0,2

[2022-04-22 16:16:27:154_R:] OK

/* Use AT+CREG? /AT+CGREG? to query the network registration status. */
[2022-04-22 16:16:29:202_S:] AT+CREG?
[2022-04-22 16:16:29:280_R:] AT+CREG?
[2022-04-22 16:16:29:280_R:] +CREG: 0,3

[2022-04-22 16:16:29:280_R:] OK
[2022-04-22 16:16:29:296_S:] AT+CGREG?
[2022-04-22 16:16:29:374_R:] AT+CGREG?
[2022-04-22 16:16:29:374_R:] +CGREG: 0,2

[2022-04-22 16:16:29:374_R:] OK

/* Use AT+CREG? /AT+CGREG? to query the network registration status. */
[2022-04-22 16:16:31:418_S:] AT+CREG?
[2022-04-22 16:16:31:480_R:] AT+CREG?
[2022-04-22 16:16:31:480_R:] +CREG: 0,3

[2022-04-22 16:16:31:480_R:] OK
[2022-04-22 16:16:31:496_S:] AT+CGREG?
[2022-04-22 16:16:31:574_R:] AT+CGREG?
[2022-04-22 16:16:31:574_R:] +CGREG: 0,2

[2022-04-22 16:16:31:574_R:] OK

/* Use AT+CREG? /AT+CGREG? to query the network registration status. */
[2022-04-22 16:16:33:611_S:] AT+CREG?
[2022-04-22 16:16:33:689_R:] AT+CREG?
[2022-04-22 16:16:33:689_R:] +CREG: 0,3

[2022-04-22 16:16:33:689_R:] OK
[2022-04-22 16:16:33:705_S:] AT+CGREG?
[2022-04-22 16:16:33:767_R:] AT+CGREG?
[2022-04-22 16:16:33:767_R:] +CGREG: 0,2

[2022-04-22 16:16:33:767_R:] OK

/* Use AT+CREG? /AT+CGREG? to query the network registration status. */
[2022-04-22 16:16:35:818_S:] AT+CREG?
[2022-04-22 16:16:35:896_R:] AT+CREG?
[2022-04-22 16:16:35:896_R:] +CREG: 0,3

[2022-04-22 16:16:35:896_R:] OK
[2022-04-22 16:16:35:912_S:] AT+CGREG?
[2022-04-22 16:16:35:990_R:] AT+CGREG?
[2022-04-22 16:16:35:990_R:] +CGREG: 0,2

[2022-04-22 16:16:35:990_R:] OK

/* Make sure the Antenna is connected and the network is normal */

I request you to please see my tweet posted here for more information
https://twitter.com/NeerajDhekale/status/1517459088825008129

Thanks and regards,
Neeraj Dhekale

I have tried with below command.
[2022-04-25 12:07:05:401_R:] AT+COPS=?
I am getting below response. That means it is getting the network. (it is in the range.)
[2022-04-25 12:07:05:401_R:] +COPS: (2,“AirTel”,“AirTel”,“40490”,7),(1,“AirTel”,“AirTel”,“40490”,0),(3,“IDEA”,“IDEA”,“40422”,7),(1,“RJIO”,“RJIO”,“405864”,7),(0-4),(0-2)

Then what could be the issue?

Regards,
Neeraj Dhekale

at+cereg?
at+qeng=“servingcell”
at+cgdcont?
at+cgpaddr=0 or 1

Thanks for your reply.

[2022-04-25 15:55:40:278_S:] at+cereg?
[2022-04-25 15:55:40:358_R:] at+cereg?
[2022-04-25 15:55:40:358_R:] +CEREG: 0,0

[2022-04-25 15:55:40:358_R:] OK
[2022-04-25 15:55:48:886_S:] at+qeng=“servingcell”
[2022-04-25 15:55:48:949_R:] at+qeng=“servingcell”
[2022-04-25 15:55:48:949_R:] +CME ERROR: Operation not allowed
[2022-04-25 15:55:59:822_S:] at+cgdcont?
[2022-04-25 15:55:59:885_R:] at+cgdcont?
[2022-04-25 15:55:59:885_R:] +CGDCONT: 1,“IP”,“em”,“0.0.0.0”,0,0

[2022-04-25 15:55:59:885_R:] OK
[2022-04-25 15:56:14:230_S:] at+cgpaddr=0
[2022-04-25 15:56:14:293_R:] at+cgpaddr=0
[2022-04-25 15:56:14:293_R:] +CME ERROR: parameters are invalid
[2022-04-25 15:56:19:734_S:] at+cgpaddr=1
[2022-04-25 15:56:19:813_R:] at+cgpaddr=1
[2022-04-25 15:56:19:813_R:] OK

Does this SIM card work properly on your mobile phone?

Yes. It works properly in mobile phones.

Regards,
Neeraj Dhekale

at+cfun=0
at+cfun=1
AT+QCFG=“NWSCANMODE”,3
AT+QOPSCFG=“scancontrol”,2
wait a moment
at+qeng=“servingcell”

hello @herbert.pan-Q
[2022-04-25 16:39:32:621_S:] at+cfun=0
[2022-04-25 16:39:32:699_R:] at+cfun=0
[2022-04-25 16:39:32:699_R:] OK
[2022-04-25 16:39:37:553_S:] at+cfun=1
[2022-04-25 16:39:37:616_R:] at+cfun=1
[2022-04-25 16:39:37:616_R:] OK
[2022-04-25 16:39:46:733_S:] AT+QCFG=“NWSCANMODE”,3
[2022-04-25 16:39:46:811_R:] AT+QCFG=“NWSCANMODE”,3
[2022-04-25 16:39:46:811_R:] +CME ERROR: Operation not allowed
[2022-04-25 16:39:57:500_S:] AT+QOPSCFG=“scancontrol”,2
[2022-04-25 16:39:57:593_R:] AT+QOPSCFG=“scancontrol”,2
[2022-04-25 16:39:57:593_R:] +CME ERROR: invalid command line
[2022-04-25 16:40:07:279_S:] at+qeng=“servingcell”
[2022-04-25 16:40:07:357_R:] at+qeng=“servingcell”
[2022-04-25 16:40:07:357_R:] +CME ERROR: Operation not allowed

Just to remind you I am not using a development board I have created my own PCB for EC200u-CN. Please have a look at the below URL for more information.
https://twitter.com/NeerajDhekale/status/1517459088825008129

I have tried to prepare the board as per the below diagram.


and currently, I am using USB to TTL to connect and checking to work on QNavigator V1.6.9

Thanks and regards,
Neeraj Dhekale

I am sending the schematic of my PCB. I am ignoring the REST and PWRKEY-related part for waking it up.

Please check it and let me known incase if I am doing anything wrong.

Thanks and regards,
Neeraj Dhekale