184 Commits

Author SHA256 Message Date
4d95f54b10 Accepting request 1301468 from GNOME:Factory
- Update to version 1.24.2:
 + Core:
   - Wait until bearers are disconnected before allowing system to suspend
   - Fix checks for CDMA/EVDO access technology in some modems
   - Detect old Mediatek 62xx-based devices as GSM-capable
   - Refresh registration info after manual registration for AT-based devices
   - Correctly report NB-IOT access technology
   - Disable unsolicited 3GPP events during quick suspend/resume
 + MBIM:
   - Fix re-assembly of multi-part unstored SMS messages
 + QMI:
   - Fix re-assembly of multi-part unstored SMS messages
 + Voice interface:
   - Correctly start call state polling on some modems
 + Plugins:
   - fibocomm: don't assert when checking for firmware interface
   - cinterion: allow spaces in ^SXRAT response (forwarded request 1301380 from pevik)

OBS-URL: https://build.opensuse.org/request/show/1301468
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=93
2025-08-27 19:33:28 +00:00
d29dd973a3 - Update to version 1.24.2:
+ Core:
   - Wait until bearers are disconnected before allowing system to suspend
   - Fix checks for CDMA/EVDO access technology in some modems
   - Detect old Mediatek 62xx-based devices as GSM-capable
   - Refresh registration info after manual registration for AT-based devices
   - Correctly report NB-IOT access technology
   - Disable unsolicited 3GPP events during quick suspend/resume
 + MBIM:
   - Fix re-assembly of multi-part unstored SMS messages
 + QMI:
   - Fix re-assembly of multi-part unstored SMS messages
 + Voice interface:
   - Correctly start call state polling on some modems
 + Plugins:
   - fibocomm: don't assert when checking for firmware interface
   - cinterion: allow spaces in ^SXRAT response

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=178
2025-08-26 16:16:25 +00:00
bec89111ac Accepting request 1282880 from GNOME:Factory
Whitelisting now on its way to factory (forwarded request 1282869 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1282880
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=92
2025-06-10 06:57:04 +00:00
afce79677e Accepting request 1282869 from GNOME:Next
Whitelisting now on its way to factory

OBS-URL: https://build.opensuse.org/request/show/1282869
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=176
2025-06-04 18:32:22 +00:00
73b86fbbd2 Accepting request 1279734 from GNOME:Next
- Update to version 1.24.0:
  + API:
    - Add new TIMEOUT, PROTOCOL, and THROTTLED core errors
    - Add new MMCarrierLockError errors
    - Add new Messaging interface SetDefaultStorage method
    - Fix MM_BEARER_IP_FAMILY_ANY ABI break introduced in 1.20
    - Add new Cell Broadcast API
    - Report sub-system vendor and product IDs in Firmware device
      IDs
    - Add new ID_MM_TTY_AT_PROBE_TRIES udev tag to control number
      of AT probes on a per-port basis for plugins that do not
      override generic probing logic.
    - Add new Cell Broadcast API
  + Core:
    - Improved handling of odd +CGDCONT responses
    - Add support for putting modems in low-power mode during
      suspend
    - Retry AT+CNUM a couple times if the SIM is busy
    - Fix probing of modems that only expect a single AT port
    - Reprobe modems on late port additions; ensures modems use the
      optimal control channel regardless of kernel/udev timing
    - Ignore FASTBOOT ports during probing
    - Better logging of user requests
    - Fix probing of single-port devices by starting support check
      on first port addition
    - Don't crash as often due to assumption that a primary modem
      port always exists
    - Add support for loading and setting initial EPS bearer
      settings
    - Quite a few memory leak fixes
    - Lay groundwork for Intel XMM7xxx RPC-based devices
    - restart AT probing if a port is stuck in PPP mode when modem
      is detected
    - Serialize core modem operations to prevent multiple D-Bus
      clients from interrupting each other's operations
    - Work around elogind sometimes not sending the PrepareForSleep
      signal
    - Add generic Qualcomm Firehose and Sahara firmware update
      support
    - Fix SIM unlock behavior being treated at SIM hot-swaps
    - Detect 4G & 5G modem capabilities with newer AT commands
  + Updated translations.

OBS-URL: https://build.opensuse.org/request/show/1279734
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=175
2025-05-26 08:05:05 +00:00
f7e83c360c Accepting request 1208160 from GNOME:Factory
- Drop rcFOO symlinks (PED-266). (forwarded request 1208115 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/1208160
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=91
2024-10-16 21:37:41 +00:00
24ed325f29 - Drop rcFOO symlinks (PED-266).
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=173
2024-10-15 14:45:42 +00:00
20cb8e7f0e Accepting request 1204683 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1204683
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=90
2024-09-30 13:34:46 +00:00
380a6265a8 Scripted push of GNOME 47
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=171
2024-09-30 07:31:28 +00:00
f73f5d8305 Accepting request 1116597 from GNOME:Factory
- Add explicit /usr/bin/dbus-daemon BuildRequires: Needed for
  tests. (forwarded request 1116090 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/1116597
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=89
2023-10-11 21:53:51 +00:00
7aa49906ad Accepting request 1116090 from home:iznogood:factory
- Add explicit /usr/bin/dbus-daemon BuildRequires: Needed for
  tests.

OBS-URL: https://build.opensuse.org/request/show/1116090
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=169
2023-10-10 06:47:50 +00:00
8b9bc4c826 Accepting request 1083319 from GNOME:Factory
Please put in staging with libmbim (Staging:E atm)! - Will not build if not.

- 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.

OBS-URL: https://build.opensuse.org/request/show/1083319
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=88
2023-04-28 14:23:05 +00:00
21ae808400 Accepting request 1083054 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/1083054
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=167
2023-04-27 18:50:55 +00:00
a787199845 Accepting request 1009309 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1009309
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=87
2022-10-12 16:23:32 +00:00
8e32fa2032 Accepting request 1009306 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/1009306
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=165
2022-10-10 08:56:29 +00:00
0380959967 Accepting request 1003132 from GNOME:Factory
GNOME 43.rc - let's get this into Staging to see what we break (e.g meson:test seems to be an issue already) (forwarded request 1002597 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/1003132
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=86
2022-09-21 12:39:14 +00:00
7d08f1af35 Accepting request 1002597 from GNOME:Next
GNOME 43.rc - let's get this into Staging to see what we break (e.g meson:test seems to be an issue already)

OBS-URL: https://build.opensuse.org/request/show/1002597
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=163
2022-09-13 07:31:31 +00:00
16a100f64b Accepting request 993946 from GNOME:Factory
- 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. (forwarded request 993533 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/993946
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=85
2022-08-10 15:12:58 +00:00
fd67a34a93 Accepting request 993533 from home:iznogood:branches:GNOME:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/993533
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=161
2022-08-09 08:35:16 +00:00
e72303b61b Accepting request 981311 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/981311
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=84
2022-06-17 19:19:56 +00:00
a3b66ed268 Accepting request 981288 from home:gmbr3:Active
- Enable QRTR support
  * Add BR pkgconfig(qrtr-glib)

OBS-URL: https://build.opensuse.org/request/show/981288
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=159
2022-06-08 12:14:45 +00:00
360db7670b Accepting request 957429 from GNOME:Factory
Staging:N

OBS-URL: https://build.opensuse.org/request/show/957429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=83
2022-02-25 20:24:48 +00:00
27ad6dc1a5 Accepting request 956019 from home:gmbr3:Active
- 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

OBS-URL: https://build.opensuse.org/request/show/956019
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=158
2022-02-21 15:42:16 +00:00
00c657c4d1 Accepting request 913194 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/913194
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=82
2021-08-24 08:53:59 +00:00
c305b5eb63 Accepting request 912098 from home:jengelh:branches:GNOME:Factory
- Switch bash completion subpackage to noarch.

OBS-URL: https://build.opensuse.org/request/show/912098
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=157
2021-08-19 16:09:16 +00:00
47891327f0 Accepting request 853740 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/853740
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=81
2020-12-09 21:12:03 +00:00
22a103c7f6 Accepting request 853738 from home:mnhauke
OBS-URL: https://build.opensuse.org/request/show/853738
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=155
2020-12-08 09:21:22 +00:00
f85de9481c Accepting request 845990 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/845990
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=80
2020-11-19 10:53:17 +00:00
c9b2b0c816 Accepting request 845463 from home:pevik:branches:GNOME:Factory
- Update to version 1.14.6:
  + Modem interface:
    - Added support for AT-based and/or QMI-based 5G devices
    - Deprecated the MM_MODEM_CAPABILITY_LTE_ADVANCED capability
  + Bearer interface:
    - Added additional 'attempts', 'failed-attempts', 'total-rx-bytes',
      'total-tx-bytes' and 'total-duration' values in the 'Stats' property
      exposed by the Bearer objects.
  + Daemon:
    - Switched to 'STRICT' filter mode by default.
    - Added a new implicit whitelist rules applicable in 'STRICT' filter mode.
    - Updated the probing logic to make sure we don't attempt a re-probe when
    the device is gone.
    - Updated daemon logging.
  + AT:
    - Moved the charset definition logic to the initialization phase instead
      of the enabling phase.
    - Updated manual registration operation
  + QMI:
    - Devices using the LOC service for GNSS will now also setup the list of
      required NMEA traces before starting the engine.
    - Update carrier code if registration changes from one roaming operator
      to another.
    - Explicitly disable autoconnect during modem enabling phase, because it
      interferes with our connection management logic.
    - Fallback to raw-ip if WDA Get Data Format requests arguments, as in most
      new 5G devices.
    - Updated to always use the asynchronous close() operation.
    - Handle disconnection indications during connection attempts.
  + MBIM:

OBS-URL: https://build.opensuse.org/request/show/845463
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=153
2020-11-04 14:32:19 +00:00
dbb7fd1110 Accepting request 802679 from GNOME:Factory
New stable rel (forwarded request 802397 from iznogood)

OBS-URL: https://build.opensuse.org/request/show/802679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=79
2020-05-13 20:55:21 +00:00
76b13ea518 Accepting request 802397 from GNOME:Next
New stable rel

OBS-URL: https://build.opensuse.org/request/show/802397
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=151
2020-05-11 13:15:46 +00:00
0f13473d70 Accepting request 795600 from GNOME:Factory
Push forgotten glib2 update

OBS-URL: https://build.opensuse.org/request/show/795600
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=78
2020-04-23 16:28:48 +00:00
a2ff1ce833 Accepting request 784912 from home:mnhauke
- Update to version 1.12.8:
  + Plugin manager:
    - Updated logic to allow new ports added to a device up to
      1500ms since last port was added.
  + Voice interface:
    - Match calls in call list by number.
    - Don't report an empty list if +CLCC for any reason fails.
    - Expect in-call URCs also in secondary port.
    - Allow optional extra CR in in-call URCs.
  + Kernel device:
    - Fix looking up for interface details in udev-based builds.
  + Huawei:
    - Allow reading port type hints from USB interface descriptions.
    - Fix segfault if device is removed while probing is ongoing.
  + Several other minor fixes.

OBS-URL: https://build.opensuse.org/request/show/784912
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=149
2020-03-16 09:56:00 +00:00
8450718b9f Accepting request 774604 from GNOME:Factory
New stable release

OBS-URL: https://build.opensuse.org/request/show/774604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=77
2020-02-18 09:34:20 +00:00
0f1fcab51e Tweak .changes
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=147
2020-02-15 19:58:32 +00:00
9697b58cbf Accepting request 773984 from home:mnhauke
- Update to version 1.12.6
  + SIM:
    - Updated logic to avoid sending PIN/PUK to the SIM card when
      not required (e.g. if already unlocked).
  + Simple interface:
    - Avoid aborting connection if SIM-PUK2 locked, as PIN2/PUK2
      doesn't prevent us from getting connected.
  + Location interface:
    - Fixed memory leak happening as soon as a position fix was
      obtained and gps-raw location source was enabled.
  + Core:
    - Fixed handling of 0x00 bytes at the end of GSM encoded strings.
    - Fixed cleaning up 'timed-out' signal on the serial port objects.
    - Fixed logic that closes MBIM ports during cleanup.
  + Several other minor fixes and memory leak plugs.
- Update to version 1.12.4
  + Core:
    - Added missing ME error codes when building GError variables
      for the MM_MOBILE_EQUIPMENT_ERROR domain.
  + Bearer:
    - Avoid connection checks or stats updates while disconnecting.
  + Serial port:
    - Fix segfault when port flash operation gets cancelled.
  + Simple interface:
    - Fix the ongoing connection cancellable handling.
  + Voice interface:
    - Fix segfault when voice support check fails.
  + QMI:
    - Fixed several memory leaks, including a severe one happening
      when multiple GPS sources (e.g. raw and nmea) were enabled at

OBS-URL: https://build.opensuse.org/request/show/773984
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=146
2020-02-15 19:53:51 +00:00
488c74e5e4 Accepting request 746228 from GNOME:Factory
- Update to version 1.12.0
  + Modem interface:
    - Updated logic to avoid assuming that setting bands or modes
      is immediate, the daemon will now actively monitor for those
      updates to happen before returning success.
  + 3GPP interface:
    - libmm-glib: deprecated the mm_pco_list_free() helper method.
  + Simple interface:
    - api,libmm-glib: deprecated the 'subscription state' property.
  + Location interface:
    - Fixed 'unknown' lat/long/alt numeric values.
    - Added support for MSB A-GPS in addition to MSA A-GPS.
  + Voice interface:
    - Improved voice call management with call id detection and
      tracking.
    - Improved detailed call state transitions on generic modems
      that support call list polling.
    - Added support for GSM supplementary services, including call
      waiting, call transfer, call deflection, multiparty calls...
    - Added emergency call support, allowing voice call to
      emergency numbers even without SIM or with SIM-PIN locked.
    - Deprecated all properties except for 'number' in the
      CreateCall() method.
  + Messaging interface:
    - Updated to report SMS timestamps in correct ISO8601 format.
  + Bearer:
    - Improved unused CID lookup to allow selecting non-sequential
      CIDs.
    - Disabled all AT protocol based context monitoring when PPP
      is used for the connection, in order to properly sync with (forwarded request 746198 from mnhauke)

OBS-URL: https://build.opensuse.org/request/show/746228
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=76
2019-11-29 14:55:59 +00:00
8699078e1a Accepting request 746198 from home:mnhauke
- Update to version 1.12.0
  + Modem interface:
    - Updated logic to avoid assuming that setting bands or modes
      is immediate, the daemon will now actively monitor for those
      updates to happen before returning success.
  + 3GPP interface:
    - libmm-glib: deprecated the mm_pco_list_free() helper method.
  + Simple interface:
    - api,libmm-glib: deprecated the 'subscription state' property.
  + Location interface:
    - Fixed 'unknown' lat/long/alt numeric values.
    - Added support for MSB A-GPS in addition to MSA A-GPS.
  + Voice interface:
    - Improved voice call management with call id detection and
      tracking.
    - Improved detailed call state transitions on generic modems
      that support call list polling.
    - Added support for GSM supplementary services, including call
      waiting, call transfer, call deflection, multiparty calls...
    - Added emergency call support, allowing voice call to
      emergency numbers even without SIM or with SIM-PIN locked.
    - Deprecated all properties except for 'number' in the
      CreateCall() method.
  + Messaging interface:
    - Updated to report SMS timestamps in correct ISO8601 format.
  + Bearer:
    - Improved unused CID lookup to allow selecting non-sequential
      CIDs.
    - Disabled all AT protocol based context monitoring when PPP
      is used for the connection, in order to properly sync with

OBS-URL: https://build.opensuse.org/request/show/746198
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=144
2019-11-07 10:54:14 +00:00
e5485d929f Accepting request 686192 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/686192
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=75
2019-03-22 13:56:35 +00:00
1ff01f5ff9 Accepting request 685749 from home:jengelh:sct
- Reduce %systemd_requires to %systemd_ordering:
  %service_* can handle its absence.
- Rewrite summaries not to rely on em dash grammar.
- Do build without requiring bash-completion.

OBS-URL: https://build.opensuse.org/request/show/685749
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=142
2019-03-18 18:04:59 +00:00
Stephan Kulow
7f114e89cc Accepting request 669853 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/669853
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=74
2019-02-08 11:04:56 +00:00
e361085df4 Accepting request 668812 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/668812
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=140
2019-01-29 12:58:37 +00:00
d2d22cfa56 Accepting request 626764 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/626764
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=73
2018-08-03 10:31:08 +00:00
ce3bba3358 Accepting request 626540 from GNOME:Next
New stable rel

OBS-URL: https://build.opensuse.org/request/show/626540
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=138
2018-07-31 17:46:31 +00:00
b77479010f Accepting request 582777 from GNOME:Factory
spec-cleaner (forwarded request 581179 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/582777
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=72
2018-03-08 09:45:26 +00:00
a7811a5cf5 Accepting request 581179 from GNOME:Next
spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/581179
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=136
2018-03-05 13:52:31 +00:00
876818109c Accepting request 563680 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/563680
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=71
2018-01-16 08:29:39 +00:00
Bjørn Lie
801a9b50a6 Accepting request 563603 from GNOME:Next
OBS-URL: https://build.opensuse.org/request/show/563603
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=134
2018-01-11 19:41:40 +00:00
728d2bcb56 Accepting request 540574 from GNOME:Factory
- Avoid using "systemctl enable" in spec file (bsc#1038402). (forwarded request 540055 from JonathanKang)

OBS-URL: https://build.opensuse.org/request/show/540574
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ModemManager?expand=0&rev=70
2017-11-12 16:57:26 +00:00
c557669021 Accepting request 540055 from home:JonathanKang:branches:GNOME:Factory
- Avoid using "systemctl enable" in spec file (bsc#1038402).

OBS-URL: https://build.opensuse.org/request/show/540055
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/ModemManager?expand=0&rev=132
2017-11-10 14:46:55 +00:00