EM7455 not enabled by default under Windows 10

Get into situation that whenever I power on the device, it will always show “Turned Off”. From Skylight, it shows “modem detected”, then show “Mobile Broadband is off”.
Any clue on this?

I remember in skylight, you can set it always on, right?

No. I have exactly same device, but by swapping a new EM7455, this issue will be gone.
So it is the card itself cause the issue. Want to figure out the cause, and have a fix.

What is the response of

at!pcinfo?
AT!PCOFFEN?

at!pcinfo?
State: Online
LPM voters - Temp:0, Volt:0, User:0, W_DISABLE:0, IMSWITCH:0, BIOS:0, LWM2M:0, OMADM:0, FOTA:0
LPM persistence - None

OK
at!pcoffen?
ERROR

it is in online mode
you can check AT+CFUN?

Here you go:
AT+CFUN?
+CFUN: 1

then it is full functionality and online mode
It is ready to be used.

But windows just show it is “Turned off”. And the workaround to make it out of the “Turned off” mode is to toggle the “Airplane mode”. (Turn on and then turn off the aireplane mode).
I have two EM7455, have different behavior. One works as expected, and one always fail to turn on when the device power on/reboot.
Suspect, there is some setting to let windows OS think it needs to be stay at “turned off” mode.

are the USB mode and FW version the same?

AT!ENTERCND=“A710”
AT!USBCOMP?
AT!USBCOMP=?
ATI3?
AT!impref?

Yes, the mode are same.
at!entercnd=“A710”
OK
AT!USBCOMP?
Config Index: 1
Config Type: 1 (Generic)
Interface bitmask: 0000050D (diag,nmea,modem,rmnet0,rmnet1)

OK
AT!USBCOMP=?
!USBCOMP:
AT!USBCOMP=,,
- configuration index to which the composition applies, should be 1

- 1:Generic, 2:USBIF-MBIM, 3:RNDIS
config type 2/3 should only be used for specific Sierra PIDs: 68B1, 9068
customized VID/PID should use config type 1

- DIAG - 0x00000001,
NMEA - 0x00000004,
MODEM - 0x00000008,
RMNET0 - 0x00000100,
RMNET1 - 0x00000400,
MBIM - 0x00001000,
e.g.
10D - diag, nmea, modem, rmnet interfaces enabled
1009 - diag, modem, mbim interfaces enabled

The default configuration is:
at!usbcomp=1,1,10F

OK
ATI3?
Manufacturer: Sierra Wireless, Incorporated
Model: EM7455
Revision: SWI9X30C_02.24.05.06 r7040 CARMD-EV-FRMWR2 2017/05/19 06:23:09
MEID: 3590730695xxxx
IMEI: 35907306959xxxx
IMEI SV: 12
FSN: LF108700150210
+GCAP: +CGSM

ERROR
AT!IMPREF?
!IMPREF:
preferred fw version: 02.24.05.06
preferred carrier name: GENERIC
preferred config name: GENERIC_002.026_000
current fw version: 02.24.05.06
current carrier name: GENERIC
current config name: GENERIC_002.026_000

OK

do you have another Win10 PC to confirm if situation is the same?

Currently cannot confirm if problem comes from your WN10 or Skylight.

But from module side, it is already ready for ONLINE mode.

Yes, I have tested it on different devices. Same result.
And one more weird situation, tried to issue at!rmareset=1, I will see two Cellular interface instead of ONE. (under device manager, I can see two devices of “Sierra Wireless Snapdragon 7 LTE-A WWAN Network Adaptor”

you can try to disable one of the rmnet interface

AT!ENTERCND=“A710”
AT!USBCOMP=1,1,10D
AT!RESET

This command works. Only one device left now.
But it is still showing “Turned off” on windows connection manager, and show “Mobile Broadband is off” in Skylight.

Have you identified if this is set by skylight or Win10?
e.g. can you uninstall the skylight and see what happens?

BTW, is it the same if you upgrade to latest firmware?

Skylight uninstalled, same result.
And I have updated the latest Verizon firmware, also does not help. And after I issue the !RMARESET=1 command, the firmware seems roll back to the previous one by itself.

How about using mbim instead of rmmet?

AT!ENTERCND=“A710”
AT!USBCOMP=1,1,100D
AT!RESET

Hum, seems this make the trick.
What is the differences between those two modes?

they are using different protocol
RMNET:

MBIM: