aboutsummaryrefslogtreecommitdiff
path: root/data
AgeCommit message (Collapse)Author
2025-05-09intel: implement support for RPC-powered xmm7360Thomas Vogt
Signed-off-by: Thomas Vogt <acc-github@tovotu.de>
2025-03-29fcc-unlock: Disable execute bit from 14c3Jongmin Kim
Signed-off-by: Jongmin Kim <jmkim@debian.org>
2025-03-29fcc-unlock: Transition the 14c3 FCC unlock script to use shJongmin Kim
This enables the usage with busybox and strict environments. This is related to #483 and the previous commit 91ed72aa, 02baf283. Signed-off-by: Jongmin Kim <jmkim@debian.org>
2025-03-09fcc-unlock: Case-insensitive grep for identifying MBIM or AT portJongmin Kim
Signed-off-by: Jongmin Kim <jmkim@debian.org>
2025-03-09fcc-unlock: Reduce the port assignment casesJongmin Kim
Signed-off-by: Jongmin Kim <jmkim@debian.org>
2025-03-08fcc-unlock: Case-insensitive grep for identifying MBIM portJongmin Kim
Signed-off-by: Jongmin Kim <jmkim@debian.org>
2025-03-08fcc-unlock: add FCC unlock specs for Quectel RM520NJongmin Kim
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>
2025-03-08fcc-unlock: combine Quectel FCC unlock scripts for 1eac and 2c7cJongmin Kim
Both scripts control MBIM ports and can be merged into a single script. Signed-off-by: Jongmin Kim <jmkim@debian.org>
2025-01-23Specify a path to the ITS rulesYegor Yefremov
Use our own ITS rules found under data/its. This resolves a configuration breakage on some systems: msgfmt: cannot locate ITS rules for data/org.freedesktop.ModemManager1.policy.in According to the msgfmt manual, we need to specify a path to the parent directory containing its folder. Hence, we add a path to data as the data_dirs option.
2024-12-01data: Add a policy rule to access the cellbroadcast APIGuido Günther
Allow access to cell broadcast functionality. Signed-off-by: Guido Günther <agx@sigxcpu.org>
2024-11-20fcc-unlock: add fcc-unlock specs for new quectel variantsLorenzo Zolfanelli
Add symlinks in `fcc-unlock.available.d` for new supported Quectel variants: - EM05-G: 2c7c:0313, 2c7c,0314 Fixes #858
2024-04-16dispatcher-modem-setup: update example test script with more detailsAleksander Morgado
2024-04-16dispatcher-modem-setup: new modem setup dispatcherNero
There are cases where the user wants to configure some actions to be run on a modem before ModemManager takes over full control. The new "modem setup" dispatcher scripts allow running operations in the modem after the port probing has happened and we know which ports are usable in the device. The scripts may e.g. change device configuration, enable modem logging infrastructure, or any other process that would otherwise conflict with MM's own modem management operations.
2024-01-30build: fix fs.copyfile usage for meson versions 0.64/0.64.1Yegor Yefremov
Though this function was introduced in 0.64, its usage with install_dir was broken till meson version 1.0.0. Hence, bump the minimal required meson version for the fs.copyfile() routine. See the following meson commit for details: https://github.com/mesonbuild/meson/commit/100456de0761ee949e2277c97746cb8571b6ba39
2024-01-15build: resolve deprecated 'copy' key argument in configure_file warningYegor Yefremov
Resolves the following warning: NOTICE: Future-deprecated features used: * 0.64.0: {'copy arg in configure_file'} copy arg was deprecated in meson version 0.64. Hence, use fs.copyfile() that is also introduced in 0.64, in versions since 0.64 and use the old approach for older versions.
2024-01-1099-log-event: add double quote to silence SC2086 warningYegor Yefremov
SC2086 suggests using double quote to to prevent globbing and word splitting.
2023-11-07fcc-unlock: add support for Lenovo-shipped FM350-GL FCC unlockThilo-Alexander Ginkel
2023-09-29fcc-unlock: add link for new T99W175 5G modem variantDennis Gilmore
Create link from existing unlock script for the modem in the Lenovo x13s. IDs are documented at https://cateee.net/lkddb/web-lkddb/MHI_BUS.html Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2023-06-08api: new carrier lock supportUjjwal Pande
Adding support for carrier lock for MBIM modems using google simlock mechanism.
2023-01-03build: new option to build plugins within the daemon binaryAleksander Morgado
Instead of creating libmm-plugin* and libmm-shared* libraries that are dlopen()-ed on runtime, allow incorporating all plugins into the daemon binary itself. This makes the startup of the daemon much faster and also avoids issues with builds that require linker namespace isolation. Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/674
2023-01-03build: move plugins directory to src/pluginsAleksander Morgado
We are going to allow including the plugin sources built within the ModemManager daemon binary; moving the sources within the daemon sources directory makes it easier.
2022-11-11fcc-unlock: switch bash shell scripts to use shChristian Taedcke
This enables the usage with busybox and fixes yocto dependency issues. This is related to #483 and the previous commit 91ed72aa29ede06d3a5115128e2267793ca611d4.
2022-11-07build: drop autotoolsAleksander Morgado
2022-10-10fcc-unlock: add FCC unlock support for Quectel EM05-GAleksander Morgado
Using the FCC unlock prepared and tested by: Leah Oswald <mail@leahoswald.de>, Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/640
2022-07-25build: make tests optionalDylan Van Assche
Add a meson option -Dtests and --without-tests automake option to disable the compilation of all available testcases. This is useful for compiling projects with Flatpak such as GNOME Control Center which disables all possible integrations since they only need the DBus part of ModemManager. Contributes to https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/1392
2022-05-30fcc-unlock: add support for new Lenovo T99W175 SDX55 FCC unlock methodThilo-Alexander Ginkel
Tested w/ Lenovo firmware T99W175.F0.1.0.0.9.DT.003.055 (old unlock method) and T99W175.F0.1.0.0.9.DT.003.079 (new unlock method)
2022-04-05data: add example connection dispatcherAleksander Morgado
Just a minimal example that prints the events in syslog
2022-04-05build: rename directory where fcc unlocks are keptAleksander Morgado
2022-03-14systemd: don't run ModemManager in containersSimon Deziel
This assumes the needed modem hardware is typically not available inside containers. If however, the local admin configures the container to get access to the hardware in question, ModemManager can be instructed to run in that specific container by doing: `sudo systemctl edit ModemManager.service` Then entering the following text in the editor: [Unit] # Remove condition of "not container" ConditionVirtualization= Upon saving/exiting, ModemManager can then be started with: `sudo systemctl start ModemManager.service` Signed-off-by: Simon Deziel <simon@sdeziel.info>
2022-02-25fcc-unlock: Make scripts POSIX shell compatibleSven Schwermer
This allows us to not rely on bash which may not be available on constrained systems, e.g. Yocto-built embedded systems. The scripts now pass shellcheck. Signed-off-by: Sven Schwermer <sven.schwermer@disruptive-technologies.com>
2022-02-16meson,data: generate test service fileAleksander Morgado
The test service file is used in the test-plugin-generic unit tests, which require the ModemManager daemon to be launched in a private test DBus session.
2022-01-05core: switch bash shell scripts to use /bin/sh for use w/Busybox.Bruce A. Johnson
Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/483
2021-12-23build,meson: Remove incorrect args for i18n.merge_fileXeonacid
`i18n.merge_file` has been ignoring positional arguments for a time and explicitly rejects with error since meson 0.60.0.
2021-11-18data,fcc-unlock: add example unlock scriptsAleksander Morgado
Added scripts for Foxconn SDX55, Quectel EM120, and several old Sierra Wireless manufactured devices: * Installed but not used by default, the user needs to setup manual links from ${pkgdatadir}/fcc-unlock.available.d, to ${pkgsysconfdir}/fcc-unlock.d in order to enable them. * Installed with rights only for the owner, so that the dispatcher in ModemManager can validate them. * They rely on $PATH to find the qmicli/mbimcli tools. In addition to these scripts, per-vid:pid links are created in the same ${pkgdatadir}/fcc-unlock.available.d directory, specifying which are the specific devices that require the FCC unlock operation. This patch also creates the ${pkgsysconfdir}/fcc-unlock.d and ${pkglibdir}/fcc-unlock.d directories where ModemManager looks for the enabled tools. Note that the meson setup doesn't support creating/deleting links officially yet, so we use a workaround using meson.add_install_script that is not perfect (i.e. doesn't handle the symlink removal during uninstall). See https://github.com/mesonbuild/meson/issues/1602
2021-09-07build: Port to mesonIñigo Martínez
meson is a build system focused on speed an ease of use, which helps speeding up the software development. This patch adds meson support along autotools.
2021-05-21service: add QIPCRTR address familyArnaud Ferraris
With the recently added support for modems using QRTR, ModemManager needs to have access to the corresponding address family so it can interact with the modem. Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
2021-05-20service: Fix Mobile Data on EG25Undef
This allows mobile data to work on the EG25 (and probably other modems).
2021-04-30iface-modem-3gpp: define new API to disable facility locksMichal Mazur
2021-04-29iface-modem-3gpp-profile-manager: new interface for profile managementAleksander Morgado
This interface will provide support for the profile management operations in different modem types. This initial commit introduces support for the interface and provides handlers for the methods that may be called in the interface.
2021-04-14data,icon: resize to fit the contentsAleksander Morgado
2019-12-02data: added valgrind suppressions file imported from NMAleksander Morgado
2019-10-11systemd: always start MM after polkit service if enabling policyAleksander Morgado
Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/issues/113
2019-09-25policy: USSD policy requires user authentication in strict modeAleksander Morgado
2019-09-25polkit,conf: trivial comment update regarding Signal.Setup()Aleksander Morgado
2019-09-25polkit,conf: add missing firmware management methodsAleksander Morgado
2019-09-25polkit,conf: add missing OMA methodsAleksander Morgado
2019-09-25polkit,time: protect GetNetworkTime() with a new 'Time' policy ruleAleksander Morgado
2019-09-25polkit,conf: add missing supplementary voice service methodsAleksander Morgado
2019-09-25polkit,conf: add missing InjectAssistanceDataAleksander Morgado
2019-09-25polkit,conf: add missing SetInitialEpsBearerSettingsAleksander Morgado