Current FW version: SWIX55C_03.14.10.04
MBPL drivers are compiled from source. Modem manager says drivers: mhi-pci-semtech.
Currently testing on Ubuntu: 24.04 LTS
Using MBIM the data connection works fine. But mmcli -m 0 --location-status returns modem has no location capabilities. I suppose it is sending incorrect commands to determine it has this capability?
Using QMI I am able to get the location, but trying to connect (data conn) I receive the following message:
running: `mmcli -m 1 --simple-connect=“apn=,ip-type=ipv4v6” returns
Failed: Unsupported QMI Kernel driver for ‘net/ww’
Using AT commands I am also able to get the location, but since we rely on ModemManager, it seems to be running into issues if I open a secondary connection to that wwan0at0 device.
First question: does the EM9190 / SDX55 have support for QMI as a driver. Is there anything else that should be needed
Second question: Is there a custom MBIM device service that somehow needs to be enabled?
The MBIM interface works, the problem is that ModemManager does not recognize the location capability when in MBIM mode. It does while in QMI-mode, but then the data-connection does not work.
Is it possible to use mbimcli while using ModemManager is using MBIM? Because I know 2 applications trying to use AT commands at the same time results in undefined behaviour.
Qmicli is able to get signal strength and location. Solely data connection is not working. Using AT commands within our application results in issue because ModemManager is using the same interface. Which sometimes results in the modem not responding at all, which only fixes it with an at!reset..
mbimcli is not able to get the location (it cannot find the location capability)
FYI, I just tried with qmi-network command with EM9191 in Ubuntu 18, no problem is found:
owner@ubuntu:~$ sudo qmi-network /dev/cdc-wdm0 start
Loading profile at /etc/qmi-network.conf...
APN: hkcsl
APN user: unset
APN password: unset
qmi-proxy: no
Checking data format with 'qmicli -d /dev/cdc-wdm0 --wda-get-data-format '...
Device link layer protocol retrieved: raw-ip
Getting expected data format with 'qmicli -d /dev/cdc-wdm0 --get-expected-data-format'...
error: cannot get expected data format: Expected data format not retrieved properly: Failed to open file '/sys/class/net/wwan0/qmi/raw_ip': No such file or directory
[19 May 2025, 23:32:08] -Warning ** [/dev/cdc-wdm0] MBIM device wasn't explicitly closed
Expected link layer protocol not retrieved: kernel unsupported
Updating device link layer protocol with 'qmicli -d /dev/cdc-wdm0 --wda-set-data-format=802-3 '...
New device link layer protocol retrieved: raw-ip
Starting network with 'qmicli -d /dev/cdc-wdm0 --wds-start-network=apn='hkcsl' --client-no-release-cid '...
Saving state at /tmp/qmi-network-state-cdc-wdm0... (CID: 44)
Saving state at /tmp/qmi-network-state-cdc-wdm0... (PDH: 1627153840)
Network started successfully