lp:~alfonsosanchezbeato/snappy-hwe-snaps/+git/modem-manager

Get this repository:
git clone https://git.launchpad.net/~alfonsosanchezbeato/snappy-hwe-snaps/+git/modem-manager
Only Alfonso Sanchez-Beato can upload to this repository. If you are Alfonso Sanchez-Beato please log in for upload directions.

Branches

Name Last Modified Last Commit
try-timeout 2023-11-27 18:08:22 UTC
qmi: Increase qmi_device_open timeout more

Author: Alfonso Sanchez-Beato
Author Date: 2023-11-27 18:08:22 UTC

qmi: Increase qmi_device_open timeout more

See b7f0f2ca, which maybe was not enough. Fixes LP:#2040935.

add-support-for-PLSx3w 2023-08-18 08:57:56 UTC
patch: backport support for PLSx3w modems

Author: Alfonso Sanchez-Beato
Author Date: 2023-08-18 08:57:56 UTC

patch: backport support for PLSx3w modems

cleanups-20 2023-08-15 08:46:53 UTC
snapcraft.yaml: enable security related flags

Author: Alfonso Sanchez-Beato
Author Date: 2023-08-15 08:46:53 UTC

snapcraft.yaml: enable security related flags

fix-cinterion-compilation 2023-03-09 10:11:42 UTC
plugins/cinterion: add missing static declaration

Author: Alfonso Sanchez-Beato
Author Date: 2023-03-09 10:11:42 UTC

plugins/cinterion: add missing static declaration

add-netobs-22 2023-01-19 22:01:20 UTC
Add network-observer plug to MM service

Author: Alfonso Sanchez-Beato
Author Date: 2023-01-19 21:55:07 UTC

Add network-observer plug to MM service

Starting with MM 1.18 the NETLINK_ROUTE family of sockets is being
used for tracking link updates in some cases. Support them via the
network-observe interface.

add-netobs-20 2023-01-19 21:55:07 UTC
Add network-observer plug to MM service

Author: Alfonso Sanchez-Beato
Author Date: 2023-01-19 21:55:07 UTC

Add network-observer plug to MM service

Starting with MM 1.18 the NETLINK_ROUTE family of sockets is being
used for tracking link updates in some cases. Support them via the
network-observe interface.

disable-qrtr 2022-12-14 14:31:24 UTC
bin: add --test-no-qrtr argument when starting MM

Author: Alfonso Sanchez-Beato
Author Date: 2022-12-14 14:31:24 UTC

bin: add --test-no-qrtr argument when starting MM

So we do not use qualcomm IPC router, that is not enabled in 20.04
ubuntu kernel. This is a workaround for LP#1998194.

update-snap20-tomm1.18 2022-10-28 07:06:57 UTC
In 1.18 proxies have moved to /usr/libexec

Author: Alfonso Sanchez-Beato
Author Date: 2022-10-28 07:06:57 UTC

In 1.18 proxies have moved to /usr/libexec

which is already primed. Removed older place for proxy binaries.

grade-stable 2022-05-02 16:24:27 UTC
Change grade to stable as core22 is now released

Author: Alfonso Sanchez-Beato
Author Date: 2022-05-02 16:24:27 UTC

Change grade to stable as core22 is now released

mbim-increase-tout 2021-06-29 17:53:25 UTC
Increment mbim connection message timeout

Author: Alfonso Sanchez-Beato
Author Date: 2021-06-29 17:53:25 UTC

Increment mbim connection message timeout

update-docs 2020-07-10 10:11:19 UTC
run-tests.sh: update with latest template

Author: snapcraft
Author Date: 2020-07-10 10:11:19 UTC

run-tests.sh: update with latest template

new-way 2020-06-22 09:56:11 UTC
Remove modemmanager-phony, that is done by stack-snaps-tools now

Author: snapcraft
Author Date: 2020-06-22 09:56:11 UTC

Remove modemmanager-phony, that is done by stack-snaps-tools now

