RC7611 reports ERROR when changing KSLEEP modes (sometimes)

We use the AT command sequence “AT+KSLEEP=1” followed by “AT+KSLEEP=2” to workaround a known firmware issue with the RC76 series modems.

Recently we have observed “ERROR” in replies to this sequence. What is happening here, and how can we avoid it?

27/09/2023,12h00.07.6,log: Tx: AT
27/09/2023,12h00.07.6,log: Rx: AT
27/09/2023,12h00.07.6,log: Rx: OK
27/09/2023,12h00.07.7,log: Tx: AT+GMM
27/09/2023,12h00.07.7,log: Rx: AT+GMM
27/09/2023,12h00.07.7,log: Rx: RC7611
27/09/2023,12h00.07.7,log: Rx: OK
27/09/2023,12h00.07.7,log: Tx: ATE0
27/09/2023,12h00.07.7,log: Rx: ATE0
27/09/2023,12h00.07.7,log: Rx: OK
27/09/2023,12h00.07.7,log: Tx: AT&K3
27/09/2023,12h00.07.7,log: Rx: OK
27/09/2023,12h00.07.7,log: Tx: AT+KSLEEP=1
27/09/2023,12h00.07.7,log: Rx: OK
27/09/2023,12h00.07.7,log: Tx: AT+KSLEEP=2
27/09/2023,12h00.07.7,log: Rx: ERROR
[modem reset]
27/09/2023,12h00.15.6,log: Tx: AT
27/09/2023,12h00.15.6,log: Rx: AT
27/09/2023,12h00.15.6,log: Rx: OK
27/09/2023,12h00.15.7,log: Tx: AT+GMM
27/09/2023,12h00.15.7,log: Rx: AT+GMM
27/09/2023,12h00.15.7,log: Rx: RC7611
27/09/2023,12h00.15.7,log: Rx: OK
27/09/2023,12h00.15.7,log: Tx: ATE0
27/09/2023,12h00.15.7,log: Rx: ATE0
27/09/2023,12h00.15.7,log: Rx: OK
27/09/2023,12h00.15.7,log: Tx: AT&K3
27/09/2023,12h00.15.7,log: Rx: OK
27/09/2023,12h00.15.7,log: Tx: AT+KSLEEP=1
27/09/2023,12h00.15.7,log: Rx: OK
27/09/2023,12h00.15.7,log: Tx: AT+KSLEEP=2
27/09/2023,12h00.15.7,log: Rx: ERROR
[modem reset]
27/09/2023,12h00.31.6,log: Tx: 
27/09/2023,12h00.31.7,log: Tx: AT
27/09/2023,12h00.31.7,log: Rx: AT
27/09/2023,12h00.31.7,log: Rx: OK
27/09/2023,12h00.31.8,log: Tx: AT+GMM
27/09/2023,12h00.31.8,log: Rx: AT+GMM
27/09/2023,12h00.31.8,log: Rx: RC7611
27/09/2023,12h00.31.8,log: Rx: OK
27/09/2023,12h00.31.8,log: Tx: ATE0
27/09/2023,12h00.31.8,log: Rx: ATE0
27/09/2023,12h00.31.8,log: Rx: OK
27/09/2023,12h00.31.8,log: Tx: AT&K3
27/09/2023,12h00.31.9,log: Rx: OK
27/09/2023,12h00.31.9,log: Tx: AT+KSLEEP=1
27/09/2023,12h00.31.9,log: Rx: OK
27/09/2023,12h00.31.9,log: Tx: AT+KSLEEP=2
27/09/2023,12h00.31.9,log: Rx: OK
27/09/2023,12h00.31.9,log: Tx: AT+KSREP?
27/09/2023,12h00.31.9,log: Rx: +KSREP: 0,2
27/09/2023,12h00.31.9,log: Rx: OK

Output from ATI3:

