- Mar 25, 2025
-
-
Dan Williams authored
broadband-modem,iface-modem: don't treat SIM unlocks as hot-swaps !1318
-
- Mar 23, 2025
-
-
Dan Williams authored
If the old IMSI was unavailable because the SIM was locked, but now is available because the SIM was unlocked, don't treat the SIM properties change as a hotswap that may trigger dropping and re-probing the modem. Signed-off-by:
Dan Williams <dan@ioncontrol.co>
-
- Mar 13, 2025
-
-
Dan Williams authored
api: fix license headers in MM API !1317
-
Aleksander Morgado authored
The libmm-glib library, as well as the ModemManager headers installed as part of the D-Bus service API, have always been LGPLv2+ licensed, because we want users of the service to rely on them in their own programs, even if they are proprietary. Some files had an incorrect GPLv2+ header instead of the LGPLv2+ and that was confusing. All public headers in the MM API have the correct license text now. Signed-off-by:
Aleksander Morgado <aleksandermj@chromium.org>
-
- Mar 12, 2025
-
-
Dan Williams authored
treewide: Fix typos !1316
-
- Mar 11, 2025
-
-
Guido Günther authored
Signed-off-by:
Guido Günther <agx@sigxcpu.org>
-
Dan Williams authored
release: bump version to 1.23.95 !1315
-
Dan Williams authored
Signed-off-by:
Dan Williams <dan@ioncontrol.co>
-
Dan Williams authored
Signed-off-by:
Dan Williams <dan@ioncontrol.co>
-
- Mar 09, 2025
-
-
Dan Williams authored
port-probe: ensure port is open for all plugin AT probes !1305
-
Dan Williams authored
If multiple plugins are selected for probing a modem with AT probes, earlier plugins may only request some probes but not all. When those probes complete successfully, subsequent plugins won't re-do the probes that were already completed, but jump to ones that haven't yet been done. For example, plugin A may request only AT probes but plugin B may request AT, AT_PRODUCT, and AT_VENDOR. Plugin B will start with AT_PRODUCT probes because plugin A already completed the AT probe. The code in probe_step() only opened the serial port for the AT probe, I guess assuming that all AT-type probes would be done in sequence. But in the above scenario they are not. Instead, make sure the port is opened for all AT style probes that have not yet been executed. Fixes: 7937a89a port-probe: rework and consolidate port probe flow for AT/QCDM/QMI/MBIM Signed-off-by:
Dan Williams <dan@ioncontrol.co>
-
Dan Williams authored
fcc-unlock: Case-insensitive grep for for 105b (MBIM) and 14c3 (AT) !1312
-
Jongmin Kim authored
Signed-off-by:
Jongmin Kim <jmkim@debian.org>
-
Jongmin Kim authored
Signed-off-by:
Jongmin Kim <jmkim@debian.org>
-
- Mar 08, 2025
-
-
Dan Williams authored
fcc-unlock: combine Quectel FCC unlock scripts and add support for RM520N !1308
-
Jongmin Kim authored
Signed-off-by:
Jongmin Kim <jmkim@debian.org>
-
Jongmin Kim authored
Add symlinks for new supported Quectel RM520N: - RM520N (standard) 2c7c:0801 - RM520N (HP shipped) 1eac:1004 - RM520N (Lenovo shipped) 1eac:1007 Signed-off-by:
Jongmin Kim <jmkim@debian.org>
-
Jongmin Kim authored
Both scripts control MBIM ports and can be merged into a single script. Signed-off-by:
Jongmin Kim <jmkim@debian.org>
-
- Mar 06, 2025
-
-
Dan Williams authored
broadband-modem,cli: slightly bump 3GPP scan timeout; add some cli dbus timeout slack !1307
-
Dan Williams authored
Add some mmcli D-Bus timeout slack, making them slightly higher than the ModemManager internal timeout, to ensure the cli doesn't time out the D-Bus call when MM succeeds. For 3GPP scan, some modems appear to have internal 5 minute timeouts, so ensure MM doesn't time out right before the modem returns results: ModemManager[282578]: <dbg> [1741054422.321400] [ttyUSB2/at] --> 'AT+COPS=?<CR>' ModemManager[282578]: <wrn> [1741054722.247806] [modem1] failed scanning networks: Serial command timed out ModemManager[282578]: <dbg> [1741054724.119770] [ttyUSB2/at] <-- '<CR><LF>+COPS: (1,"T-Mobile","T-Mobile","310260",0),,(0,1,2,3,4),(0,1,2)<CR><LF><CR><LF>OK<CR><LF>' Signed-off-by:
Dan Williams <dan@ioncontrol.co>
-
- Mar 05, 2025
-
-
Dan Williams authored
Fix some typos on the source code !1309
-
All in debug messages or code comments so not user / client visible. Signed-off-by:
Guido Günther <agx@sigxcpu.org>
-
Signed-off-by:
Guido Günther <agx@sigxcpu.org>
-
Dan Williams authored
cli: Added bearer path print after successful modem connect !1279
-
For a ModemManager simple connect using mmcli, added the bearer path on which call is connected. This helps in determining the bearer path to directly retrieve bearer information easily of this particular call. Signed-off-by:
Anagh G <quic_anaghg@quicinc.com>
-
- Mar 03, 2025
-
-
Dan Williams authored
ci: ensure DCO check exits with correct error code on failure !1306
-
Dan Williams authored
Signed-off-by:
Dan Williams <dan@ioncontrol.co>
-
Dan Williams authored
broadband-modem-qmi: implement UE mode get/set !1302
-
Robert Marko authored
Instead of relying on getting/setting the UE mode via AT +CEMODE command which on Quectel RM520N (And I assume other QMI based modems) only allows getting the value and not setting one it has special AT commands for CS/PS and voice/data centric values. So lets instead use the QMI Get/Set System Selection Preference TLV which offers service domain and usage domain preference info so we can use those to get/set the 3GPP TS 24.301 UE mode values. Signed-off-by:
Robert Marko <robert.marko@sartura.hr>
-
- Mar 01, 2025
-
-
Dan Williams authored
api,enums: added NGRAN-67 band !1291
-
According to 3GPP Rel17.2, TS 38104, band NGRAN-67 is supported. Currently Qualcomm SDX72 chip support this band and MM would show a '(null)' info in the "Bands" area. Band info as below: n67, 738MHz-758MHz, SDL Signed-off-by:
Slark Xiao <slark_xiao@163.com>
-
- Feb 27, 2025
-
-
Dan Williams authored
messaging: load default storage from modem during initialization !1253
-
Signed-off-by:
Akula Susmitha <quic_asusmith@quicinc.com>
-
Dan Williams authored
ci: fix a couple DCO check issues !1299
-
Dan Williams authored
With the FDO CI templates, the first container used must be .fdo.container-build@ubuntu which builds the actual container the rest of the pipeline can use with .fdo.distribution-image@ubuntu. .fdo.container-build@ubuntu uses a static 'image:' tag for its job base image and then pushes to the project registry. If the first job incorrectly uses .fdo.distribution-image@ubuntu instead, it appears to fail for MR branches because that target uses CI_REGISTRY_USER as part of the 'image:' tag which gitlab sets to the username of the submitter. Which of course fails because that user has never built the image before... Using Docker executor with image registry.freedesktop.org/<username>/modemmanager/ubuntu/20.04:2023-01-03.1 ... Authenticating with credentials from job payload (GitLab Registry) Pulling docker image registry.freedesktop.org/<username>/modemmanager/ubuntu/20.04:2023-01-03.1 ... Signed-off-by:
Dan Williams <dan@ioncontrol.co>
-
Dan Williams authored
Only print out the specific commits that fail DCO. Signed-off-by:
Dan Williams <dan@ioncontrol.co>
-
- Feb 25, 2025
-
-
Dan Williams authored
iface-modem-firmware: report new ID's based on PCI SSVID/SSPID !1297
-
Add new device ID based on PCI SSVID/SSPID to enable FW download based on the same. Signed-off-by:
Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
-
Dan Williams authored
cli: fix Cell Broadcast Message short-path conflict with Call !1296 Closes #962
-
They both used 'o', but Call had it first. Change CBM to 'c'. Fixes: #962 Signed-off-by:
Dan Williams <dan@ioncontrol.co>
-