FCC authentication with QMI over MBIM; try 1

Stefan Armbruster ml001 at armbruster-it.de
Fri Jun 10 18:46:21 UTC 2016


HW is a Thinkpad X1 Yoga equipped with a Sierra ID 1199:9079. System
is a Ubuntu 16.04 with ubuntu mainline 4.6.2 kernel.
I've built locally debian packages for libmbim, libqmi and
modemmanager - each based on qmi-over-mbim branch. I've used the stock
version shipping with the distribution and followed the "new upstream
release" workflow from the Debian New Maintainers Guide

To have cleaner environment for testing I've disabled
activation/deactivation e.g. of WWAN when WIFI is connected and vice
versa or upon docking/undocking  in TLP.

I have not done enough testing but it seems to work so far. I've cold
booted the machine and got  "power state: on" on `mmcli -l 0` - so fcc
auth seems to be done. After a suspend/resume cycle I also got a
connection to my mobile provider.

Please let me know if you need any debugging output or if I can help
in any other way.

On a unrelated note: my 4G signal is rather poor. Mobile phone
typically flips back and forth between 2g and 3g. I have the feeling
that the Sierra modem does not really fall back to 2g. The connection
is established very fast and reproducible, I do get IP address
assigned, but it seems that I'm only sending out packets but don't
receive anything.

Changing to outdoors changed behaviour that I get traffic in both directions.

Is there a way check if degradation to 3g or 2g is properly working?


2016-06-07 6:25 GMT+02:00 Aleksander Morgado <aleksander at aleksander.es>:
> Hey,
> I've pushed several updates to the "qmi-over-mbim" branches in all
> libqmi, libmbim and ModemManager. Totally untested, so please someone
> try to get a run with a MBIM modem that requires the FCC auth command
> with ModemManager --debug.
> I don't expect a successful run with this first version, but debug
> logs or even patches on top of the branches will definitely help.
> Some notes:
>  * First, build and install libmbim.
>  * Second, configure libqmi with --enable-mbim-qmux, build it and
> install it. (the configure option is now set to "auto", so if you
> already have libmbim installed, the explicit --enable-mbim-qmux may
> not be needed).
>  * Third, build ModemManager and install it.
> I added the FCC auth try when the modem tries to get online; if it
> fails, it will try the fcc auth logic via QMI (hopefully, as I said,
> untested), and then retry to go online. As said, don't worry if it
> doesn't work yet, bug logs welcome.
> --
> Aleksander
> https://aleksander.es
> _______________________________________________
> ModemManager-devel mailing list
> ModemManager-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel

More information about the ModemManager-devel mailing list