[Debian-on-mobile-maintainers] Bug#1110197: modemmanager: Fibocom FM350-GL unusable in modemmanager 1.24.0-1

Nikola Ilo nikola.ilo at gmail.com
Thu Jul 31 19:00:08 BST 2025


Package: modemmanager
Version: 1.24.0-1
Severity: important
Tags: patch upstream fixed-upstream
X-Debbugs-Cc: nikola.ilo at gmail.com

Dear Maintainer,


Fibocom FM350-GL is not usable after upgrading to trixie modemmanager
1.24.0-1 due to the following bug which is fixed in 1.24.2 upstream.

This is a regression, the modem was working in bookworm.

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


The error message is as follows:

Jul 31 17:20:20 elitebook ModemManager[1521]: Bail out! ERROR:../src/plugins/fibocom/mm-shared-fibocom.c:78:get_private: assertion failed: (MM_SHARED_FIBOCOM_GET_IFACE (self)->peek_parent_firmware_interface)


The upstream patch commit can be found here:

https://gitlab.freedesktop.org/dcbw/ModemManager/-/commit/046b79a6766b6384db9cd56a9af5d148787bafe4?view=inline

diff --git a/src/plugins/fibocom/mm-shared-fibocom.c b/src/plugins/fibocom/mm-shared-fibocom.c
index 89be09efbc244a707e7fc5b7b30756650653fdcd..0fbc9b5995609ce839f653cf124013a072b93f8d 100644
--- a/src/plugins/fibocom/mm-shared-fibocom.c
+++ b/src/plugins/fibocom/mm-shared-fibocom.c
@@ -75,8 +75,8 @@ get_private (MMSharedFibocom *self)
         priv->class_parent = MM_SHARED_FIBOCOM_GET_IFACE (self)->peek_parent_class (self);

         /* Setup firmware interface of parent class */
-        g_assert (MM_SHARED_FIBOCOM_GET_IFACE (self)->peek_parent_firmware_interface);
-        priv->iface_modem_firmware_parent = MM_SHARED_FIBOCOM_GET_IFACE (self)->peek_parent_firmware_interface (self);
+        if (MM_SHARED_FIBOCOM_GET_IFACE (self)->peek_parent_firmware_interface)
+            priv->iface_modem_firmware_parent = MM_SHARED_FIBOCOM_GET_IFACE (self)->peek_parent_firmware_interface (self);

         g_object_set_qdata_full (G_OBJECT (self), private_quark, priv, (GDestroyNotify)private_free);
     }




Fibocom FM350-GL has a quite wide user base because it is shipped
with HP elitebooks and Lenovo thinkpads and according to the patched
file name the same issue may affect further models.

Installing the currently experimental 1.25.0 fixes the issue in trixie.


Please consider upgrading the modemmanager package to 1.24.2 or cherry picking the
patch.


-- System Information:
Debian Release: 13.0
  APT prefers testing-security
  APT policy: (500, 'testing-security'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.12.35+deb13-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages modemmanager depends on:
ii  libc6                  2.41-11
ii  libglib2.0-0t64        2.84.3-1
ii  libgudev-1.0-0         238-6
ii  libmbim-glib4          1.32.0-1
ii  libmbim-proxy          1.32.0-1
ii  libmm-glib0            1.24.0-1
ii  libpolkit-gobject-1-0  126-2
ii  libqmi-glib5           1.36.0-1
ii  libqmi-proxy           1.36.0-1
ii  libqrtr-glib0          1.2.2-1+b2
ii  libsystemd0            257.7-1
ii  polkitd                126-2

Versions of packages modemmanager recommends:
ii  libmbim-utils   1.32.0-1
ii  libqmi-utils    1.36.0-1
ii  usb-modeswitch  2.6.1-4+b2

modemmanager suggests no packages.

-- no debconf information



More information about the Debian-on-mobile-maintainers mailing list