snap-20 2020-06-18 09:29:18 UTC
Merge remote tracking branch focal-updates

Author: System Enablement CI Bot
Author Date: 2020-06-18 09:29:18 UTC

Merge remote tracking branch focal-updates

Merge-Proposal: https://code.launchpad.net/~alfonsosanchezbeato/snappy-hwe-snaps/+git/modem-manager/+merge/385981

Author: Alfonso Sanchez-Beato <alfonso.sanchez-beato@canonical.com>

Update version to the one from latest deb
Comment out checks that do not work anymore
Update to use latest focal MM deb package
Update to snapcraft 4.0 autotools plugin for core20

usb-modeswitch 2020-03-23 15:21:34 UTC
Add support to run usb_modeswitch

Author: snapcraft
Author Date: 2020-03-23 15:21:34 UTC

Add support to run usb_modeswitch

Add usb_modeswitch to easily change mode of USB dongles. Probably it
will be better to not merge this and create a separate snap
instead, to also support wifi dongles, etc. Also, there is no need to
communicate between usb_modeswitch and MM.

find-not-primed 2020-02-11 14:09:17 UTC
Run script to automatically check which packages have been primed

Author: snapcraft
Author Date: 2020-02-11 14:09:17 UTC

Run script to automatically check which packages have been primed

Instead of using a manually crafted unstage.txt, the
find-non-primed-pkgs.sh finds our for us which packages were staged but
not primed in the end.

unstage-debs 2020-01-21 13:13:10 UTC
Add unstage.txt file

Author: snapcraft
Author Date: 2020-01-21 13:13:10 UTC

Add unstage.txt file

This file contains a list of debian package that we are not actually
staging, although snapcraft adds them to manifest.yaml. CI now
recognizes this file, and manually removes the listed packages from the
manifest when releasing a snap to the store.

use-mbim-pls62 2019-12-13 16:12:34 UTC
cinterion: force moving to MBIM

Author: Alfonso Sanchez-Beato
Author Date: 2019-12-13 16:12:34 UTC

cinterion: force moving to MBIM

snap-1.10-pls62-mbim 2019-12-13 13:00:42 UTC
Add patches to support MBIM in PLS62 modem

Author: Alfonso Sanchez-Beato
Author Date: 2019-12-13 13:00:42 UTC

Add patches to support MBIM in PLS62 modem

use-swwan-pls62 2019-12-12 11:56:06 UTC
cinterion: swwan support for pls62

Author: Alfonso Sanchez-Beato
Author Date: 2019-12-12 11:56:06 UTC

cinterion: swwan support for pls62

Does not really work, apparently because the modem does not answer to
the dhcp client. Check tillamook anlysis doc for more info.

add-changelog 2019-09-10 07:54:24 UTC
snap: copy changelog to the snap package

Author: Alfonso Sanchez-Beato
Author Date: 2019-09-10 07:54:24 UTC

snap: copy changelog to the snap package

snapcraft-polishing 2019-08-28 10:17:07 UTC
snapcraft: copy ChangeLog to snap

Author: Alfonso Sanchez-Beato
Author Date: 2019-08-28 10:17:07 UTC

snapcraft: copy ChangeLog to snap

Copy ChangeLog inside the snap so it is part of the binary package.

snap-1.10 2019-07-11 14:24:54 UTC
Merge remote tracking branch snap-core18

Author: System Enablement CI Bot
Author Date: 2019-07-11 14:24:54 UTC

Merge remote tracking branch snap-core18

Merge-Proposal: https://code.launchpad.net/~alfonsosanchezbeato/snappy-hwe-snaps/+git/modem-manager/+merge/369387

Author: Alfonso Sanchez-Beato <alfonso.sanchez-beato@canonical.com>

Initial implementation of a modem-manager snap based on core18. It uses bionic sources for the different parts, and therefore MM version is 1.10.

Most of the snap related files have been imported from the core16 snap, which resides in thttps://code.launchpad.net/~snappy-hwe-team/snappy-hwe-snaps/+git/modem-manager/+ref/master.