Manufacturer: Sierra Wireless, Incorporated
Model: RC7611
Revision: SWI9X07H_00.03.03.00 2bb7a4 jenkins 2020/04/15 07:57:29
IMEI: 352138110322791
IMEI SV: 14
FSN: 6M1375318606B0
+GCAP: +CGSM

have you tried newer FW?

https://source.sierrawireless.com/resources/airprime/software/rc76xx/rc76xx-firmware-release-9,-d-,0/#sthash.emg6U35v.dpbs

Great, so the KSLEEP bug is finally fixed in release 9?

no, i am not quite sure if it is seen in newer FW.
that bug tracker is somehow closed without any fix…

Hello @jyijyi
we are also facing same issue with respect to RC 7611-1 modem. KSLEEP=1 is not working.
Currently the modem firmware which is in our devices is: SWI9X07H_00.03.03.00 2bb7a4 jenkins 2020/04/15 07:57:29
and currently we are facing problem with respect to power management. modem is consuming more power even after putting KSLEEP=1. if this issue is fixed in later releases then could you please provide us details so that we can provide resolution to our customers.

and Another thing:
it’s too old firmware so we are trying to do a firmware upgrade to possibly check if it solves the issue. I can see that the current firmware is quite old. and we all know It’s always well to be on a new firmware release as those will be more stable and secure as well.

Actually, we are currently helpless without the necessary steps to proceed with the firmware updates. as it will be help us to fix the issue and ensure our modems are up to date and functioning optimally.

Looking forward for your response
Thank you

your firmware is really old, you can try the latest one here:
https://source.sierrawireless.com/resources/airprime/software/rc76xx/rc76xx-firmware-release-10,-d-,0/#sthash.5pNeBXVb.dpbs

You can try the exe in windows to upgrade FW.
Or using the MBPL SDK to upgrade FW:

could you please provide me detailed steps, what all utilities i need to require for upgrading the firmware locally as well as Over the air.
this is we are doing first time since we we started. so the thing is we can’t access modem physically because its mounted in the device.
do we need to do code changes with respect to AT commands or we can directly flashload via ssh.

For using the MBPL SDK to upgrade FW:

For firmware over the air, you can see here:
https://doc.airvantage.net/fota/howto/gettingstarted/

For firmware upgrade locally by XMODEM, you can see the command +WFWUPD in AT command user guide:
https://source.sierrawireless.com/resources/airprime/software/rc76xx-at-command-reference-guide/#sthash.9S1uazwr.dpbs

i checked the AIrvitage site:
its showing like below after login into it.

please suggest me another possible ways to resolve this issue .

you need to contact distributor to get a valid account

Hello @jyijyi
i tried in window for flashing firmware locally by following all the steps mentioned in the site.

Actually, the MODEM is soldered into the device. we can plugin to the device. the RC modem separate port was not showing in Device Manager and after running the firmware executable file it opened but i didn’t ask anything from my end.

it would be better if you can provide some short of steps for flashloading firmware in MODEM.

if possible, please provide me technical team contact details so that i can be able to do it Fastly. here it’s very difficult to shorting out this problem

Did you contact distributor?

What is the OS of the device? Linux?
If so, you need to use the fw download tool in MBPL:

i contacted with distributor but i’m not getting any respense back from them. i’m having facility of both Linux and windows 11. windows we can’t do because of the modem port is not showing due to device internal structure. if you have any possible ways in Linux, please tell us. it would be better if you will provide us whole details steps , what are the possible methods, how can we proceed for them. what all necessary drivers do we need to install in our PC. initialy how we can check whether out device will be able to receive firmware or not.

you need to use the fw download tool in MBPL:

You need to install USB driver “MBPL_DRIVERS_R40_ENG3-usb-pcie-src.tar” and use “MBPL_SDK_R41_ENG4-fwdwl.bin.tar” to download the firmware:
https://source.sierrawireless.com/resources/airprime/software/mbpl/mbpl-software-latest/#sthash.ZXRwiiKx.q7KghjCU.dpbs