I am working on a project where the Quectel EC200U modem is integrated with a T4SIM-200M (eSIM chip). In my schematic design, the T4SIM-200M’s pins (CLK, DATA, RST) are connected to the corresponding pins of the modem.
I am using ModemManager (Version 1.20.6) to manage the modem, which is integrated into the system via Yocto.
Here is the output when I run mmcli
:
root@machine:~# mmcli -m 0
--------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: -----------------------------
--------------------------------
Hardware | manufacturer: Quectel
| model: EC200U
| firmware revision: EC200UEUAAR03A03M08
| supported: gsm-umts
| current: gsm-umts
| equipment id: -------------------
--------------------------------
System | device: /sys/devices/platform/soc@0/4c200000.usb/ci_hdrc.1/usb1/1-1/1-1.3
| drivers: option, cdc_ether
| plugin: quectel
| primary port: ttyUSB5
| ports: ttyUSB0 (at), ttyUSB5 (at), ttyUSB6 (at), usb0 (net)
--------------------------------
Status | unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)
| state: disabled
| power state: on
--------------------------------
Modes | supported: allowed: any; preferred: none
| current: allowed: any; preferred: none
--------------------------------
IP | supported: ipv4, ipv6, ipv4v6
--------------------------------
3GPP | imei: -----------------------
--------------------------------
3GPP EPS | ue mode of operation: csps-2
--------------------------------
SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
root@machine:~# mmcli -m 0 --sim 0
-------------------------------
General | path: /org/freedesktop/ModemManager1/SIM/0
-------------------------------
Properties | active: yes
| imsi: 204047650<----->
| iccid: 89444<----->
| operator id: 20404
| operator name: 1GLOBAL
root@machine:~#
Observations:
- I can detect the eSIM card using mmcli and the ICCID matches the number printed on the chip.
- When I connect the modem to a physical SIM, it works successfully as the hardware also supports physical SIM cards.
- However, I am unable to manage the eSIM card using ModemManager. Specifically, there is no option in mmcli to download or configure the eSIM profile.
Questions:
- Is there a way to download or configure my eSIM profile using ModemManager?
- What steps are needed to download and configure an eSIM profile onto my device?
- Does any version of ModemManager support eSIM profile management, or is it limited at this stage?
I would appreciate any insights or suggestions regarding working with eSIMs in this setup. Thank you!