Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: ModemManager-devel | Distribution: openSUSE:Factory:zSystems |
Version: 1.22.0 | Vendor: openSUSE |
Release: 2.1 | Build date: Tue Oct 15 13:59:37 2024 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 5888830 | Source RPM: ModemManager-1.22.0-2.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://modemmanager.org/ | |
Summary: Development files for the modem handling DBus interface |
DBus interface for modem handling. Provides a standard abstracted API (over DBus) to communicate with all sorts of modems (landline, GSM, CDMA).
GPL-2.0-or-later AND GPL-3.0-or-later
* Tue Oct 15 2024 Dominique Leuenberger <dimstar@opensuse.org> - Drop rcFOO symlinks (PED-266). * Mon Sep 23 2024 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 1.22.0: + A new "MSG" (message) log verbosity level is introduced, which is also the new default one if none explicitly defined. This level takes the place of the old "INFO" level, as a level including the most important messages that should be logged without needing to be warnings or errors. The new "INFO" level is more verbose than "MSG" but less verbose than "DBG", and may be useful as default in systems where active debugging of WWAN related issues is required. E.g. all user operations triggered via DBus method calls are logged in "INFO" level. + Introduced the concept of "personal information" which should by default not be included in log messages. Enabling personal information in logs requires to run the daemon with the '--log-personal-info' option. This feature is mostly implemented for QMI and MBIM specific logs, but hasn't yet been included in generic daemon logs or when using the AT protocol. Changes and fixes related to this feature will be cherry-picked and included in the future stable branch updates. - Update URL and Source adresses. * Fri Oct 06 2023 Bjørn Lie <bjorn.lie@gmail.com> - Add explicit /usr/bin/dbus-daemon BuildRequires: Needed for tests. * Sat Apr 08 2023 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 1.20.6: + build: New build option to allow disabling the installation of examples. + core: - Fix crash when uninhibiting partially removed device. - Fix crash when attempting to load an invalid shared utils library. + mmcli: - Allow JSON and key/value output when creating SMS messages. - Improved JSON output in network scan results. + libmm-glib: - Avoid using g_time_zone_new_offset() unless glib >= 2.58. - Fix flags to string conversion utils to allow multiple flags. + MBIM: - Reset cached SIM info when SIM is unlocked. - Fix synchronizing the state of the SIM hot swap configured flag. - Fix bug cleaning up the LTE attach info unsolicited message handler. - Fallback from QMI UIM service only if unsupported. - Add missing support for 'emergency' APN type. + QMI: - Fix processing and exposing PCOs. - Fix power up on modems that don't support power state change indications. + plugins: - telit: . add additional support for 5G modems. . added port type hints for FN990 0x1070, 0x1071 compositions. . increase allowed initial delay in AT ports. . fallback to AT commands if loading revision via MBIM fails. - quectel: add support for EC21-EUX usb modules. - xmm: fix crash parsing XACT? response. - Changes from version 1.20.4: + build: - Don't hardcode building shared libraries, so that meson's default_library option can be used properly, - po: Added missing Georgian translation in LINGUAS. + QMI: - Fixed loading NR5G signal info. - Fixed memory leaks when processing signal info. - Correctly scaled the SNR value reported in NR5G. - Fixed invalid use-after-free actions due to improper handling of proxy removal events. + MBIM: - Fixed processing MbimSmsStatusFlag as flags, not as an enum. - Fixed invalid use-after-free actions due to improper handling of proxy removal events. - Chained up device notifications through the MMPortMbim object. + Messaging: Allowed Delete operation during enabling/disabling. + Core: Don't assume port tables always exist so that long-standing operations holding an object reference can finish cleanly even after the initial object disposal has already been run. + plugins: - quectel: added new firehose/sahara support udev tags in new models. - broadmobi: added MM_PLUGIN_REQUIRED_QCDM flag. - cinterion: . added a delay to the ^SWWAN? command. . added retry mechanism to the ^SWWAN? command. - Changes from version 1.20.2: + build: - Fixed building without MBIM support. - Fixed building without tests support. - Disabled test interface in base manager if building without tests. - Updated intel plugin dependencies to require XMM shared utils. - Fixed templates to make build reproducible. + FCC unlock: Updated shell scripts to avoid requiring bash. + MBIM: - Ignored SIM related indications during a SIM slot switch operation. - Updated capabilities loading to use Microsoft Extensions if available. - Updated supported modes loading to use the CustomDataClass field contents. + SIM: Fixed length when reading GID1/GID2 using AT commands. + Several other minor improvements and fixes. - Changes from version 1.20.0: + API: - New 'Modem.Sar' interface to allow the host to manage the SAR power level. - New 'Modem.GetCellInfo()' method, that allows querying information about the current serving and neighboring cells. Currently including 'cell-type' and 'serving' fields for all cell types, plus additional type-specific fields: . CDMA: 'nid', 'sid', 'base-station-id', 'ref-pn' and 'pilot-strength'. . GSM: 'operator-id', 'lac', 'ci', 'timing-advance', 'arfcn', 'base-station-id' and 'rx-level'. . UMTS: 'operator-id', 'lac', 'ci', 'frequency-fdd-ul', 'frequency-fdd-dl', 'frequency-tdd', 'uarfcn', 'psc', 'rscp', 'ecio' and 'path-loss'. . TDSCDMA: 'operator-id', 'lac', 'ci', 'uarfcn', 'cell-parameter-id', 'timing-advance', 'rscp' and 'path-loss'. . LTE: 'operator-id', 'tac', 'ci', 'physical-ci', 'earfcn', 'rsrp', 'rsrq' and 'timing-advance'. . 5GNR: 'operator-id', 'tac', 'ci', 'physical-ci', 'nrarfcn', 'rsrp', 'rsrq', 'sinr' and 'timing-advance'. - New 'access-type-preference', 'roaming-allowance', 'profile-name', 'profile-enabled' and 'profile-source' fields in the 'Bearer.Properties' property, that can also be used in both 'Modem.Simple.Connect()' and 'Modem.CreateBearer()'. - New 'Modem.Modem3gpp.SetPacketServiceState()' method and 'Modem.Modem3gpp.PacketServiceState' property, which allow management the explicit attach or detach to packet service on the current registered network. - New 'Modem.Modem3gpp.SetNr5gRegistrationSettings()' method and 'Modem.Modem3gpp.Nr5gRegistrationSettings' property, to allow management of 5G specific settings like 'mico-mode' or 'drx-cycle'. - New 'start-date', 'uplink-speed' and 'downlnk-speed' fields in the 'Bearer.Stats' property. - New 'Bearer.ReloadStatsSupported' property to indicate whether reloading ongoing stats is supported or not. - New 'Modem.Modem3gppProfileManager.IndexField' property, to indicate which field is to be used as unique index in the profile management operations. - New 'Sim.SimType', 'Sim.EsimStatus' and 'Sim.Removability' properties to improve the management of eSIM related operations. - New 'Sim.Gid1' and 'Sim.Gid2' properties, which allow identifying SIM cards that should have different settings applied. - New 'Modem.Signal.SetupThresholds() method, 'Modem.Signal.RssiThreshold' and 'Modem.Signal.ErrorRateThreshold' to allow configuring thresholds so that the modem emits indications whenever the signal quality values change based on those thresholds. For RSSI a delta amount of dBm can be given, and for error rate just a boolean to enable or disable the corresponding event. - New 'error-rate' fields in the 'Modem.Signal.Cdma', 'Modem.Signal.Evdo', 'Modem.Signal.Gsm', 'Modem.Signal.Umts', 'Modem.Signal.Lte' and 'Modem.Signal.Nr5g' properties. + Core: - Detecting an eSIM without an active profile in the current SIM slot will lead to the modem being in Failed state, in the same way as if the slot was for a physical SIM and no SIM was inserted. - Default amount of AT probing attempts is updated to 6, to cope with modems that are slower to boot. - New '--test-mbimex-profile-management' option in the daemon, to enable support for profile management operations using the Microsoft extensions. This is an optional feature because it requires using the 'apn-type' field as unique index, which not all users of the profile management API may expect. - Implemented some initial support to automatically hide personal details (e.g. phone numbers, SMS contents...) from logs, right now only applicable to QMI and MBIM logs. Updated support for this feature will keep on being integrated in future 1.20.x updates. The new '--log-personal-info' option in the daemon allows to disable this feature completely. - Added new filter match option for subsystem vendor id, required in several PCI based Qualcomm modules. - QCDM port probing will no longer automatically run for all plugins, only in those that explicitly require it. - Implemented support for suspend/resume detection based on ChromeOS' powerd daemon. - Added Cat-M and NB-IoT LPWA access technologies. + Modem interface: On 3GPP+3GPP2 multimode devices, a missing SIM card will now force the modem into Failed state, as if it was a 3GPP-only device. + Simple interface: Explicitly wait for PS domain to be attached during a connection attempt. + 3GPP interface: Updated to report domain registration changes altogether whenever possible (e.g. when using the QMI or MBIM protocols). + MBIM: - Implemented support to use the Microsoft-defined MBIM extensions v2 and v3 whenever supported by the device. The ModemManager daemon will negotiate which version to use with the modem, so that the highest version supported is enabled. This negotiation applies to the whole device, so any other user of the MBIM device will automatically start using the newly agreed version. - Implemented current modes switching using MBIMEx v2.0 extensions. - Trigger explicit disconnection if a connection attempt fails. - Modem will be flagged as unusable if 10 consecutive MBIM requests timeout. - Enabled multiplex support for devices in the WWAN subsystem. + QMI: - Updated logic to by default prefer 'Signal Info' over the deprecated 'Signal Strength' operations. - Updated logic to by default prefer 'System Info' over the deprecated 'Serving System' operations. - Updated power state transition logic to ensure the new state is reached before returning success to the user. - Implemented support for the 'Modem3gppProfileManager.Updated' signal using PDC refresh notifications. - Modem will be flagged as unusable if 10 consecutive QMI requests timeout. - Implemented DTMF support. - Implemented support for automatic SIM IMSI switch detection under certain roaming scenarios. - Updated the logic to move the PS domain state to 'registered' based on the DSD System Status indications. - Updated endpoint type detection logic to be based on the net driver. - Updated endpoint number selection to be based on the data port. - Updated connection logic to allocate separate WDS clients per endpoint. - Added support for PCO reporting. + plugins: - quectel: Added FCC unlock support for the EM05-G. - telit: . Band management updated to prefer using QMI whenever available, as well as to detect the #BND command format automatically. . Added support for LPWA modems. - fibocom: . Implemented optional support to power down and up the modem during the update of the initial EPS bearer settings. . Implemented initial EPS bearer settings management in the MA510. - intel: New generic plugin for Intel PCI devices with vid 0x8086. - xmm: Prefer GNSS control ports explicitly tagged via udev tags. - foxconn: Use the new FOX QMI service to load firmware version. - cinterion: Added support for PCIe based devices. - Use ldconfig_scriptlets macro. - Switch to meson buildsystem, add meson BuildRequires and macros. - Add xsltproc and pkgconfig(bash-completion) BuildRequires: New dependencies. * Sat Oct 08 2022 Luciano Santos <luc14n0@opensuse.org> - Update to version 1.18.12: + This release fixes a few very critical issues that happpen when using a glib2 newer or equal than 2.73.2, plus numerous fixes for the Core, MBIM, QMI, 3GPP profile manager interface, SMS, libmm-glib, and mmcli. + Plugins: - sierra: disable +CPOL in the GL7600. - telit: add LE910Cx MBIM composition port hints. - telit: add port type hints for LN920 0x1060, 0x1061 compositions. - icera: fix double free on %%IPSYS=? response processing - mtk: fix task completion when loading supported modes. - Add new pkgconfig modules build requirements: gio-2.0, glib-2.0, gmodule-2.0, and gobject-2.0. - Update ModemManager.keyring to the new upstream key: A814D09B9C5BC01945A64308AECE0239C6606AD5. Found at www.freedesktop.org/software/ModemManager/0xAECE0239C6606AD5.asc. * Sat Aug 27 2022 Bjørn Lie <bjorn.lie@gmail.com> - Disable make_check call, tests currently fails due to our switch to glib 2.73.2. https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/870 https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/601 https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/621 * Sat Aug 06 2022 Bjørn Lie <bjorn.lie@gmail.com> - Update to version 1.18.10: + Build: Require libqmi 1.30.8. + FCC unlock: Updated SDX55 unlock script to handle the new method introduced in the latest firmware releases. + Modem interface: - Set signal quality to 0% on shutdown. - Set signal quality as recent on init. + MBIM: - Fix task completion when peeking device fails. - Fix several GError double-frees. + mmcli: Don't print signal quality until modem is enabled. + Plugins: foxconn: remove carrier mapping table for T99W175. + Several other minor improvements and fixes. - Changes from version 1.18.8: + A new connection status dispatcher setup is provided, where users can provide custom scripts that will be called on bearer connect/disconnect events. This dispatcher will make the netifd integration in openwrt work much better, as we'll be able to report network-initiated disconnections cleanly to netifd. There are no default connection status dispatcher scripts installed, but it's suggested distributions make sure the following directories exist: - ${sysconfdir}/ModemManager/connection.d/ - ${libdir}/ModemManager/connection.d/ + API: Add missing Simple interface definitions in ModemManager-names.h. + Build: - meson: . fix daemon enums dependencies. . fix port enums includes. . fix 'export_packages' in GIR setup. . fix simtech plugin module name. - systemd: don't run ModemManager in containers. + Core: - serial: ensure the port object is valid after BUFFER_FULL handling. - netlink: . use unaligned netlink attribute length. . only change IFF_UP flag. - bearer: match unknown auth to chap in loose comparisons. - charsets: return error if UTF-8 validation fails. - fcc-unlock: make scripts POSIX shell compatible. - modem-helpers: . consider minimum ID when choosing best profile. . fix reading <Act> given in COPS=? responses. - sms: prevent crash if date is out of range. - profile-manager: fix copy-paste error on tags for quarks. + QMI: - Ignore slot status indications until initial status is known. - Return error when loading capabilities if none is found. + MBIM: - Default initial EPS bearer's auth to chap when unknown. - Update default error when network error is out of range. + mmcli: Fix key length when printing list of items. + Plugins: - linktop: new port type hints. - cinterion: add support for PLSx3w modems. - huawei: disable +CPOL based features in Huawei E226. + Several other minor improvements and fixes. * Wed Jun 08 2022 Callum Farmer <gmbr3@opensuse.org> - Enable QRTR support * Add BR pkgconfig(qrtr-glib) * Fri Feb 18 2022 Callum Farmer <gmbr3@opensuse.org> - Update to version 1.18.6: + The ModemManager.service file for systemd integration provided in the sources is updated as follows: ++ 'CAP_NET_ADMIN' is now required in the 'CapabilityBoundingSet' field. ++ 'AF_NETLINK' and 'AF_QIPCRTR' are now required in the 'RestrictAddressFamilies' field. + The LEGACY and PARANOID filter types that were allowed options in the '--filter-policy' option in the ModemManager daemon were deprecated in version 1.16.0 and have now been completely removed, along with the vid:pid blacklist of devices and the vid:pid greylist of RS232<->USB adapters. + The ModemManager daemon can run now in a 'quick suspend/resume' mode, in which no explicit data disconnection is triggered on suspend, and no explicit device re-probing from scratch is launched on resume. Instead, the daemon will try to refresh the state of all interfaces upon suspend, e.g. to see if the module keeps registered to the same operator, to see if it is still connected, and so on. + core: added support for the new 'WWAN' subsystem in Linux kernel 5.13, enabling PCIe-only modules. + core: The charset conversion methods rework, including the avoiding of the iconv() + qmi: the logic managing allowed/preferred modes was fixed for multimode devices like the MC7304, making sure the acquisition order preference always had the same items. + serial: when modem is connected with AT+PPP, ignore forced disconnections, so that we don't take ownership of the PPP port before pppd has released it. + foxconn: added support for the T99W175 (SDX55) module, including built-in FCC unlock procedure. + foxconn: added new MBIM QDU firmware update method. - Move the dbus-1 system.d file to /usr (bsc#1196170) - Use source verification - Update Supplements to new format - Add BRs needed for new tests: * python3-gobject-Gdk * python3-dbus-python * Sat Aug 14 2021 Jan Engelhardt <jengelh@inai.de> - Switch bash completion subpackage to noarch.
/usr/include/ModemManager /usr/include/ModemManager/ModemManager-compat.h /usr/include/ModemManager/ModemManager-enums.h /usr/include/ModemManager/ModemManager-errors.h /usr/include/ModemManager/ModemManager-names.h /usr/include/ModemManager/ModemManager-version.h /usr/include/ModemManager/ModemManager.h /usr/include/libmm-glib /usr/include/libmm-glib/libmm-glib.h /usr/include/libmm-glib/mm-3gpp-profile.h /usr/include/libmm-glib/mm-bearer-ip-config.h /usr/include/libmm-glib/mm-bearer-properties.h /usr/include/libmm-glib/mm-bearer-stats.h /usr/include/libmm-glib/mm-bearer.h /usr/include/libmm-glib/mm-call-audio-format.h /usr/include/libmm-glib/mm-call-properties.h /usr/include/libmm-glib/mm-call.h /usr/include/libmm-glib/mm-cdma-manual-activation-properties.h /usr/include/libmm-glib/mm-cell-info-cdma.h /usr/include/libmm-glib/mm-cell-info-gsm.h /usr/include/libmm-glib/mm-cell-info-lte.h /usr/include/libmm-glib/mm-cell-info-nr5g.h /usr/include/libmm-glib/mm-cell-info-tdscdma.h /usr/include/libmm-glib/mm-cell-info-umts.h /usr/include/libmm-glib/mm-cell-info.h /usr/include/libmm-glib/mm-compat.h /usr/include/libmm-glib/mm-enums-types.h /usr/include/libmm-glib/mm-errors-types.h /usr/include/libmm-glib/mm-firmware-properties.h /usr/include/libmm-glib/mm-firmware-update-settings.h /usr/include/libmm-glib/mm-flags-types.h /usr/include/libmm-glib/mm-gdbus-bearer.h /usr/include/libmm-glib/mm-gdbus-call.h /usr/include/libmm-glib/mm-gdbus-manager.h /usr/include/libmm-glib/mm-gdbus-modem.h /usr/include/libmm-glib/mm-gdbus-sim.h /usr/include/libmm-glib/mm-gdbus-sms.h /usr/include/libmm-glib/mm-helper-types.h /usr/include/libmm-glib/mm-kernel-event-properties.h /usr/include/libmm-glib/mm-location-3gpp.h /usr/include/libmm-glib/mm-location-cdma-bs.h /usr/include/libmm-glib/mm-location-common.h /usr/include/libmm-glib/mm-location-gps-nmea.h /usr/include/libmm-glib/mm-location-gps-raw.h /usr/include/libmm-glib/mm-manager.h /usr/include/libmm-glib/mm-modem-3gpp-profile-manager.h /usr/include/libmm-glib/mm-modem-3gpp-ussd.h /usr/include/libmm-glib/mm-modem-3gpp.h /usr/include/libmm-glib/mm-modem-cdma.h /usr/include/libmm-glib/mm-modem-firmware.h /usr/include/libmm-glib/mm-modem-location.h /usr/include/libmm-glib/mm-modem-messaging.h /usr/include/libmm-glib/mm-modem-oma.h /usr/include/libmm-glib/mm-modem-sar.h /usr/include/libmm-glib/mm-modem-signal.h /usr/include/libmm-glib/mm-modem-simple.h /usr/include/libmm-glib/mm-modem-time.h /usr/include/libmm-glib/mm-modem-voice.h /usr/include/libmm-glib/mm-modem.h /usr/include/libmm-glib/mm-network-timezone.h /usr/include/libmm-glib/mm-nr5g-registration-settings.h /usr/include/libmm-glib/mm-object.h /usr/include/libmm-glib/mm-pco.h /usr/include/libmm-glib/mm-signal-threshold-properties.h /usr/include/libmm-glib/mm-signal.h /usr/include/libmm-glib/mm-sim-preferred-network.h /usr/include/libmm-glib/mm-sim.h /usr/include/libmm-glib/mm-simple-connect-properties.h /usr/include/libmm-glib/mm-simple-status.h /usr/include/libmm-glib/mm-sms-properties.h /usr/include/libmm-glib/mm-sms.h /usr/include/libmm-glib/mm-unlock-retries.h /usr/lib64/libmm-glib.so /usr/lib64/pkgconfig/ModemManager.pc /usr/lib64/pkgconfig/mm-glib.pc /usr/share/gir-1.0/ModemManager-1.0.gir /usr/share/vala/vapi /usr/share/vala/vapi/libmm-glib.deps /usr/share/vala/vapi/libmm-glib.vapi
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Nov 7 00:51:36 2024