Hello,
I just tried what you suggested. But without any changes to /dev. No ttyUSB files have been created.
I had a look into ModemManager udev rules. Specifically I checked this file: /usr/lib/udev/rules.d/77-mm-quectel-port-types.rules
I didn’t find any rules for the EM061K-GL to map the ttyUSB files.
So I added the following (but also without any success).
# Quectel EM061K-GL (experimental)
ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="6008", ENV{.MM_USBIFNUM}=="00", SUBSYSTEM=="tty", ENV{ID_MM_PORT_TYPE_QCDM}="1"
ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="6008", ENV{.MM_USBIFNUM}=="01", SUBSYSTEM=="tty", ENV{ID_MM_PORT_TYPE_GPS}="1"
ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="6008", ENV{.MM_USBIFNUM}=="02", SUBSYSTEM=="tty", ENV{ID_MM_PORT_TYPE_AT_PRIMARY}="1"
What I also tried was to update the modem firmware using fwupmgr. The FW update worked.
But that didn’t change anything about the missing ttyUSBs missing.
For your information, this is the output of mmcli -m 0 (inspecting the modem with ModemManager) which will also give you the firmware version.
----------------------------------
General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: 69cabe29482d1173b5a29fb108442115b5eeb330
----------------------------------
Hardware | manufacturer: Quectel
| model: EM061K-GL
| firmware revision: EM061KGLAAR01A02M2G
| carrier config: default
| h/w revision: EM061K-GL
| supported: gsm-umts, lte
| current: gsm-umts, lte
| equipment id: XXXXXXXXXXXXXXXX
----------------------------------
System | device: /sys/devices/pci0000:00/0000:00:14.0/usb3/3-8
| physdev: /sys/devices/pci0000:00/0000:00:14.0/usb3/3-8
| drivers: cdc_mbim
| plugin: quectel
| primary port: cdc-wdm0
| ports: cdc-wdm0 (mbim), wwan0 (net)
----------------------------------
Status | state: disabled
| power state: low
----------------------------------
Modes | supported: allowed: 3g; preferred: none
| allowed: 4g; preferred: none
| allowed: 3g, 4g; preferred: 4g
| allowed: 3g, 4g; preferred: 3g
| current: allowed: 3g, 4g; preferred: 3g
----------------------------------
Bands | supported: utran-1, utran-3, utran-4, utran-6, utran-5, utran-8,
| utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7,
| eutran-8, eutran-12, eutran-13, eutran-14, eutran-17, eutran-18,
| eutran-19, eutran-20, eutran-25, eutran-26, eutran-28, eutran-29,
| eutran-30, eutran-32, eutran-34, eutran-38, eutran-39, eutran-40,
| eutran-41, eutran-66, eutran-71, utran-19
| current: utran-1, utran-3, utran-4, utran-6, utran-5, utran-8,
| utran-2, eutran-1, eutran-2, eutran-3, eutran-4, eutran-5, eutran-7,
| eutran-8, eutran-12, eutran-13, eutran-14, eutran-17, eutran-18,
| eutran-19, eutran-20, eutran-25, eutran-26, eutran-28, eutran-29,
| eutran-30, eutran-32, eutran-34, eutran-38, eutran-39, eutran-40,
| eutran-41, eutran-66, eutran-71, utran-19
----------------------------------
IP | supported: ipv4, ipv6, ipv4v6
----------------------------------
3GPP | imei: XXXXXXXXXXXXXXX
----------------------------------
3GPP EPS | initial bearer ip type: ipv4v6
----------------------------------
SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
| sim slot paths: slot 1: none
| slot 2: none (active)
NOTE: I replaced the EMEI in the output with XXX … so that is not what ModemManager reports.
(1) Any ideas what else I could try?
(2) Could you direct me to some resource where it is explained when the modem will expose the ttyUSB files or what is required for the modem to expose these?
Thank you so much!
Lazlo