My EC25-E is not connecting to Vodafone in Portugal (using either Vodafone or Soracom SIM). It connects to NoS in Portugal without issue (Hologram SIM).
Here is the mmcli -m 0
command output:
--------------------------------
General | dbus path: /org/freedesktop/ModemManager1/Modem/0
| device id: 50ac3d2ee91173d2cda2eecc8922654a4c65df9c
--------------------------------
Hardware | manufacturer: QUALCOMM INCORPORATED
| model: QUECTEL Mobile Broadband Module
| firmware revision: EC25EUGAR06A09M4G
| carrier config: default
| h/w revision: 10000
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: 864303055237690
--------------------------------
System | device: /sys/devices/platform/soc@0/32f10108.usb/38200000.usb/xhci-hcd.2.auto/usb3/3-1/3-1.3
| drivers: option1, qmi_wwan
| plugin: quectel
| primary port: cdc-wdm0
| ports: cdc-wdm0 (qmi), ttyUSB0 (qcdm), ttyUSB1 (gps),
| ttyUSB2 (at), ttyUSB3 (at), wwan0 (net)
--------------------------------
Numbers | own: 423646198310
--------------------------------
Status | lock: sim-pin2
| unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)
| state: registered
| power state: on
| access tech: umts
| signal quality: 89% (recent)
--------------------------------
Modes | supported: allowed: 2g; preferred: none
| allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 2g, 3g; preferred: 3g
| allowed: 2g, 3g; preferred: 2g
| allowed: 2g, 4g; preferred: 4g
| allowed: 2g, 4g; preferred: 2g
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| allowed: 2g, 3g, 4g; preferred: 4g
| allowed: 2g, 3g, 4g; preferred: 3g
| allowed: 2g, 3g, 4g; preferred: 2g
| current: allowed: 2g, 3g, 4g; preferred: 4g
--------------------------------
Bands | supported: egsm, dcs, utran-1, utran-8, eutran-1, eutran-3, eutran-7,
| eutran-8, eutran-20, eutran-28, eutran-38, eutran-40, eutran-41
| current: egsm, dcs, utran-1, utran-8, eutran-1, eutran-3, eutran-7,
| eutran-8, eutran-20, eutran-28, eutran-38, eutran-40, eutran-41
--------------------------------
IP | supported: ipv4, ipv6, ipv4v6
--------------------------------
3GPP | imei: 864303055237690
| operator id: 26801
| operator name: voda P
| registration: home
--------------------------------
3GPP EPS | ue mode of operation: ps-2
--------------------------------
SIM | dbus path: /org/freedesktop/ModemManager1/SIM/0
Here is the network manager log from trying to start the connection:
Dec 18 13:57:53 iot-gate-imx8plus NetworkManager[511]: <info> [1702907873.6772] manager: (cdc-wdm0): new Broadband device (/org/freedesktop/NetworkManager/Devices/9)
Dec 18 13:57:53 iot-gate-imx8plus NetworkManager[511]: <info> [1702907873.6786] device (cdc-wdm0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Dec 18 13:57:53 iot-gate-imx8plus NetworkManager[511]: <info> [1702907873.6800] device (cdc-wdm0): modem state 'enabling'
Dec 18 13:57:53 iot-gate-imx8plus NetworkManager[511]: <info> [1702907873.6822] device (cdc-wdm0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Dec 18 14:01:03 iot-gate-imx8plus NetworkManager[511]: <info> [1702908063.6239] device (cdc-wdm0): Activation: starting connection 'CellularCon' (a5fba468-9436-4b77-83f4-07ca022c7f1b)
Dec 18 14:01:03 iot-gate-imx8plus NetworkManager[511]: <info> [1702908063.6255] device (cdc-wdm0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Dec 18 14:01:03 iot-gate-imx8plus NetworkManager[511]: <info> [1702908063.6277] device (cdc-wdm0): state change: prepare -> need-auth (reason 'none', sys-iface-state: 'managed')
Dec 18 14:01:03 iot-gate-imx8plus NetworkManager[511]: <info> [1702908063.6331] device (cdc-wdm0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Dec 18 14:01:03 iot-gate-imx8plus NetworkManager[511]: <warn> [1702908063.8231] modem-broadband[cdc-wdm0]: failed to connect modem: QMI protocol error (14): 'CallFailed'
Dec 18 14:01:03 iot-gate-imx8plus NetworkManager[511]: <info> [1702908063.8232] device (cdc-wdm0): state change: prepare -> failed (reason 'unknown', sys-iface-state: 'managed')
Dec 18 14:01:03 iot-gate-imx8plus NetworkManager[511]: <warn> [1702908063.8274] device (cdc-wdm0): Activation: failed for connection 'CellularCon'
Dec 18 14:01:03 iot-gate-imx8plus NetworkManager[511]: <info> [1702908063.8286] device (cdc-wdm0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
And finally, here are the debug messages from ModemManager:
Dec 18 14:01:03 iot-gate-imx8plus ModemManager[567]: [/dev/cdc-wdm0] received generic response (translated)...
<<<<<< QMUX:
<<<<<< length = 38
<<<<<< flags = 0x80
<<<<<< service = "wds"
<<<<<< client = 20
<<<<<< QMI:
<<<<<< flags = "response"
<<<<<< transaction = 3
<<<<<< tlv_length = 26
<<<<<< message = "Start Network" (0x0020)
<<<<<< TLV:
<<<<<< type = "Result" (0x02)
<<<<<< length = 4
<<<<<< value = 01:00:0E:00
<<<<<< translated = FAILURE: CallFailed
<<<<<< TLV:
<<<<<< type = "Packet Data Handle" (0x01)
<<<<<< length = 4
<<<<<< value = 00:00:00:00
<<<<<< translated = 0
<<<<<< TLV:
<<<<<< type = "Call End Reason" (0x10)
<<<<<< length = 2
<<<<<< value = 01:00
<<<<<< translated = generic-unspecified
<<<<<< TLV:
<<<<<< type = "Verbose Call End Reason" (0x11)
<<<<<< length = 4
<<<<<< value = 03:00:36:04
<<<<<< translated = [ type = 'cm' reason = '1078' ]
Dec 18 14:01:03 iot-gate-imx8plus ModemManager[567]: <info> [1702908063.819403] [modem0/bearer0] couldn't start network: QMI protocol error (14): 'CallFailed'
Dec 18 14:01:03 iot-gate-imx8plus ModemManager[567]: <info> [1702908063.819445] [modem0/bearer0] call end reason (1): generic-unspecified
Dec 18 14:01:03 iot-gate-imx8plus ModemManager[567]: <info> [1702908063.819487] [modem0/bearer0] verbose call end reason (3,1078): [cm] (null)
Dec 18 14:01:03 iot-gate-imx8plus ModemManager[567]: <warn> [1702908063.819537] [modem0/bearer0] connection attempt #1 failed: QMI protocol error (14): 'CallFailed'
Here is the device firmware version: EC25EUGAR06A09M4G_01.200.01.200