Sierra Wireless <-> libqmi / QMI obsolete?

Bjørn Mork bjorn at mork.no
Sat Nov 11 19:25:42 UTC 2023


Martin Maurer <martin.maurer at mmeacs.de> writes:

> Hello,
>
> on
>
> https://source.sierrawireless.com/resources/airprime/software/linux-qmi-sdk-software-latest/#sthash.v0regNmz.dpbs
>
> (perhaps login needed)
>
> it says:
>
> "Linux QMI SDK Software (SLQS bin + Lite bin)
> Aug 14, 2020 - Author: Sierra Wireless - Version 04.00.27
>
> *** NOTE: This product is now EOL. Sierra Wireless recommends
>     customers move to MBPL on supported modules. ***"
>
>
> So no more supported QMI for new Sierra Wireless radio modules (like
> EM92) anymore? Or only the SDK obsolete?

If you look at
https://source.sierrawireless.com/resources/airprime/software/mbpl/mbpl-software-latest/
you'll find that their currently supported USB drivers includes
qmi_wwan.

So it looks like QMI still is supported, using qmi_wwan and libqmi.

The Qualcomm Gobi drivers and associated SDK are unsupported.

> Am I forced to use something different? Or something (which I only
> know the name) like MHI? Can libqmi and qmicli still be used with MHI?
>
> I found this page: https://docs.kernel.org/mhi/mhi.html
>
> Is MHI something completely different? Or similar to QMI and MBIM?

In my simple mind, MHI is the Qualcomm PCIe transport framework.
Orobably imprecise or even incorrect.

> I have not heard of MHI from vendors other than Sierra Wireless? Or
> skip Sierra Wireless?
>
> MBIM is supported by qmicli. Back to MBIM?
>
> My aim would be to support multiple modules with same protocol, but
> this task seems to be not so easy...

Predicting the future is difficult.  I tried to write a simple driver
for a Huawei modem back in 2011... Never imagined that Sierra Wireless
would provide it with their 5G modules in 2023.

MBIM using MHI/PCIe as transport looks like the most future proof
solution at the moment, given that you can use QMI over MBIM.  But don't
worry if you're stuck with a USB host interface.  Doesn't look like it
will disappear as fast as we (or maybe just I?) thought a couple of
years ago.


Bjørn


More information about the libqmi-devel mailing list