Revisions of ModemManager

buildservice-autocommit accepted request 1083054 from Luciano Santos's avatar Luciano Santos (luc14n0) (revision 60)
baserev update by copy to link target
Luciano Santos's avatar Luciano Santos (luc14n0) accepted request 1082569 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 59)
New upstream rel -- NOTE depends on new libmbim
buildservice-autocommit accepted request 1009306 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 58)
baserev update by copy to link target
Bjørn Lie's avatar Bjørn Lie (iznogood) accepted request 1009303 from Luciano Santos's avatar Luciano Santos (luc14n0) (revision 57)
Update to version 1.18.12 stable release.
buildservice-autocommit accepted request 1002597 from Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) (revision 56)
baserev update by copy to link target
Bjørn Lie's avatar Bjørn Lie (iznogood) committed (revision 55)
Add correct info in .changes....
Bjørn Lie's avatar Bjørn Lie (iznogood) committed (revision 54)
- Disable make_check call, tests currently fails due to our switch
  to soup3.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) committed (revision 53)
Drop rpmlintrc; no longer needed
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) committed (revision 52)
Drop rpmlintrc; no longer needed
Bjørn Lie's avatar Bjørn Lie (iznogood) committed (revision 51)
Add rpmlintrc while we wait for sec review
buildservice-autocommit accepted request 802397 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 50)
baserev update by copy to link target
Bjørn Lie's avatar Bjørn Lie (iznogood) committed (revision 49)
tweak
Bjørn Lie's avatar Bjørn Lie (iznogood) committed (revision 48)
osc copypac from project:home:mnhauke package:ModemManager revision:10, using keep-link
buildservice-autocommit accepted request 668812 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 47)
baserev update by copy to link target
Bjørn Lie's avatar Bjørn Lie (iznogood) accepted request 668810 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 46)
- Update to version 1.10.0:
  + udev:
    - Consolidated common tag names among all the supported
      plugins. E.g. ID_MM_PORT_TYPE_GPS, ID_MM_PORT_TYPE_AT_*,
      ID_MM_PORT_TYPE_QCDM... All these generic tags are included
      as symbols in the API, and compatibility will be maintained
      for these. Custom setups of ModemManager relying on
      previously available per-plugin udev tags may need to
      manually port them to this new generic subset.
    - New tag to allow specifying flow control settings to use in
      serial ports.
  + Core:
    - Avoid probing other protocols on TTYs tagged in udev with
      specific port type tags (e.g. avoid probing QCDM if a port is
      tagged as AT). This allows faster port probing and modem
      detection for known modem layouts.
    - Implemented support to enable and handle +CGEV URCs for
      asynchronous connection state updates in AT-controlled
      devices.
  + Manager interface:
    - New runtime daemon version reporting.
    - New support for requesting device inhibition, e.g. so that
      ModemManager stops completely using a modem device until the
      inhibition is released. This feature is implemented to allow
      fwupd taking over of a device completely for as long as it
      needs during a firmware update.
  + Modem interface:
    - All methods are always connected, even in Failed state.
    - Allow parallel Enable()/Disable() calls.
    - Deprecated redundant ListBearers() method, the read-only
      Bearers property is already showing the same information.
  + Bearer interface:
    - New 'BearerType' property, e.g. to specify whether a bearer
      is the initial LTE default bearer or not.
    - Deprecated 'number' field in bearer settings. Applications do
      not need to send the 'number' field in Bearer.Connect() or in
      Modem.Simple.Connect(), as the setting is totally ignored.
  + mmcli:
    - New 'key-value' output, easier to parse by scripts than the
      default.
    - Removed redundant '--location-get-XXX' actions, as the
      '--location-get' already reports the location information for
      all sources.
    - Removed redundant '--simple-status' action, as the same
      information can be obtained through different mmcli
      operations.
    - New manager '--inhibit-device' action and modem-specific
      '--inhibit', to allow requesting device inhibition.
  + 3GPP interface:
    - New support for exposing the network reported Protocol
      Configuration Options (PCO), to be used instead of the new
      deprecated Subscription State property.
    - New support for exposing the initial LTE default bearer
      status.
    - New support for configuring the initial LTE default bearer
      settings.
  + Location interface:
    - New LTE Tracking Area Code (TAC) in 3GPP location
      information.
    - New support for injecting assistance data (e.g. Qualcomm
      XTRA) into the GNSS engine, useful when there is no mobile
      connection to use MSA A-GPS.
  + Firmware interface:
    - Support for reporting firmware update support properties,
      e.g. specifying which update methods are supported. This
      information will be consumed by fwupd in order to allow
      upgrading firmware in devices managed by ModemManager.
  + Voice interface:
    - Multiple improvements and fixes in the voice call management
      logic implemented with generic AT commands.
    - Added AudioPort and AudioFormat properties to the Call
      object.
    - Added new generic audio channel setup/cleanup handlers in the
      Call object.
  + QMI:
    - New LOC service based GNSS support, including A-GPS setup via
      SUPL server.
    - New support for the "extended" LTE band list.
    - New support for reading IMSI and ICCID with the UIM service.
  + MBIM:
    - Implemented support for processing Protocol Configuration
      Options using Microsoft-defined Basic Connect Extensions.
    - Implemented support for LTE attach status and configuration
      using Microsoft-defined Basic Connect Extensions.
    - Implemented support for the extended signal interface and for
      3GPP location details using the AT&T specific service.
    - Implemented support for 3GPP USSD operations using the
      standard USSD service.
    - For Qualcomm-based MBIM devices, those with QMI-over-MBIM
      support, a whole new set of features is now available,
      including: QMI LOC/PDS location support, allowed/preferred
      mode management, frequency band selection, power management
      operations...
  + Plugins:
    - xmm: new XMM plugin, with shared logic (allowed/preferred
      mode management, frequency band selection, power management
      operations, extended signal quality reporting, GPS/A-GPS...)
      for Intel XMM based devices.
    - fibocom: new plugin, with support for generic MBIM and
      XMM-based devices.
    - dell: added support for XMM-based devices, like the DW5820e.
    - dell: added custom support for the DW5821e, including
      'unmanaged' GPS and firmware update integration details.
    - cinterion: new shared interface to include all logic shared
      between Option and Option/HSO devices.
    - sierra-legacy: implemented connection monitoring support.
    - u-blox: added support for extended call state transitions.
    - u-blox: added CDC-ECM support for SARA/LISA-U2xx modems.
    - altair-lte: migrated from SubscriptionState to PCO.
