Issue with AUTO-SIM option after FW upgrade

Hi,

I am trying FW upgrade of RC7611. I would need to use AUTO-SIM as I am not sure which SIM I will use.
I used separate CWE files and NVU files, instead of SPK, as I don’t want to store all of the SPK files for each carrier (to save memory). The upgrade goes smooth, but at!impref gives ‘fw version mismatch’. at!priid lists the correct PRIs, but at!impref reads old PRI. Not sure why.
at!impref?
!IMPREF:
preferred fw version: 00.00.00.00
preferred carrier name: AUTO-SIM
preferred config name: AUTO-SIM_000.000_000
preferred subpri index: 000
current fw version: 00.08.20.00
current carrier name: GENERIC
current config name: GENERIC_001.093_000
current subpri index: 000

fw version mismatch

OK

at!PRIID?
PRI Part Number: 9909591
Revision: 001.013
Customer: GENERIC

Carrier PRI: 9999999_9909693_SWI9X07H_00.08.20.00_00_ATT_001.074_000
Carrier PRI: 9999999_9909667_SWI9X07H_00.08.20.00_00_GENERIC_001.094_000
Carrier PRI: 9999999_9909717_SWI9X07H_00.03.03.00_00_SIERRA_000.027_000
Carrier PRI: 9999999_9909696_SWI9X07H_00.08.20.00_00_TMO_001.050_000
Carrier PRI: 9999999_9909694_SWI9X07H_00.08.20.00_00_VERIZON_001.066_000

If I explicitly set at!impref to GENERIC, reset modem and then set at!impref to AUTO-SIM, then it works ok. No more mismatches.
at!impref=“GENERIC”
OK
at!reset
OK
at!impref?
!IMPREF:
preferred fw version: 00.08.20.00
preferred carrier name: GENERIC
preferred config name: GENERIC_001.094_000
preferred subpri index: 000
current fw version: 00.08.20.00
current carrier name: GENERIC
current config name: GENERIC_001.094_000
current subpri index: 000

OK
at!impref=“AUTO-SIM”
OK
at!impref?
!IMPREF:
preferred fw version: 00.00.00.00
preferred carrier name: AUTO-SIM
preferred config name: AUTO-SIM_000.000_000
preferred subpri index: 000
current fw version: 00.08.20.00
current carrier name: GENERIC
current config name: GENERIC_001.094_000
current subpri index: 000

OK

But can we not set at!impref to AUTO-SIM right after upgrade? I would like to avoid this additional reset step if possible.

Thanks

where do you see the AUTO-SIM PRI?
I don’t see such thing here:
https://source.sierrawireless.com/resources/airprime/software/rc76xx/rc76xx-firmware-release-9,-d-,0/#sthash.8Rmch8pM.dpbs

From what I understand, AUTO-SIM is a setting to be used when you are not sure which SIM will be used. The modem will then pick the appropriate PRI based on the inserted SIM, when AUTO-SIM is enabled.

as you mentioned that this is a setting.
It seems there is no such AUTO-SIM PRI in the SOURCE website.

Yes, so that means it should not declare a ‘mismatch’, right? The question is, why is at!impref responding with a mis-match? Why is it reading old PRI? It seems to be rectified with additional step of setting it to GENERIC and then to AUTO-SIM, as you can see in the AT commands above…

can you state your upgrade procedure?

  1. Generic PRI
  2. upgrade FWs
  3. AT!impref=“AUTO-SIM”
  4. AT!RESET
  5. showing mismatch in the AT!IMPREF?

Is this correct?

Here is my upgrade procedure:

  1. Download all of the CWEs and NVUs (not available on Sierra source at the moment, but received them from Sierra explicitly)
  2. Use Sierra’s fwdwl tool to upgrade FW. When we point out to the folder that has all of the CWE and NVU files, the tool flashes all of them at one-go
  3. Check with at!image to see the list
    —At this point, I could see all the PRIs listed
  4. The tool takes in an option ‘-a’, which is used to set the image preference as AUTO-SIM
  5. When the modem comes back online after FW upgrade completion, we noticed that at!cfun? is showing up ‘0’. I then checked at!impref, which said ‘mismatch’. This needs to be fixed. I am not sure if any other settings are required to get this working.

didn’t you already report such issue to support team?

I don’t know if it is an issue. Hence checking here to understand better, just in case someone has some different inputs.