EM12-G QMI Registers but ECM Does not

All good, I appreciate you helping me.

redacted@redacted-NUC10i7FNK:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 1c:69:7a:6f:e9:71 brd ff:ff:ff:ff:ff:ff
    altname enp0s31f6
4: wlp0s20f3: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether bc:17:b8:84:a0:94 brd ff:ff:ff:ff:ff:ff
11: enx9231d9159db6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/ether 92:31:d9:15:9d:b6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.225.37/24 brd 192.168.225.255 scope global dynamic noprefixroute enx9231d9159db6
       valid_lft 43181sec preferred_lft 43181sec
    inet6 fe80::b06e:c5c3:9066:168a/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
redacted@redacted-NUC10i7FNK:~$ ip r
default via 192.168.225.1 dev enx9231d9159db6 proto dhcp metric 20100 
169.254.0.0/16 dev enx9231d9159db6 scope link metric 1000 
192.168.225.0/24 dev enx9231d9159db6 proto kernel scope link src 192.168.225.37 metric 100 
redacted@redacted-NUC10i7FNK:~$ 



Try to ping from the modem directly and make sure you use the correct APN for your SIM/plan/etc.
See Em12g Reset ECM internal data call

Here’s QPING:

AT+QPING:1,"8.8.8.8"

OK

+QPING: 561

I saw that other post but didn’t see a solution in it.

I keep forgetting it’s Verizon. You need to refer to the context id that is used for Internet:
AT+QPING=3,"8.8.8.8"

Here’s what I got:

AT+QPING=3,"8.8.8.8"

OK

+QPING: 0,"8.8.8.8",32,79,255

+QPING: 0,"8.8.8.8",32,59,255

+QPING: 0,"8.8.8.8",32,62,255

+QPING: 0,"8.8.8.8",32,51,255

+QPING: 0,4,4,0,51,79,62


Well, this proofs that the modem itself does have a working connection.
The problem is probably resides on the “LAN” side of the modem, i.e. between the modem and a host system (your PC). The issue could be related to the fact that context#3 is used on the modem instead of default context#1. Unfortunately I do not have a suitable modem to investigate this. I’m unaware of the AT command that allows to specify the context id to be used in ECM mode.
If you have a SIM from another carrier, you’ll likely see different results.

Hmm I see, that makes sense. is there a way to just add Verizon Data? Therefore only having one APN being the correct one?

My understanding that Verizon needs Internet APN to be set in context #3 and also needs other APNs like ims.

What does AT+QMBNCFG="List" return?

It may be worth trying to disable MBN (assuming it’s active), and putting the Verizon APN into context 1 and removing it from context 3.

We can step through the procedure.

As I don’t live in the US, this isn’t something I can try myself.

Hello, once again wanted to say I really appreciate your help.

Here is the response:

AT+QMBNCFG="List"
+QMBNCFG: "List",0,1,1,"hVoLTE-Verizon",0x0801010E,202112021
+QMBNCFG: "List",1,0,0,"Telus_Jasper",0x0801FA01,202112031
+QMBNCFG: "List",2,0,0,"Rogers_Canada",0x08014800,202103111
+QMBNCFG: "List",3,0,0,"Commercial-TMO",0x08010511,202204251
+QMBNCFG: "List",4,0,0,"Commercial-Sprint",0x08010206,202009121
+QMBNCFG: "List",5,0,0,"ChungHwa_Taiwan_Commercial",0x0801FD01,201906281
+QMBNCFG: "List",6,0,0,"TaiwanMobile_Commercial",0x08014100,201906281
+QMBNCFG: "List",7,0,0,"FarEastOne_Taiwan_Commercial",0x08014000,201910221
+QMBNCFG: "List",8,0,0,"FirstNet",0x08015300,202105201
+QMBNCFG: "List",9,0,0,"ROW_Generic_3GPP_PTCRB_GCF",0x0801FE02,201910231
+QMBNCFG: "List",10,0,0,"Commercial-Reliance",0x08011B0C,201903181
+QMBNCFG: "List",11,0,0,"Telus_Canada",0x08014900,202112031
+QMBNCFG: "List",12,0,0,"TEF_Germany_Commercial",0x08010CC0,201910291
+QMBNCFG: "List",13,0,0,"France-Commercial-Orange",0x08010B21,201906281
+QMBNCFG: "List",14,0,0,"Spain-Non_VoLTE-Telefonica",0x08010C20,201910291
+QMBNCFG: "List",15,0,0,"Commercial-DT-VOLTE",0x08011F1F,202009291
+QMBNCFG: "List",16,0,0,"Germany-VoLTE-Vodafone",0x08010449,201906281
+QMBNCFG: "List",17,0,0,"VoLTE-ATT",0x08010335,202105201
+QMBNCFG: "List",18,0,0,"UK-VoLTE-Vodafone",0x08010426,201908011
+QMBNCFG: "List",19,0,0,"Telstra_Australia_Commercial",0x08010F00,202201101
+QMBNCFG: "List",20,0,0,"Commercial-KDDI",0x08010709,202203021
+QMBNCFG: "List",21,0,0,"Commercial-SBM",0x08011C0B,202202111
+QMBNCFG: "List",22,0,0,"Commercial-DCM",0x08010D0D,202002131
+QMBNCFG: "List",23,0,0,"VoLTE-CU",0x08011561,202008131
+QMBNCFG: "List",24,0,0,"VoLTE_OPNMKT_CT",0x080113E0,201912191
+QMBNCFG: "List",25,0,0,"Volte_OpenMkt-Commercial-CMCC",0x08012010,202002061
+QMBNCFG: "List",26,0,0,"ROW_Commercial",0x0801080A,201904121

I would also like to say that I made CID 1 vzwinternet and CID 3 ims, it keeps crashing but there is intermittent data being sent.

Current config:

AT+CGDCONT?

+CGDCONT: 1,"IPV4V6","vzwinternet","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0
+CGDCONT: 2,"IPV4V6","vzwadmin","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0
+CGDCONT: 3,"IPV4V6","ims","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0
+CGDCONT: 4,"IPV4V6","vzwapp","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0
+CGDCONT: 5,"IPV4V6","vzwemergency","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,1
+CGDCONT: 6,"IPV4V6","vzwclass6","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0

OK

I got it,

Disabled MBN and just added internet. Works now.

Thank you so much for the assistance

If you need VoLTE or SMS working, you may need to try those. VoLTE relies on IMS, and SMS might do too.

I am using it specifically for data purposes, there will be no voice or sms. Id prefer to omit them to prevent against future issues.