snap-core18 2019-06-27 10:17:50 UTC
Use strict policy for probing ports

Author: Alfonso Sanchez-Beato
Author Date: 2019-06-27 10:17:50 UTC

Use strict policy for probing ports

So we avoid tinkering with ports that probably do not contain a modem.
With this we sync with the Ubuntu defaults.

master 2019-06-24 16:01:46 UTC
tests: do not try to remove core18

Author: Alfonso Sanchez-Beato
Author Date: 2019-06-24 16:01:46 UTC

tests: do not try to remove core18

workaround-serial-pls62 2019-06-24 13:30:44 UTC
cinterion: pls62: workaround serial not responding

Author: Alfonso Sanchez-Beato
Author Date: 2019-06-24 12:23:48 UTC

cinterion: pls62: workaround serial not responding

Do not try to deactivate the PDP context for the Gemalto PLS62-W modem,
let NM do the job for us. The reason is that due to a modem firmware
bug, if the timing between pppd and us deactivating is unfortunate, the
port ends up in a state in which it is unusable. Note also that this LTE
modem cannot really disconnect while attached, so the AT command always
returns an error anyway.

To perform this, the disconnect 3gpp functions have been implemented
in the PLS62 bearer. Fixes LP: #1829293.

test 2019-06-24 12:23:48 UTC
cinterion: pls62: workaround serial not responding

Author: Alfonso Sanchez-Beato
Author Date: 2019-06-24 12:23:48 UTC

cinterion: pls62: workaround serial not responding

Do not try to deactivate the PDP context for the Gemalto PLS62-W modem,
let NM do the job for us. The reason is that due to a modem firmware
bug, if the timing between pppd and us deactivating is unfortunate, the
port ends up in a state in which it is unusable. Note also that this LTE
modem cannot really disconnect while attached, so the AT command always
returns an error anyway.

To perform this, the disconnect 3gpp functions have been implemented
in the PLS62 bearer. Fixes LP: #1829293.

no-duplicated-traces 2019-06-20 10:09:51 UTC
Ensure we do not get duplicated traces on journal

Author: Alfonso Sanchez-Beato
Author Date: 2019-06-20 10:09:51 UTC

Ensure we do not get duplicated traces on journal

snapd redirectes all process output to the journal, while MM writes its
ouput to both syslog and to stderr. This provokes duplicated traces that
makes debugging harder than needed. We remove the openlog LOG_PERROR so
only the traces written directly by MM appear. Fixes LP: #1833524.

reopen-on-hup 2019-06-19 10:08:42 UTC
port-serial: reopen instead of force close on port hangup

Author: Alfonso Sanchez-Beato
Author Date: 2019-05-21 12:58:01 UTC

port-serial: reopen instead of force close on port hangup

Do not force close the port when receiving a hangup from the serial port. It is
possible to receive it in some cases, like when pppd has not properly restored
the port settings and we are not in CLOCAL mode. If this happens, do a port
re-open instead to make sure we have a port with good settings.

Fixes LP: #1825904. Change proposed to upstream:
https://gitlab.freedesktop.org/mobile-broadband/ModemManager/merge_requests/112

no-force-close-on-hup 2019-06-19 07:30:37 UTC
broadband-bearer: re-open port on reported disconnection

Author: Alfonso Sanchez-Beato
Author Date: 2019-06-18 08:39:28 UTC

broadband-bearer: re-open port on reported disconnection

When a disconnection is reported by the periodic polling that MM does
using AT+CGACT? commands, MM tries to get control of the data port
again. But, at that point it is possible that pppd has not finished yet
so the port settings are not the right ones for MM. This causes the port
to report a hangup when the DCD line drops.

To avoid this, re-open the port when the disconnection is reported so we
have the right port settings again, including CLOCAL so the hangup is
not reported.

usn-3947 2019-04-16 06:43:05 UTC
No-change rebuild to fix USN-3947-1 / CVE-2019-11068

