EM7455 Carrier Name Mismatch Error

I have the EM7455. I have a T-Mobile US Sim installed. I updated to the latest GENERIC firmware from this website. I am unable to connect to the Internet, as Skylight indicates “No Service.” Skylight is reporting that the carrier is set to “SPRINT” on the modem, which is not correct. Changing the carrier to “GENERIC” reverts back to sprint.
Here are the results of AT!IMPREF?
!IMPREF:
preferred fw version: 02.20.03.00
preferred carrier name: GENERIC
preferred config name: GENERIC_002.017_000
current fw version: 02.20.03.00
current carrier name: SPRINT
current config name: SPRINT_000.003_000

carrier name mismatch
config name mismatch

OK
I also tried AT!IMPREF=“GENERIC”, in which I get “OK” back, but the results of AT!IMPREF? remain the same.
How do I get a different “Current Carrier” to “stick” to GENERIC?

What does ‘AT!IMAGE?’ say?

Did you update using the Windows EXE firmware package? If not, did you remember to send both the CWE and NVU file to the modem?

Yes, I updated using the Windows EXE package. Here’t the output of AT!IMAGE?
at!image?
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
FW 1 GOOD 6 0 0 ?? 02.20.03.00?
FW 2 GOOD 2 0 0 ?? 02.20.03.22?
FW 3 GOOD 5 0 0 ?? 02.14.03.02?
FW 4 GOOD 7 0 0 ?? 02.23.00.00?
Max FW images: 4
Active FW image is at slot 4

TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
PRI FF GOOD 0 0 0 002.020_000 02.20.03.00_ATT
PRI FF GOOD 0 0 0 002.018_000 02.23.00.00_GENERIC
PRI FF GOOD 0 0 0 002.012_001 02.14.03.02_SPRINT
PRI FF GOOD 0 0 0 002.026_000 02.20.03.22_VERIZON
Max PRI images: 50

So that’ s showing that neither your current nor your prefererred config is installed. Weird. I have no clue then.

I cleared all images from the modem, and reinstalled the GENERIC firmware. Here are the latest results of AT!IMAGE? and AT!IMPREF?:

AT!IMAGE?
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
FW 1 GOOD 1 0 0 ?? 02.23.00.00?
FW 2 EMPTY 0 0 0
FW 3 EMPTY 0 0 0
FW 4 EMPTY 0 0 0
Max FW images: 4
Active FW image is at slot 1

TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
PRI FF GOOD 0 0 0 002.018_000 02.23.00.00_GENERIC
Max PRI images: 50

OK
at!impref?
!IMPREF:
preferred fw version: 02.23.00.00
preferred carrier name: GENERIC
preferred config name: GENERIC_002.018_000
current fw version: 02.23.00.00
current carrier name: SPRINT
current config name: SPRINT_000.003_000

carrier name mismatch
config name mismatch

OK

I have no idea why the modem is obsessed with choosing “SPRINT,” even after I set AT!IMPREF=“GENERIC” and issue AT!RESET . What is next in troubleshooting this problem?

The modem still wants to hang on “Sprint.” It is completely useless in this state. Any way to do a factory reset on it and start over?

What does AT!PRIID? return? You might have to clean that up, I’ve usually made it match whatever PRI currently have it flashed to for simplicity.

I had my 7455 hung up in a similar way and had to reset the NVRAM to the factory SKU defined config:

AT!RMARESET=1

That will take it back to how it came from the factory but then I would still set the PRI ID and do an AT!IMAGE=0 to clean FW/PRI slots and re-flash with your desired firmware. And finally setting AT!IMPREF to whatever you set your PRI ID to.

Hopefully something in the above will get you sorted. Cheers!

Thank you for your reply!

Here are the results of AT!PRIID?

AT!RMARESET=1 results in:

I also wiped the images, reflashed, issued the command AT!RESET, set AT!IMPREF=“GENERIC”. However, it looks like I still have the same issue:
at!impref?

It doesn’t look like RMARESET did what it needed to do. Any other way to blow away whatever config is pointing this thing to go to “SPRINT” instead of “GENERIC?”

why don’t you simply try AT!IMPREF=“AUTO-SIM”
?
works perfectly