LTE (EM7455) stopped working after parrot-upgrade

Briefly describe your issue below:

The LTE adapter (EM7455) in my Thinkpad X1 Carbon (4th gen) stopped working with the last run of parrot-upgrade. I narrowed the problem down and have a workaround, but it’s clumsy since it requires downgrading packages, which is not possibly with the rolling release system parrot uses, so I “borrowed” some packages from Debian (Buster).

The are the packages that got upgraded (not sure which one is the one that broke it, but most probably “libmbim-proxy” (because the more recent version also leads to 100% CPU utilization (of one core):

libqmi-proxy:amd64 (1.22.0-1.3, 1.22.4-0.1)
libqmi-glib5:amd64 (1.22.0-1.3, 1.22.4-0.1)
libqmi-utils:amd64 (1.22.0-1.3, 1.22.4-0.1)
modemmanager:amd64 (1.10.0-1, 1.10.4-0.1)
gir1.2-modemmanager-1.0:amd64 (1.10.0-1 1.10.4-0.1)
libmbim-glib4:amd64 (1.18.0-1, 1.18.2-0.2)
libmbim-proxy:amd64 (1.18.0-1, 1.18.2-0.2)

What version of Parrot are you running? (include version (e.g. 4.6), edition(e.g. Home//KDE/OVA, etc.), and architecture (currently we only support amd64)

Parrot-4.7 (amd64)

What method did you use to install Parrot? (Debian Standard / Debian GTK / parrot-experimental)

standard

Configured to multiboot with other systems? (yes / no)

no

List your hardware specs to include make, model and firmware (when applicable):

Thinkpad X1 Carbon (4th gen)
Sierra Wireless EM7455 (Lenovo original)

If there are any similar issues or solutions, link to them below:

The problems I experienced were identical with this old post: [https://lists.freedesktop.org/archives/modemmanager-devel/2016-October/003512.html](http://ModemManager Mailing List - Sierra Wireless EM7455 dysfunctional), but the solution is different. Back then it was a kernel problem that got fixed long time ago. However, the problems were identical to what is described in the post.

As stated in the beginning, I “solved” it by downgrading all required packages (remove them, download the versions from Debian Buster and install them with gdebi / dpkg) and set up apt pinning so future parrot-upgrade won’t update this packages until this issue is solved.

✘ stefan@parrot  ~  cat /etc/apt/preferences.d/em7455-pinning 
Package: gir1.2-modemmanager-1.0 
Pin: version 1.10.0-1*
Pin-Priority: 9999

Package: libqmi-proxy
Pin: version 1.22.0-1.2*
Pin-Priority: 9999

Package: libqmi-glib5
Pin: version 1.22.0-1.2*
Pin-Priority: 9999

Package: libqmi-utils
Pin: version 1.22.0-1.2*
Pin-Priority: 9999

Package: modemmanager
Pin: version 1.10.0-1*
Pin-Priority: 9999

Package: libmbim-glib4
Pin: version 1.18.0-1*
Pin-Priority: 9999

Package: libmbim-proxy
Pin: version 1.18.0-1*
Pin-Priority: 9999

If there are any error messages or relevant logs, post them below:

Oct 15 19:38:11 parrot ModemManager[983]: opening device…
Oct 15 19:38:11 parrot ModemManager[983]: cannot connect to proxy: Could not connect: Connection refused
Oct 15 19:38:11 parrot ModemManager[983]: spawning new mbim-proxy (try 1)…
Oct 15 19:38:11 parrot ModemManager[983]: [/dev/cdc-wdm0] Read max control message size from descriptors file: 4096
Oct 15 19:38:12 parrot ModemManager[983]: Couldn’t check support for device at ‘/sys/devices/pci0000:00/0000:00:1c.2/0000:04:00.0’: not supported by any plugin
Oct 15 19:38:12 parrot ModemManager[983]: Couldn’t check support for device at ‘/sys/devices/pci0000:00/0000:00:1f.6’: not supported by any plugin
Oct 15 19:38:41 parrot ModemManager[983]: proxy configuration failed: closed
Oct 15 19:38:41 parrot ModemManager[983]: Creating modem with plugin ‘Sierra’ and ‘2’ ports
Oct 15 19:38:41 parrot ModemManager[983]: Could not grab port (usbmisc/cdc-wdm0): ‘Cannot add port ‘usbmisc/cdc-wdm0’, unsupported’
Oct 15 19:38:41 parrot ModemManager[983]: Couldn’t create modem for device at ‘/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2’: Failed to find primary AT port

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.