Author: Alfonso Sanchez-Beato
Author Date: 2019-04-16 06:43:05 UTC

No-change rebuild to fix USN-3947-1 / CVE-2019-11068

This pulls in a newer libxslt1.1 / xsltproc with fixed vulnerability.

no-sgauth 2019-02-01 13:18:41 UTC
cinerion: pls62: do not run ^SGAUTH command

Author: Alfonso Sanchez-Beato
Author Date: 2019-02-01 13:18:41 UTC

cinerion: pls62: do not run ^SGAUTH command

As this modem does not support SWWAN and uses PPP instead of an eth-type
connection, the call to SGAUTH is not supported either. The user and
password need to be used by pppd instead.

modem-manager/1.9.0 2018-12-04 13:29:54 UTC
Add missing header in qmi helper

Author: Alfonso Sanchez-Beato
Author Date: 2018-10-22 13:18:55 UTC

Add missing header in qmi helper

gemalto-lte-fix 2018-11-20 11:24:47 UTC
bearer: ignore PDP type if CID created by modem

Author: Alfonso Sanchez-Beato
Author Date: 2018-11-20 11:21:39 UTC

bearer: ignore PDP type if CID created by modem

Ignore PDP type when searching for a suitable APN in the contexts
created by the modem. These contexts modify the PDP type to reflect
the PDP types really supported by the network, which might be more
restricted than the one the user asks for.

reopen-after-pppd 2018-11-14 07:37:25 UTC
Reopen the serial port after a PPP connection

Author: Alfonso Sanchez-Beato
Author Date: 2018-11-14 07:37:25 UTC

Reopen the serial port after a PPP connection

We reopen the serial port in case we get errors after a data connection
that was using the same port finishes.

fix-plano-crash 2018-10-29 13:06:43 UTC
plano: override load_power_state_finish

Author: Alfonso Sanchez-Beato
Author Date: 2018-10-29 13:06:43 UTC

plano: override load_power_state_finish

Override load_power_state_finish and use GTask in the plugin. This way
we avoid a crash that happened because we were using GSimpleAsyncResult
in load_power_state while using load_power_state_finish from the parent
class, which had switched to GTask in latest MM. Fixes LP: #1800113.

optimize 2018-09-12 08:33:10 UTC
Compile wiht optimizations turned on

Author: Alfonso Sanchez-Beato
Author Date: 2018-09-11 17:07:08 UTC

Compile wiht optimizations turned on