- Changes from version 1.8.0:
  + New 'filter policy' setting in the ModemManager daemon to
    decide which ports are probed and how. Currently these levels
    are defined:
    - WHITELIST-ONLY: Only devices or ports explicitly whitelisted
      with the new 'ID_MM_DEVICE_PROCESS' udev tag are probed.
    - DEFAULT: All ports are allowed to be probed except for the
      ones explicitly greylisted as RS232 adapters or completely
      blacklisted. This is the default approach that was used until
      now, and the default as well in this release if a different
      one isn't requested.
    - STRICT: The daemon defines a set of heuristics to try to
      detect modems and ports to probe. Only the TTY ports that are
      very very likely to be modem ports are probed, therefore
      completely avoiding the need of having a separate blacklist
      or RS232 adapter greylist. But note that this policy may end
      up ignoring some devices, like TTY controlled modems without
      an associated network port.
    - PARANOID: This is equivalent to running the STRICT mode but
      also applying the blacklist and RS232 greylist filters
      explicitly.
  + Device 'naming'. This release includes logic to allow 'naming'
    devices with the ID_MM_PHYSDEV_UID udev tag, so that the names
    can then be used in e.g. mmcli and also exposed in the 'Device'
    property in the Modem interface. This new setup makes it
    possible to give the devices unique names that are kept across
    reboots.
  + Allow skipping the automatic scan for devices in the daemon
    with the new '--no-auto-scan' daemon option. Instead, the
    daemon may be called with the '--initial-kernel-events=[PATH]'
    option including a predefined list of ports or otherwise get
    the port additions reported during runtime with the mmcli
    --report-kernel-event=[] command.
  + Allow building and running without 'udev'. In this setup, the
    previously explained '--no-auto-scan' is enabled by default, so
    ports are not automatically detected .Note that this setup is
    not suggested for standard distributions: if udev is available
    in the system, it is the preferred method to manage the port
    addition and removal.
  + SIM hot swap. The core includes the needed logic to support SIM
    hot swap in the different devices, although for now it's only
    tested for Telit and MBIM modems. If a SIM hot swap is
    detected, the modem is flagged as failed and reprobed from
    scratch.
  + Connection status monitoring logic. In order to try to detect
    network initiated disconnections, a generic setup is provided
    to plugins so that they can implement explicit connection
    status checks that would be executed periodically.
  + New support for 3GPP CSFB states and operation modes. We now
    support registration states reported as "SMS only" or "CSFB not
    preferred", and provide APIs to set and get the "UE mode of
    operation for EPS".
  + Build and system:
    - Updated the systemd service file with additional security
      related rules.
    - Added support for systemd journal logging.
    - Updated most of the code to use GTask instead of the
      deprecated GSimpleAsyncResult based operations.
    - ChangeLog is built from git during the dist tarball
      generation.
  + API:
    - Defined additional GSM, UMTS and LTE frequency bands.
    - The MMModemBand enumeration values (EUTRAN, UTRAN and CDMA)
      have been renamed to consolidate how they are defined. A
      compatibility layer has been provided to avoid breaking the
      API.
    - New 'HardwareRevision' property in the Modem interface.
    - New 'EpsUeModeOperation' property and 'SetEpsUeModeOperation'
      method in the Modem 3GPP interface.
  + Core:
    - Updated libqcdm to load signal strength from QCDM EVDO Pilot
      Sets.
    - Updated udev rules with new per-vendor rules for quicker
      processing.
    - Explicitly ignored ports are never probed now, but they will
      be reported as owned by the device and exposed in the Ports
      property.
    - New 'ID_MM_TTY_BAUDRATE' udev tag to specify the baudrate to
      use in RS232 TTY ports.
    - If using UCS2, still assume that the operator name may be
      given in ASCII.
    - Explicitly open QCDM ports anytime it's needed, instead of
      assuming they are open when enabled.
    - Query supported ME event reporting options and automatically
      set the best choice based on the supported ones.
    - Query supported flow control modems and automatically set the
      best choice based on the supported ones.
    - Explicitly configure flow control settings on the TTY as soon
      as it is connected, only applicable for RS232 devices.
    - Implemented generic unlock retries loading.
  + MBIM:
    - Explicitly reprobe the modem when the mbim-proxy is detected
      dead.
    - Workaround implemented to keep track of the PIN1 unlock
      retries as the protocol isn't very good allowing this.
    - Load and expose HW revision.
  + QMI:
    - Explicitly reprobe the modem when the qmi-proxy is detected
      dead.
    - Load and expose HW revision.
    - Detect port closed and forbid client allocation operations.
    - New optional connection status monitoring support, enabled by
      default for the Netgear AC341U.
  + Location interface: Disabled by default for MBIM modems.
  + Messaging interface: Try decoding with UTF-16BE when UCS-2
    reported.
  + Plugins:
    - u-blox: new plugin, currently supporting the TOBY-L2,
      TOBY-L4, TOBY-R2, LARA-R2 and LISA-R2.
    - quectel: new plugin, supporting generic AT/QMI based modems.
    - cinterion: implemented support for devices exposing a WWAN
      network interface.
    - cinterion: support changing modes in LTE capable devices.
    - cinterion: added GPS support for devices controlled only with
      AT^SGPSC.
    - cinterion: use ^SIND unsolicited messages for access tech
      reporting.
    - huawei: implemented Signal interface.
    - telit: added support for RS232, QMI and MBIM modems.
    - novatel: cleaned up registration state and access tech
      reporting.
    - novatel-lte: implemented unlock retries loading.
    - dell: speed probing time up and reduce udev dependency.
    - mbm: added GPS support for the Dell DW5560.
  + Updated translations.
- Drop intltool BuildRequires, no longer needed.
- Pass --with-systemd-journal to configure, ensure we use the new
  journald support for logging.
buildservice-autocommit accepted request 626540 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 45)
baserev update by copy to link target
Bjørn Lie's avatar Bjørn Lie (iznogood) committed (revision 44)
New stable rel
buildservice-autocommit accepted request 581179 from Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) (revision 43)
baserev update by copy to link target
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) committed (revision 42)
cleaned
buildservice-autocommit accepted request 563603 from Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) (revision 41)
baserev update by copy to link target
Displaying revisions 1 - 20 of 60
openSUSE Build Service is sponsored by