ANN: ModemManager 1.10.6

Aleksander Morgado aleksander at aleksander.es
Thu Sep 12 13:34:59 UTC 2019


Hey hey,

This is the third bugfix release in the ModemManager 1.10.x series.

Overview of changes in ModemManager 1.10.6
-------------------------------------------

The list of changes in this version includes:

 * Bearer: if connecting a bearer with PPP method, require upper layers to disconnect the bearer explicitly and completely ignore the connectivity checks performed by the modem itself. This makes sure that the TTY is not reused by ModemManager before pppd has finished using it.

 * Serial port:
   ** Fix serial port flash cancellation logic to avoid assertion if the device gets unplugged during the flash operation.
   ** Fix serial port reopen logic to flag the port as forced-closed if the reopening fails, to avoid assertion if the device gets unplugged during the reopen operation.
   ** Avoid warning when signals are disconnected automatically during last object unref.

 * SMS:
   ** Initialize common fields early for multipart messages, without waiting for the last part to arrive.

 * 3GPP:
   ** Report consolidated registration state as DENIED if all the other ones are either idle or unknown.

 * udev:
   ** Updated ID_MM_DEVICE_IGNORE to make it really a user-usable tag, applicable not only to TTY devices but to any kind of device (e.g. to blacklist MBIM modems); and also applicable under any kind of filter mode (including 'strict' mode).

 * Filter:
   ** Added new 'explicit blacklist' filter rule, by default enabled for all filter modes and controlled with the MM_FILTER_RULE_EXPLICIT_BLACKLIST envvar.
   ** Added new 'plugin whitelist' filter rule, enabled exclusively in 'strict' filter mode, which allows us to automatically flag for probing those devices that are flagged with specific plugin-selected udev tags or which have vid:pid pairs registered as allowed in the plugins.
   ** Updated the 'AT-capable ttyACM' filter rule, so that we only process and probe the serial port if the device also exposes other ports (serial, cdc-wdm, net) that ModemManager may process. This fix should allow us to automatically ignore Arduino devices that wrongly report themselves as speaking AT protocol in the ttyACM port.

 * QMI:
   ** Fix segfault while updating bands and the device doesn't support the 'extended LTE band preference' TLV.

 * MBIM:
   ** Fix segfault while processing empty USSD responses.

 * libmm-glib:
   ** Properly handle NULL pointer on MMFirmwareUpdateSettings.

 * Plugins:
   ** sierra: added port type hints for the MC74xx family.
   ** telit: added port type hints for the ME910 and the EG91.
   ** cinterion: added port type hints for the PLS8.

-------------------------------------

About ModemManager:
    http://www.freedesktop.org/wiki/Software/ModemManager

Download here:
    http://www.freedesktop.org/software/ModemManager/ModemManager-1.10.6.tar.xz

Verify it:
    $ md5sum ModemManager-1.10.6.tar.xz
    7452a94f0d1ca361ae51ff1d287c53f5  ModemManager-1.10.6.tar.xz

Please report bugs either to:
    modemmanager-devel at lists.freedesktop.org

Or to gitlab:
    https://gitlab.freedesktop.org/mobile-broadband/ModemManager/issues

-- 
Aleksander
https://aleksander.es


More information about the ModemManager-devel mailing list