Override snapcraft's CFLAGS to make sure -O2 is set and -g is not
(LP: #1791333).

strip-binaries 2018-09-07 16:05:07 UTC
Strip binaries, for a smaller snap

Author: Alfonso Sanchez-Beato
Author Date: 2018-09-07 16:05:07 UTC

Strip binaries, for a smaller snap

move-to-1.8 2018-09-07 10:51:26 UTC
tests: remove buggy test

Author: Alfonso Sanchez-Beato
Author Date: 2018-09-07 10:51:26 UTC

tests: remove buggy test

This check fails because output of "snap list" changes continuously, so
you cannot rely on it. Also, the check is redundant.

upstream-flow-control 2018-09-04 09:14:32 UTC
broadband-modem: set flow control from port

Author: Alfonso Sanchez-Beato
Author Date: 2018-09-03 07:09:17 UTC

broadband-modem: set flow control from port

Set the flow control used in the data connection from the one
set in the port.

modem-manager/1.8.0 2018-09-03 08:08:36 UTC
cinterion: disable SWWAN support

Author: Alfonso Sanchez-Beato
Author Date: 2018-08-28 07:30:40 UTC

cinterion: disable SWWAN support

The PLS62-W does not really support SWWAN even though the AT
command responds to queries.

rtscts-udev-tag 2018-08-28 12:26:12 UTC
Add ID_MM_TTY_CRTSCTS udev tag

Author: Alfonso Sanchez-Beato
Author Date: 2018-08-28 12:26:12 UTC

Add ID_MM_TTY_CRTSCTS udev tag

This new udev tag allow setting flow control to RTS/CTS if set for the
RS232 device.

rs232-gemalto 2018-07-30 16:49:05 UTC
cinterion: increment IP timeout

Author: Alfonso Sanchez-Beato
Author Date: 2018-07-30 16:49:05 UTC

cinterion: increment IP timeout

Increment timeout before pppd gives up when trying to get an IP address.
Needed as some times this modem does not respond to PPP frames, but we
want NetworkManager to wait a bit to stop pppd - otherwise the port is
not properly closed and does not respond to AT commands anymore.

not-probe-acm1 2018-03-19 10:04:41 UTC
Do not probe interface 4 of Sierra HL7588

Author: Alfonso Sanchez-Beato
Author Date: 2018-03-19 10:04:41 UTC

Do not probe interface 4 of Sierra HL7588

That interfaces is not really an AT commands port and it takes a long
time for the plugin to notice.

gemalto-cinterion-swwan 2018-03-14 14:19:14 UTC
Backport cinterion MM 1.8 driver

Author: Alfonso Sanchez-Beato
Author Date: 2018-03-14 14:19:14 UTC

Backport cinterion MM 1.8 driver

Seems to work, but SWWAN still returns +CME error 100

fix-qmi-eps-reg 2018-02-13 09:35:14 UTC
Update EPS registration state for LTE qmi modems

Author: Alfonso Sanchez-Beato
Author Date: 2018-02-12 14:25:23 UTC

Update EPS registration state for LTE qmi modems

MM was not updating the EPS registration status for qmi modems. This
led to LTE-only modems never having 'registered' status. This was
happening for Quectel EC21-V modem.

update-mm 2018-01-26 11:00:01 UTC
Follow newer libmbim/libqmi/mm upstream versions

Author: Alfonso Sanchez-Beato
Author Date: 2018-01-26 11:00:01 UTC

Follow newer libmbim/libqmi/mm upstream versions

Updated to latest versions as of 2018/01/26.

modemmanager-quectel-verizon 2018-01-26 08:14:18 UTC
Fix for quectel EC21 modem

Author: Alfonso Sanchez-Beato
Author Date: 2018-01-26 08:14:18 UTC

Fix for quectel EC21 modem

See
https://lists.freedesktop.org/archives/modemmanager-devel/2016-September/003402.html

libqmi-quectel-verizon 2018-01-26 08:09:08 UTC
Patches for quectel EC21 modem

Author: Alfonso Sanchez-Beato
Author Date: 2018-01-26 08:09:08 UTC

Patches for quectel EC21 modem

See
https://lists.freedesktop.org/archives/modemmanager-devel/2016-September/003402.html

mm-test-verizon 2018-01-25 16:44:55 UTC
Test for issue with newest verizon sierra modem FW

Author: Alfonso Sanchez-Beato
Author Date: 2018-01-25 16:44:55 UTC

Test for issue with newest verizon sierra modem FW

not-fail-on-install 2017-12-20 09:19:39 UTC
configure: do not fail on installation

Author: Alfonso Sanchez-Beato
Author Date: 2017-12-20 09:19:39 UTC

configure: do not fail on installation

As MM will not be running still at that point.

hl7588-dell-workaround-v2 2017-11-10 15:03:05 UTC
Run HL7588 workarounds for Dell VID/PID

Author: Alfonso Sanchez-Beato
Author Date: 2017-10-31 16:57:55 UTC

Run HL7588 workarounds for Dell VID/PID

The workarounds for Sierra HL7588 were executed only for Sierra VID/PID.
Make sure to apply them also for rebranded Dell modem with VID=0x1519
and PID=0x0443. An additional twist is needed, as Dell reused same
VID/PID for a Telit modem, so we additionally check the ouput of
AT+CGMM.

add-debug-hook 2017-11-06 16:29:46 UTC
gitignore: snap folder

Author: Alfonso Sanchez-Beato
Author Date: 2017-11-06 16:29:46 UTC

gitignore: snap folder

hl7588-dell-workaround 2017-10-31 16:57:55 UTC
Run HL7588 workarounds for Dell VID/PID

Author: Alfonso Sanchez-Beato
Author Date: 2017-10-31 16:57:55 UTC

Run HL7588 workarounds for Dell VID/PID

The workarounds for Sierra HL7588 were executed only for Sierra VID/PID.
Make sure to apply them also for rebranded Dell modem with VID=0x1519
and PID=0x0443. An additional twist is needed, as Dell reused same
VID/PID for a Telit modem, so we additionally check the ouput of
AT+CGMM.

remove-workarounds 2017-06-07 06:50:01 UTC
Revert "Reset the modem on MBIM NOT_OPENED error for HL7588"

Author: Alfonso Sanchez-Beato
Author Date: 2017-06-07 06:50:01 UTC

Revert "Reset the modem on MBIM NOT_OPENED error for HL7588"

This reverts commit 5ee7111e1e145a94631875d3cec81f70f46a16b6.

fix-exec-log 2017-05-30 07:48:05 UTC
Clean log before each test

Author: Alfonso Sanchez-Beato
Author Date: 2017-05-30 07:48:05 UTC

Clean log before each test

workaround-lp1685116 2017-04-24 07:21:52 UTC
Reset the modem on MBIM NOT_OPENED error for HL7588

Author: Alfonso Sanchez-Beato
Author Date: 2017-04-21 10:26:57 UTC

Reset the modem on MBIM NOT_OPENED error for HL7588

Reset the modem for said condition so connection can be recovered
after resuming from S4.

verizon-lp1675062 2017-04-11 08:51:59 UTC
Send +CGACT for Sierra HL7588 on connection

Author: Alfonso Sanchez-Beato
Author Date: 2017-04-11 08:37:30 UTC

Send +CGACT for Sierra HL7588 on connection

Sent AT+CGACT=1,3 command for Sierra HL7588 on connection as a
workaround for buggy modem firmware. This makes sure vzwinternet
is activated.

add-docs 2017-03-29 12:40:22 UTC
Add spread test to check doc builds

Author: Alfonso Sanchez-Beato
Author Date: 2017-03-23 12:01:52 UTC

Add spread test to check doc builds

add-proxies 2017-01-09 10:12:53 UTC
tests: upgrade classic system from proposed

Author: Alfonso Sanchez-Beato
Author Date: 2017-01-09 10:12:53 UTC

tests: upgrade classic system from proposed

fix-proxy-path 2016-12-23 09:14:18 UTC
Use snap path to start mbim-proxy

Author: Alfonso Sanchez-Beato
Author Date: 2016-12-22 17:06:44 UTC

Use snap path to start mbim-proxy

fix-qmi-path 2016-12-23 09:12:31 UTC
Use snap path to start qmi-proxy

Author: Alfonso Sanchez-Beato
Author Date: 2016-12-22 17:22:22 UTC

Use snap path to start qmi-proxy

move-to-mm-1.6 2016-11-14 11:44:23 UTC
Add spread test for auto-connection with n-m

Author: Alfonso Sanchez-Beato
Author Date: 2016-11-14 08:28:02 UTC

Add spread test for auto-connection with n-m

add-maintainers 2016-10-05 08:53:33 UTC
Add maintainers file

Author: Alfonso Sanchez-Beato
Author Date: 2016-10-05 08:53:33 UTC

Add maintainers file

ignore-camera-lp1615853 2016-09-02 06:56:05 UTC
udev: ignore Analog Devices BLIP camera

Author: Alfonso Sanchez-Beato
Author Date: 2016-09-01 12:23:19 UTC

udev: ignore Analog Devices BLIP camera

add-slot-and-plug 2016-05-26 08:39:02 UTC
Remove deprecated config --with-snappy

Author: Alfonso Sanchez-Beato
Author Date: 2016-05-26 08:39:02 UTC

Remove deprecated config --with-snappy

165 of 65 results
This repository contains Public information 
Everyone can see this information.