EC25-A QMI connect error codes

how do I decode these errors?
[12-27_12:20:38:257] requestSetupDataCall QMUXResult = 0x1, QMUXError = 0xe
[12-27_12:20:38:257] call_end_reason is 1018
[12-27_12:20:38:257] call_end_reason_type is 6
[12-27_12:20:38:258] call_end_reason_verbose is 33

the setup was working with a ATT sim last time I used it on 10/1/21 ish.

Thanks in advance for any help you can provide.

the above is with “phone” APN

below is with blank APN that has always worked

[12-27_12:38:50:057] requestSetupDataCall QMUXResult = 0x1, QMUXError = 0xe
[12-27_12:38:50:057] call_end_reason is 1
[12-27_12:38:50:057] call_end_reason_type is 6
[12-27_12:38:50:057] call_end_reason_verbose is 51

pi@racecam1:~/files/quectel-CM $ uname -sr
Linux 5.10.17-v7l+
pi@racecam1:~/files/quectel-CM $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@racecam1:~/files/quectel-CM $ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/0p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 3, If 0, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 3: Dev 3, If 1, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 3: Dev 3, If 2, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 3: Dev 3, If 3, Class=Vendor Specific Class, Driver=option, 480M
|__ Port 3: Dev 3, If 4, Class=Vendor Specific Class, Driver=qmi_wwan, 480M
pi@racecam1:~/files/quectel-CM $ ls /dev/ttyUSB*
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3
pi@racecam1:~/files/quectel-CM $ dmesg | grep tty
[ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 smsc95xx.macaddr=E4:5F:01:33:A0:D9 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=bcc6f8cd-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[ 0.001851] printk: console [tty1] enabled
[ 2.189477] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 36, base_baud = 0) is a PL011 rev2
[ 15.418252] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB0
[ 15.421328] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB1
[ 15.422046] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB2
[ 15.422942] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB3
pi@racecam1:~/files/quectel-CM $ sudo cat /sys/kernel/debug/usb/devices

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 5.10
S: Manufacturer=Linux 5.10.17-v7l+ xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=fe9c0000.xhci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 4
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=02 MxPS=64 #Cfgs= 1
P: Vendor=0424 ProdID=2514 Rev= b.b3
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=01 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
I:* If#= 0 Alt= 1 #EPs= 1 Cls=09(hub ) Sub=00 Prot=02 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms

T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=2c7c ProdID=0125 Rev= 3.18
S: Manufacturer=Android
S: Product=Android
C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=87(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
E: Ad=89(I) Atr=03(Int.) MxPS= 8 Ivl=32ms
E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 0
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev= 5.10
S: Manufacturer=Linux 5.10.17-v7l+ xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=fe9c0000.xhci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

after reinstall with USB disconnected I get these error codes:

[12-27_13:33:15:535] requestSetupDataCall QMUXResult = 0x1, QMUXError = 0xe
[12-27_13:33:15:535] call_end_reason is 1
[12-27_13:33:15:535] call_end_reason_type is 2
[12-27_13:33:15:535] call_end_reason_verbose is 209

Tested SIM in another NetGear modem LB1120 and it work in that.

Before establishing the connection with QMI, do you confirm the module is attached to a network?
Share the output of the following AT commands.
AT+CPIN?
AT+QGMR
AT+CFUN?
AT+COPS?
AT+CGDCONT?
AT+CREG?
AT+CSQ
AT+QCSQ
AT+QNWINFO
AT+CGATT?

Strange, it is working now with no changes

it is failing to connect to WWAN0 again

AT+CPIN?
+CPIN: READY

OK
AT+QGMR
EC25AFAR05A04M4G

OK
AT+CFUN?
+CFUN: 1

OK
AT+COPS?
+COPS: 0,0,“AT&T”,7

OK
AT+CGDCONT?
+CGDCONT: 1,“IP”,"",“0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“ims”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“sos”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,1

OK
AT+CREG?
+CREG: 0,1

OK
AT+CSQ
+CSQ: 26,99

OK
AT+QCSQ
+QCSQ: “LTE”,61,-100,158,-16

OK
AT+QNWINFO
+QNWINFO: “FDD LTE”,“310410”,“LTE BAND 2”,1100

OK
AT+CGATT?
+CGATT: 1

OK

from what I can tell from about output the Hat is connect to the ATT network but no traffic is moving thru WWAN0 interface. Does anyone know how to debug this. This hat is install on a Pi CM4 IO board.

thanks in advance for any help you can provide.

this is way I see in the syslog:

Feb 19 16:23:26 racecam1 sh[466]: [02-19_16:21:24:985] requestSetupDataCall QMUXResult = 0x1, QMUXError = 0xe
Feb 19 16:23:26 racecam1 sh[466]: [02-19_16:21:24:985] call_end_reason is 1
Feb 19 16:23:26 racecam1 sh[466]: [02-19_16:21:24:985] call_end_reason_type is 2
Feb 19 16:23:26 racecam1 sh[466]: [02-19_16:21:24:985] call_end_reason_verbose is 209
Feb 19 16:23:26 racecam1 sh[466]: [02-19_16:21:24:985] try to requestSetupDataCall 60 second later
Feb 19 16:23:26 racecam1 sh[466]: [02-19_16:22:26:425] requestSetupDataCall QMUXResult = 0x1, QMUXError = 0xe
Feb 19 16:23:26 racecam1 sh[466]: [02-19_16:22:26:425] call_end_reason is 1018
Feb 19 16:23:26 racecam1 sh[466]: [02-19_16:22:26:425] call_end_reason_type is 6
Feb 19 16:23:26 racecam1 sh[466]: [02-19_16:22:26:425] call_end_reason_verbose is 33
Feb 19 16:23:26 racecam1 sh[466]: [02-19_16:22:26:425] try to requestSetupDataCall 60 second latert

Hi @williamkeeling

Since you are using AT&T, did you follow the AT&T sunset guide.

It was working before I made the changes in the doc (Quectel EC25-A). Also I can not back out the changes now as the AT commands to not respond.

Any idea how to fix this?

Thanks

fyi I did 2 thing don’t not of either fixed it or is just started working again in it’s own.

  1. reset to factory setting AT&F0
  2. reran QMI setup program

rebooted after each and it still did not work - then rebooted again and it worked.