For additional hardware support, modemmanager needs to be upgraded to 1.10 on Bionic

Bug #1819615 reported by Till Kamppeter
30
This bug affects 3 people
Affects Status Importance Assigned to Milestone
OEM Priority Project
Fix Released
Critical
Yuan-Chen Cheng
libmbim (Ubuntu)
Fix Released
High
Unassigned
Bionic
Fix Released
High
Till Kamppeter
Disco
Fix Released
Undecided
Unassigned
Eoan
Fix Released
High
Unassigned
libqmi (Ubuntu)
Fix Released
High
Unassigned
Bionic
Fix Released
High
Till Kamppeter
Disco
Fix Released
Undecided
Unassigned
Eoan
Fix Released
High
Unassigned
modemmanager (Ubuntu)
Fix Released
High
Till Kamppeter
Bionic
Fix Released
High
Till Kamppeter
Disco
Fix Released
Undecided
Unassigned
Eoan
Fix Released
High
Till Kamppeter

Bug Description

[Impact]

 * The new modemmanager package adds DW5820e and DW5821 support.
 * This modemmanager version is needed to support new devices.

[Test Case]

 * install modemmanager, libmbim, and libqmi from -proposed
 * reboot and try WWAN function to see if any regression there.
 * perform general dogfooding of its reverse dependencies (network-
   manager, gnome-control-center etc.)

[Regression Potential]

 * The package comes from Disco and should not have regression there.
 * Every new upstream release can potentially break existing dependencies
   if any of the required features have been changed/removed, so besides
   regular testing a general dogfooding session with the new modemmanager
   is advised.

[Original Description]

To have Bionic, the current LTS, working with as wide of a range of modems as possible we need to have it upgraded to the current 1.10 versions. Also the underlying libraries need to get upgraded appropriately.

Changed in libmbim (Ubuntu):
importance: Undecided → High
milestone: none → bionic-updates
Changed in libqmi (Ubuntu):
importance: Undecided → High
milestone: none → bionic-updates
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Added tasks for libmbim and libqmi as their current versions are needed by ModemManeger 1.10.

Changed in libmbim (Ubuntu Bionic):
importance: Undecided → High
Changed in libqmi (Ubuntu Bionic):
importance: Undecided → High
Changed in modemmanager (Ubuntu Bionic):
importance: Undecided → High
Changed in libmbim (Ubuntu):
status: New → Fix Released
Changed in libqmi (Ubuntu):
status: New → Fix Released
Changed in modemmanager (Ubuntu):
status: New → Fix Released
Changed in libmbim (Ubuntu Bionic):
milestone: none → bionic-updates
Changed in libqmi (Ubuntu Bionic):
milestone: none → bionic-updates
Changed in modemmanager (Ubuntu Bionic):
milestone: none → bionic-updates
Changed in modemmanager (Ubuntu):
milestone: bionic-updates → none
Changed in libqmi (Ubuntu):
milestone: bionic-updates → none
Changed in libmbim (Ubuntu):
milestone: bionic-updates → none
Changed in libmbim (Ubuntu Bionic):
status: New → In Progress
Changed in libqmi (Ubuntu Bionic):
status: New → In Progress
Changed in modemmanager (Ubuntu Bionic):
status: New → In Progress
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

debdiff for modemmanager 1.10 in Bionic. The upstream source tarball is the same as for Disco.

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

debdiff for libmbim 1.18.0 in Bionic. The upstream source tarball is the same as for Disco.

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

debdiff for libqmi 1.22.0 in Bionic. The upstream source tarball is the same as for Disco.

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

I have made Bionic packages for ModemManager 1.10 and the needed libraries now. I have attached the debdiffs and the upstream tarballs are the same as of the Disco packages.

Ken, could you upload these packages for me.

Alex, if we need to go through the SRU process (is this needed for hardware enablement), could you add the info about impact, reproducer, regression potential, ...

description: updated
description: updated
Will Cooke (willcooke)
Changed in modemmanager (Ubuntu Bionic):
assignee: nobody → Till Kamppeter (till-kamppeter)
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Replacement for the debdiff for libqmi 1.22.0 in Bionic.

This debdiff also contains the most recent fixes In Debian and in Disco (see https://bugs.launchpad.net/ubuntu/+source/libqmi/1.22.0-1.2):

----------
libqmi (1.22.0-1.2) unstable; urgency=medium

  * Non-maintainer upload.
  * Add debian/patches/git_reset-offset-before-2nd-call.patch from upstream.
    - equivalent to 1.22.2 release except the broken manpages in that release.

 -- Andreas Henriksson <email address hidden> Tue, 12 Mar 2019 14:19:35 +0100

libqmi (1.22.0-1.1) unstable; urgency=medium

  * Non-maintainer upload
  * Bump Build-Depends on libmbim-glib-dev to 1.18.0 to fix build
    (Closes: #921321)

 -- Jeremy Bicha <email address hidden> Thu, 07 Feb 2019 18:22:46 -0500
----------

The patch solves a regression from 1.10 which made some modems not work.

Alex Tu (alextu)
Changed in oem-priority:
assignee: nobody → Yuan-Chen Cheng (ycheng-twn)
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Yuan-Chen, Alex: I have finished to prepare the three needed packages, including a fix on libqmi coming in yesterday. Now I am simply waiting for the upload of the packages getting sponsored (probably by Ken VanDine) and the SRU team putting the packages into bionic-proposed.

Feel free to add anything relevant for testing the package to the description of this bug report.

Revision history for this message
Ken VanDine (ken-vandine) wrote :

The libqmi debdiff doesn't include the latest version that's in bionic (1.18.0-3ubuntu1) in the changelog and it also reverts the change in that version. Please ensure the debdiff is against that version.

Revision history for this message
Ken VanDine (ken-vandine) wrote :

The libmbim debdiff doesn't include the latest version that's in bionic (1.14.2-2.1ubuntu1) in the changelog and it also reverts the change in that version. Please ensure the debdiff is against that version.

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Fixed libqmi package.

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Fixed libmbim package.

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Fixed modemmanager package.

Revision history for this message
Edhelharn (edhelharn) wrote :

Hello, I'm probably impacted by this bug here : https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1821052

So I post a comment to subscribe to this thread.

Changed in oem-priority:
importance: Undecided → Critical
status: New → In Progress
Revision history for this message
Yuan-Chen Cheng (ycheng-twn) wrote :

@Till, Add DW5821 which also need new mm to support. I'll test both here as it hit the proposed channel.

description: updated
Revision history for this message
Ken VanDine (ken-vandine) wrote :

I've sponsored these packages

Changed in libqmi (Ubuntu Bionic):
assignee: nobody → Till Kamppeter (till-kamppeter)
Changed in libmbim (Ubuntu Bionic):
assignee: nobody → Till Kamppeter (till-kamppeter)
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Please test proposed package

Hello Till, or anyone else affected,

Accepted libmbim into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/libmbim/1.18.0-1~ubuntu18.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in libmbim (Ubuntu Bionic):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-bionic
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Till, or anyone else affected,

Accepted libqmi into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/libqmi/1.22.0-1.2~ubuntu18.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in libqmi (Ubuntu Bionic):
status: In Progress → Fix Committed
Changed in modemmanager (Ubuntu Bionic):
status: In Progress → Fix Committed
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Till, or anyone else affected,

Accepted modemmanager into bionic-proposed. The package will build now and be available at