Android RIL EM7455 LPM issues (SOLVED)

Okay these are my final settings. Testing new connection settings now and I am hoping to report back sucessfull LTE :slight_smile:

Edit: still stuck on UMTS…

/home/matt# socat - /dev/ttyUSB2,crnl
AT

OK
ATI

Manufacturer: Sierra Wireless, Incorporated
Model: EM7455
Revision: SWI9X30C_02.08.02.00 r5428 CARMD-EV-FRMWR2 2016/01/06 20:38:53
MEID: 35399007566970
IMEI: 353990075669700
IMEI SV:  4
FSN: LF709501220310
+GCAP: +CGSM


OK
at!entercnd="A710"

OK
AT!IMPREF?

!IMPREF: 
 preferred fw version:    00.00.00.00
 preferred carrier name:  AUTO-SIM
 preferred config name:   AUTO-SIM_000.000_000
 current fw version:      02.08.02.00
 current carrier name:    VERIZON
 current config name:     VERIZON_002.012_002

What is at! gstatus? And at! selrat?
Can you post your logcag radio log?

I just did a rmareset because when I listed bands with at!band? the lte bands were disabled. I am re-converting to 9071 again and flashing Verizon and also AT&T.

Does the Android RIL not work when the carrier is not set to Verizon?

Is it possible to set just the carrier to Verizon and enable all gsm LTE bands?

Thanks a million for all your help…

Now I am back to the Firmware error again after flashing current Verizon:

Firmware application version: SWI9X30C_02.30.01.01
E/use-Rlog/RLOG-RIL( 482): getFirmwareInfoTechQMI: Info invalid after initFirmwareInfoQMI()

How do i set this specifically?

Where can I find archived firmware? Now the RIL is expecting a previous firmware version since I am using 32bit arm on android 5.1 (I assume).

Im confused from the AT reference manual how i set the ā€œcarrier-stringā€

Usage:
• Execution: AT!IMPREF=
Response: OK
Purpose: Indicate which image should be used (the preferred image), or enable
SIM-based image switching.
• Query: AT!IMPREF?
Response:! !IMPREF:
preferred fw version:
preferred carrier name:
preferred config name:
current fw version:
current carrier name:
current config name:

So this config works but current Verizon does not in 5.1 Android RIL…

at!entercnd="A710"

OK
AT!IMPREF?

!IMPREF: 
 preferred fw version:    02.30.01.01
 preferred carrier name:  VERIZON
 preferred config name:   VERIZON_002.052_001
 current fw version:      02.30.01.01
 current carrier name:    VERIZON
 current config name:     VERIZON_002.052_001

TYPE SLOT STATUS LRU FAILURES UNIQUE_ID   BUILD_ID
FW   1    GOOD   130 0 0      ?_?         02.20.03.00_?
FW   2    GOOD   127 0 0      ?_?         02.08.02.00_?
FW   3    GOOD   131 0 0      ?_?         02.30.01.01_?
FW   4    GOOD   127 0 0      ?_?         02.30.03.00_?
Max FW images: 4
Active FW image is at slot 3

TYPE SLOT STATUS LRU FAILURES UNIQUE_ID   BUILD_ID
PRI  FF   GOOD   0   0 0      002.049_003 02.30.01.01_ATT
PRI  FF   GOOD   0   0 0      002.017_000 02.20.03.00_GENERIC
PRI  FF   GOOD   0   0 0      002.052_001 02.30.01.01_VERIZON

Okay well now im stuck at the Firmware error so if possible could you PM me with a proper ATT firmware archive that will work? My current log is repeating the firmware error again now and RIL will not fire up :frowning:

E/use-Rlog/RLOG-RIL(  516): getFirmwareInfoTechQMI: Info invalid after initFirmwareInfoQMI()
D/use-Rlog/RLOG-RIL(  516): Firmware boot version: SWI9X30C_02.30.01.01
D/use-Rlog/RLOG-RIL(  516): Firmware application version: SWI9X30C_02.30.01.01
E/use-Rlog/RLOG-RIL(  516): getFirmwareInfoTechQMI: info invalid, initialize again
D/use-Rlog/RLOG-RIL(  516): Firmware boot version: SWI9X30C_02.30.01.01
D/use-Rlog/RLOG-RIL(  516): Firmware application version: SWI9X30C_02.30.01.01
E/use-Rlog/RLOG-RIL(  516): getFirmwareInfoTechQMI: Info invalid after initFirmwareInfoQMI()
D/use-Rlog/RLOG-RIL(  516): Firmware boot version: SWI9X30C_02.30.01.01
D/use-Rlog/RLOG-RIL(  516): Firmware application version: SWI9X30C_02.30.01.01
E/use-Rlog/RLOG-RIL(  516): getFirmwareInfoTechQMI: info invalid, initialize again
D/use-Rlog/RLOG-RIL(  516): Firmware boot version: SWI9X30C_02.30.01.01
D/use-Rlog/RLOG-RIL(  516): Firmware application version: SWI9X30C_02.30.01.01
E/use-Rlog/RLOG-RIL(  516): getFirmwareInfoTechQMI: Info invalid after initFirmwareInfoQMI()
D/use-Rlog/RLOG-RIL(  516): Firmware boot version: SWI9X30C_02.30.01.01
D/use-Rlog/RLOG-RIL(  516): Firmware application version: SWI9X30C_02.30.01.01

have you tried the FW here?
https://source.sierrawireless.com/resources/airprime/minicard/74xx/airprime-em_mc74xx-approved-fw-packages/

