aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-03Merge request !1302 from 'qmi-uemode'Dan Williams
broadband-modem-qmi: implement UE mode get/set https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1302
2025-03-03broadband-modem-qmi: implement UE mode get/setRobert Marko
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>
2025-03-01Merge request !1291 from 'main'Dan Williams
api,enums: added NGRAN-67 band https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1291
2025-03-01api,enums: added NGRAN-67 bandSlark Xiao
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>
2025-02-27Merge request !1253 from 'persist_current_storage'Dan Williams
messaging: load default storage from modem during initialization https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1253
2025-02-27messaging: load default storage from modem during initializationAkula Susmitha
Signed-off-by: Akula Susmitha <quic_asusmith@quicinc.com>
2025-02-27Merge request !1299 from 'dco3'Dan Williams
ci: fix a couple DCO check issues https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1299
2025-02-27ci: fix job image orderingDan Williams
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>
2025-02-27ci: de-verbosify DCO checkDan Williams
Only print out the specific commits that fail DCO. Signed-off-by: Dan Williams <dan@ioncontrol.co>
2025-02-25Merge request !1297 from 'sushrut-branch'Dan Williams
iface-modem-firmware: report new ID's based on PCI SSVID/SSPID https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1297
2025-02-25iface-modem-firmware: report new ID's based on PCI SSVID/SSPIDSushrut Shree Trivedi
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>
2025-02-25Merge request !1296 from 'cli-fix-call-cbm-opts'Dan Williams
cli: fix Cell Broadcast Message short-path conflict with Call https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1296 Closes #962
2025-02-25cli: fix Cell Broadcast Message short-path conflict with CallDan Williams
They both used 'o', but Call had it first. Change CBM to 'c'. Fixes: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/962 Signed-off-by: Dan Williams <dan@ioncontrol.co>
2025-02-25Merge request !1298 from 'dco2'Dan Williams
ci: only run DCO check on merge requests https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1298
2025-02-25ci: only run DCO check on merge requestsDan Williams
Signed-off-by: Dan Williams <dan@ioncontrol.co>
2025-02-25Merge request !1292 from 'dco'Dan Williams
ci: add DCO check action https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1292
2025-02-25ci: add DCO check actionDan Williams
Check each commit in an MR for Signed-off-by: Name <email> Signed-off-by: Dan Williams <dan@ioncontrol.co>
2025-02-24Merge request !1293 from 'main'Dan Williams
SIM7600 audio bug fix and sample rate change https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1293
2025-02-24Fixed code formattingMichał Sułek
2025-02-24Setup variable declared after function call, fixed.Michał Sułek
2025-02-24Was not compiling due to setup being undefined in call_audio_channel_setMichał Sułek
2025-02-24Dan Williams changed g_usleep to g_timeout_addMichał Sułek
2025-02-24Fixed the bug regarding SIM7600 modem family that made USB audio to not turn on.Michał Sułek
Added the support for 16kHz sample rate for simtech modems and set it as default if available.
2025-02-24Merge request !1242 from 'supported_storage_changes_check'Dan Williams
iface-modem-messaging: Validate supported storages https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1242
2025-02-24iface-modem-messaging: Validate supported storagesAkula Susmitha
Check for supported storages before setting default storage. Signed-off-by: Akula Susmitha <quic_asusmith@quicinc.com>
2025-02-24Merge request !1295 from 'fix_since_annotation'Dan Williams
cell-broadcast: Fix "Since" annotations https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1295
2025-02-24docs: add missing reference to MMCbmStateEvangelos Ribeiro Tzaras
Fixes: eda130f3bf1c395b25f09f2bad215cefda37c53a Closes: https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/963
2025-02-24cell-broadcast: Fix "Since" annotationsEvangelos Ribeiro Tzaras
2025-02-21Merge request !1271 from 'generic-sahara-firehose'Dan Williams
broadband-modem: generic Firehose and Sahara support https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1271
2025-02-21iface-modem-firmware: common logic to check for sahara/firehose tagsAleksander Morgado
The logic will exclusively look for the udev tags reporting sahara/firehose support in the primary control port of each modem type.
2025-02-21fibocom: add Sahara/Firehose support for NL668-EAUAleksander Morgado
Signed-off-by: default avatarLukas Voegl <lvoegl@tdt.de>
2025-02-21broadband-modem: generic Firehose and Sahara supportLukas Voegl
Allows setting the renamed `ID_MM_QUALCOMM_FIREHOSE` and `ID_MM_QUALCOMM_SAHARA` environment variables for all devices. Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
2025-02-21Merge request !1287 from 'sushrut-branch'Dan Williams
kernel-device, generic: add subsystem device ID support https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1287
2025-02-21base-modem: add subsystem device ID propertySushrut Shree Trivedi
Subsystem device ID can be used for identifying PCI modems, so expose the property. Signed-off-by: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
2025-02-21kernel-device, generic: add subsystem device ID supportSushrut Shree Trivedi
Add subsystem device ID support, that can be used in pci devices instead of vendor/device ID customization. Signed-off-by: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
2025-02-19Merge request !1288 from 'add_dtmf_quectel'Dan Williams
src: plugins: quectel: add DTMF dbus notification support https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1288
2025-02-19src: plugins: quectel: add DTMF dbus notification supportKévin L'hôpital
The quectel modems that are not using QMI could receive DTMF events but no dbus notification was sent to the user space. This patch adds the DTMF notification support to the quectel plugin. Signed-off-by: Kévin L'hôpital <kevin.lhopital@savoirfairelinux.com>
2025-02-19Merge request !1268 from 'netlink-getlink'Dan Williams
netlink: add RTM_GETLINK support to read MAC address https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1268
2025-02-18netlink: add RTM_GETLINK support to read MAC addressDan Williams
Since we're also now reading responses we need to check sender credentials to make sure we're talking to the kernel, and not some other process spoofing netlink. Signed-off-by: Dan Williams <dan@ioncontrol.co>
2025-02-18Merge request !1284 from 'example-sms-watch-python'Dan Williams
examples: add sms-watch-python https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1284
2025-02-17examples: add sms-watch-pythonDan Williams
Add an example that watches for and prints all SMS messages of all modems. Signed-off-by: Dan Williams <dan@ioncontrol.co>
2025-02-17Merge request !1289 from 'piotrdrag/pl-update-250209'Aleksander Morgado
po: update Polish translation 250209 https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1289
2025-02-09po: update Polish translationPiotr Drąg
2025-02-06Merge request !1286 from 'aleksander/fix-assert'Dan Williams
broadband-modem: exit with error if enable() while in unknown state https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1286
2025-02-03broadband-modem: prefer explicit return to breakAleksander Morgado
Just to make it explicit that there is no more logic running afterwards.
2025-02-03broadband-modem: exit with error if enable() while in unknown stateAleksander Morgado
We should not assert if the modem is flagged as invalid but an outstanding enabling request is processed. Let's exit gracefully and let the object get properly disposed afterwards. (libc.so.6 - pthread_kill.c: 44) __pthread_kill_implementation (libc.so.6 - raise.c: 26) raise (libc.so.6 - abort.c: 79) abort (libglib-2.0.so.0 - gtestutils.c: 3450) g_assertion_message (libglib-2.0.so.0 - gtestutils.c: 3476) g_assertion_message_expr (ModemManager - mm-broadband-modem.c) enable (ModemManager - mm-iface-modem.c: 2340) handle_enable_auth_ready (libgio-2.0.so.0 - gtask.c: 1309) g_task_return_now (libgio-2.0.so.0 - gtask.c: 1378) g_task_return (ModemManager - mm-base-modem.c: 2011) lock_after_authorize_ready (libgio-2.0.so.0 - gtask.c: 1309) g_task_return_now (libgio-2.0.so.0 - gtask.c: 1378) g_task_return (ModemManager - mm-base-modem.c: 1841) base_modem_operation_run (ModemManager - mm-base-modem.c: 764) state_operation_ready (libgio-2.0.so.0 - gtask.c: 1309) g_task_return_now (libgio-2.0.so.0 - gtask.c: 1323) complete_in_idle_cb (libglib-2.0.so.0 - gmain.c: 3460) g_main_dispatch (libglib-2.0.so.0 - gmain.c: 4200) g_main_context_dispatch (libglib-2.0.so.0 - gmain.c: 4276) g_main_context_iterate (libglib-2.0.so.0 - gmain.c: 4479) g_main_loop_run (ModemManager - main.c: 236) main (libc.so.6 - libc_start_call_main.h: 58) __libc_start_call_main (libc.so.6 - libc-start.c: 360) __libc_start_main_impl (ModemManager + 0x000b8850) _start
2025-01-31Merge request !1285 from 'dp/fix-err-init'Dan Williams
shared-telit: fix missing error initialization in load_revision_ready https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1285 Closes #953
2025-01-31shared-telit: fix missing error initialization in load_revision_readyDaniele Palmas
Closes #953
2025-01-23Merge request !1260 from 'main'Dan Williams
broadband-modem-qmi: retry when "Get Serving System" fails https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1260 Closes #667
2025-01-23broadband-modem-qmi: separate "system info" and "serving system" indications ↵Valentin Blot
registration Some modems succeed on enabling "system info" and disabling "serving system" in one transaction, even though they don't support "system info". This commit separates the two: first, try to enable "system info", and if it succeeds then disable "serving system".