BG96 does not enter PSM mode altough receiving QPSMTIMER

Hi!

We are putting the BG96 with firmware version BG96MAR02A07M1G_01.102.01.102 into PSM Mode, but after receiving the QPSMTIMER we do not go into PSM Power down Mode. Even trying to force the Module with AT+QCFG=“psm/enter” does not put it into PSM power down mode.

So this is our routine for setting up the modem and sending some data:

ATV1
ATE1
    OK
AT+IFC=2,2
    OK
AT+CMEE=1
    OK
AT+QURCCFG="urcport","uart1"
    OK
AT+QGMR
    BG96MAR02A07M1G_01.102.01.102
    OK
AT+CFUN=0
    OK
AT+QCFG="nwscanseq",020301,1
    OK
AT+QCFG="nwscanmode",3,1
    OK
AT+QCFG="iotopmode",0,1
    OK
AT+QCFG="band",F,80084,80084,1
    OK
AT+QCFG="roamservice",2,1
    OK
AT+QCFG="psm/urc",1
    OK
AT+QCFG="simeffect",0
    OK
AT+CFUN=1,1
    OK

--waiting till modem restarts--

AT+COPS=0
    OK
AT+QNWINFO
    +QNWINFO: "CAT-M1","23203","LTE BAND 20",6400
    OK
AT+QPSMCFG=20,12
    OK
AT+QPSMS=1,,,"00100001","00001000"
    OK

---doing some transmissions---

---12s after last AT command----

    +QPSMTIMER: 3600,16

but now we assumend the modem should go into PSM power down mode after 16s but the modem stays powered on and doesn’t go to PWM power down mode.
Even if we try to add an AT+QCFG="psm/enter",1 at the end of our transmission, the modem still stays on.

Can anyone please help?

Thanks a lot in advance.

please add the AT command to try again

AT+QSCLK=1

Thanks for the quick reply!
Unfortunately that doesn’t do the trick. The modem now goes to idle mode wenn receiving the RRC Release (+QPSMTIMER: 3600,16) but it still does not go into PSM. Funny enough it works with another modem with older firmware BG96MAR02A07M1G_01.016.01.016, but we cannot use this since it causes problems with our provider when sending data.

Are you really sure that modules are not in PSM?

Yes we are sure. We are measuring the current profile and there is quite a significant difference between idle mode and PSM. Furthermore we are not getting the PSM POWER DOWN URC with the newer firmware even when we are not activating AT+QCFG="psm/enter",1.
So we are 100% sure that the modem is not going into PSM power down mode.

@herbert.pan-Q Do you have any further suggestions/insights?

Please confirm again whether the APN of SIM card supports PSM.

Yeah it supports it and it, like I said before, works with the modem firmware version 16. Is it possible that we have to do something special after we send data with https to let the modem got to PSM?

I suggest you grab logs for analysis

QWinLog_V1.6.8_2021_0125.zip
User Guide on Capturing QwinLog of Quectel LTE & 5G module (Qualcomm 4G& 5G Platform)1.doc

Well that sounds really promising but when sending AT+QCFG= "DBGCTL",0 I just get back ERROR

@herbert.pan-Q So I got the resulting .bin file
20220504155601566.zip (1.5 MB)
Can you read anything out of this?

This log is not complete, I suggest you to extend the time, about 5 minutes

AT+CFUN=0

Click to grab the log

AT+CFUN=1

Ok thanks I will try that tomorrow

@herbert.pan-Q Here is the new .bin logfile. I hope this time I did it the right way.
quectel_log_COM21_20220504154723661.zip (522.9 KB)

Sorry, this log is still incomplete, maybe you need to execute AT+QCFG=“DBGCTL”,0

Well I did execute AT+QCFG=“DBGCTL”,0 but I just get ERROR back.
So this is what I do:

Start the logging in the QWinLog then

AT+QCFG=“DBGCTL”,0 //any other value also results in error
    ERROR
AT+CFUN=0
    OK
AT+CFUN=1
    OK

run the normal routine without the reset or turning of the radio.
Waiting for 5 more minutes

AT+CFUN=0
    OK

stop logging.

AT+CFUN=1
    OK

Is there something I am doing wrong?

Are you sure BG96 has been registered successfully?

at+cereg?
at+cgpaddr
at+qeng=“servingcell”

Sounds all good to me

at+cereg?

+CEREG: 0,5

OK
at+cgpaddr

+CGPADDR: 1,10.65.163.87

OK
at+qeng="servingcell"

+QENG: "servingcell","NOCONN","CAT-M","FDD",232,03,456416,476,6400,20,3,3,36E4,-99,-15,-66,9,22

OK

please execute these commands again

at+cedrxs?
at+cedrxrdp
at+cereg=4
at+cereg?

Here are the results:

at+cedrxs?

+CEDRXS: 0

OK
at+cedrxrdp

+CEDRXRDP: 0

OK
at+cereg=4

OK
at+cereg?

+CEREG: 4,5,"36E4","456416",8,,,"00000100","00000110"

OK

at+cereg=5 doesn’t work so I did 4