Yes thats exactly what I am using but when the Verizon FW version changed the RIL got the Firmware error:

Ive flashed ATT, and VZW

002.052_001 02.30.01.01_VERIZON does not work

002.012_002 02.08.02.00_VERIZON Worked

Any archives for PRI FF GOOD 0 0 0 002.012_002 02.08.02.00_VERIZON?

can you capture a log like before?
02-14 10:03:33.379 D/use-Rlog/RLOG-RIL( 242): SWI Device: Info

02-14 10:03:33.379 D/use-Rlog/RLOG-RIL( 242): Device model identifier: EM7455B

02-14 10:03:33.379 D/use-Rlog/RLOG-RIL( 242): Firmware boot version: SWI9X30C_02.30.01.01

02-14 10:03:33.379 D/use-Rlog/RLOG-RIL( 242): Firmware application version: SWI9X30C_02.30.01.01

02-14 10:03:33.379 D/use-Rlog/RLOG-RIL( 242): SKU(PRI) string: 1102424

02-14 10:03:33.379 D/use-Rlog/RLOG-RIL( 242): Package identifier:

02-14 10:03:33.379 D/use-Rlog/RLOG-RIL( 242): Carrier string: 4

02-14 10:03:33.379 D/use-Rlog/RLOG-RIL( 242): PRI version: 001.006

Sure i’ll grab a log and paste it here in a bit . Do you know if Sierra provides past archived firmware. From my searches its hard to find a specific firmware version…

I cannot find in source.sierrawireless.com …
Btw, please also provide the good log for comparison.

Thanks for the reply and thanks for looking. I am not sure I can get back to a good log with the newer Verizon firmware flashed:

I will be able to paste a full log for 002.052_001 02.30.01.01_VERIZON but I can’t get back to 002.012_002 02.08.02.00_VERIZON with out a previous firmware package. It would be great if there was an archive on github…

at!entercnd="A710"

OK
AT!IMPREF?

!IMPREF:
 preferred fw version:    02.30.01.01
 preferred carrier name:  VERIZON
 preferred config name:   VERIZON_002.052_001
 current fw version:      02.30.01.01
 current carrier name:    VERIZON
 current config name:     VERIZON_002.052_001

OK
AT!IMAGE?

TYPE SLOT STATUS LRU FAILURES UNIQUE_ID   BUILD_ID
FW   1    GOOD   130 0 0      ?_?         02.20.03.00_?
FW   2    GOOD   127 0 0      ?_?         02.08.02.00_?
FW   3    GOOD   131 0 0      ?_?         02.30.01.01_?
FW   4    GOOD   127 0 0      ?_?         02.30.03.00_?
Max FW images: 4
Active FW image is at slot 3

TYPE SLOT STATUS LRU FAILURES UNIQUE_ID   BUILD_ID
PRI  FF   GOOD   0   0 0      002.049_003 02.30.01.01_ATT
PRI  FF   GOOD   0   0 0      002.017_000 02.20.03.00_GENERIC
PRI  FF   GOOD   0   0 0      002.052_001 02.30.01.01_VERIZON

at!pcinfo?

State: Low Power Mode
LPM voters - Temp:0, Volt:0, User:1, W_DISABLE:0, IMSWITCH:0, BIOS:0, LWM2M:0, OMADM:0, FOTA:0
LPM persistence - User:1

OK

and here is the radio log: https://pastebin.com/MuiAPAnC

D/use-Rlog/RLOG-RIL(  511): SWI Device: Info

D/use-Rlog/RLOG-RIL(  511): Device model identifier: EM7455B

D/use-Rlog/RLOG-RIL(  511): Firmware boot version: SWI9X30C_02.30.01.01

D/use-Rlog/RLOG-RIL(  511): Firmware application version: SWI9X30C_02.30.01.01

D/use-Rlog/RLOG-RIL(  511): SKU(PRI) string: 1102424

D/use-Rlog/RLOG-RIL(  511): Package identifier: 

D/use-Rlog/RLOG-RIL(  511): Carrier string: 5

D/use-Rlog/RLOG-RIL(  511): PRI version: 001.001

I/use-Rlog/RLOG-RIL(  511): telephony.lteOnGsmDevice=1

I/use-Rlog/RLOG-RIL(  511): telephony.lteOnCdmaDevice=0

E/use-Rlog/RLOG-RIL(  511): getFirmwareInfoTechQMI: Info invalid after initFirmwareInfoQMI()

E/use-Rlog/RLOG-RIL(  511): getFirmwareInfoTechQMI: info invalid, initialize again

Okay well i found the firmware version I am looking for here : https://www.dell.com/support/home/us/en/04/drivers/driversdetails?driverid=mgmmf

So I am going to at!RMARESET=1 again flash 02.08.02.00 then flash back to Generic em7455 9071

See what happens with the old firmware again…

Okay I have great news @jyijyi

When using an older Android RIL (5.1.1) the QMI RIL looks for the firmware version of the same date range ie 2015-2016 so when I flashed the OEM Dell Generic 02.08.02.00 then converted to 9071 via AT! and did NOT flash updated 2018 firmware. Now I am getting full bars and LTE speeds with GENERIC provider string and FW version 02.08.02.00. Thank you soooo much for guiding me through this, very much appreciated:

Screenshot_2019-02-20-13-52-51

I want also add that I can only get LTE on Google Fi, T-Mobile is still stuck on UMTS so I will have to adjust enabled bands since I am probably using Sprint settings (Google Fi uses Sprint, US Cellular and T-Mobile)

I need to try and dig up this Firmware version for ATT?
02.08.02.00_ATT