- update to 1.26.4:
* meson: force building doc on normal builds, not only during install.
* meson: fix 'export_packages' in GIR setup.
* compat: deprecate the MbimLteAttachStatus type.
* net-port-manager: use unaligned netlink attribute length.
* include MBIM proxy control service in docs.
* codegen: add section doc for each service.
* utils: add missing short description in section.
* compat: add missing MbimLteAttachStatus doc.
* device: add missing mbim_device_list_links() doc.
* device: fix MbimDevice 'device-in-session' property doc.
* version: add missing MBIM_CHECK_VERSION() documentation.
* device: fix wrong reference to QmiDevice
* Several other minor improvements and fixes.
OBS-URL: https://build.opensuse.org/request/show/979736
OBS-URL: https://build.opensuse.org/package/show/network/libmbim?expand=0&rev=62
- update to 1.26.2:
* The GUdev optional build/runtime requirement is now fully dropped, it's no
longer used.
* Implemented new link management operations, exclusively for the cdc_mbim
driver for now. These new operations allow creating or deleting VLAN network
interfaces in order to run multiplexed data sessions over one single physical
network interface.
* Added support for the Microsoft-defined SAR service, including the following
operations:
** MBIM_CID_MS_SAR_CONFIG
** MBIM_CID_MS_SAR_TRANSMISSION_STATUS
* libmbim-glib:
** Logic updated to make sure full packets are written at once, instead of
writing them in chunks.
** Updated the "LTE attach status" APIs in order to avoid creating unneeded
struct types in the interface. The older methods have been deprecated and
maintained in the library for compatibility purposes only.
* Bugfixes
OBS-URL: https://build.opensuse.org/request/show/941711
OBS-URL: https://build.opensuse.org/package/show/network/libmbim?expand=0&rev=60
- Update to version 1.24.4:
* libmbim-glib,device:
+ Added new mbim_device_get_transaction_id() to retrieve the
transaction id currently being used.
* libmbim-glib,proxy:
+ Fixed the transaction id used in fragments of the same
request.
+ Avoid creating device context when it's already being
untracked.
+ Fixed double GError free.
* mbimcli:
+ Fixed missing EOL in error string when closing device.
OBS-URL: https://build.opensuse.org/request/show/839220
OBS-URL: https://build.opensuse.org/package/show/network/libmbim?expand=0&rev=56
- Update to version 1.24
* Build now requires GLib/GObject/GIO 2.48.
* Added new GObject Introspection support in the library, that
can be explicitly requested during configure with
--enable-introspection=yes. With the new introspection support,
the libmbim-glib library can now be used directly from e.g.
python programs, as in the example included with the release.
* Added release version information to all the types and methods
of the public library API, and added new per-version indices
in the documentation.
* Added g_autoptr() support to all public types.
* Several other minor improvements and fixes.
- Introduce subpackage for Introspection bindings
OBS-URL: https://build.opensuse.org/request/show/815947
OBS-URL: https://build.opensuse.org/package/show/network/libmbim?expand=0&rev=52
- Update to version 1.18.0
+ New Microsoft Basic Connect Extensions service, that includes
new commands to manage Protocol Configuration Operations (PCO)
as well as LTE attach status and settings.
+ libmbim-glib:
. Added support to fully print all message contents, including
all fields, when traces are enabled.
. Added support for QMI indications over MBIM.
. Added additional cause codes to MbimNwError.
. Fixed signal emission in device, so that it's done before
completing transaction task.
+ mbim-proxy:
. Fixed the management of subscribed events, so that the lists are
maintained per-device.
+ mbimcli:
. New '--ms-query-pco' action.
. New '--ms-query-lte-attach-configuration' action.
. New '--ms-query-lte-attach-status' action.
+ Several other minor improvements and fixes.
OBS-URL: https://build.opensuse.org/request/show/663838
OBS-URL: https://build.opensuse.org/package/show/network/libmbim?expand=0&rev=34
Find the last update of libmbim to version 1.14.
It will be needed to have the final new ModemManager 1.6 submitted
for TW.
+ New support for the 'QMI over MBIM' service, so that clients
can use libqmi to build messages and libmbim to transport them.
+ The GUDev library, which we use to read the max message size
from the USB descriptor, is now optional. When configuring, it
will be used by default only if it's found. It can also be
explicitly disabled using the new configure switch
'--without-udev' or explicitly enabled using '--with-udev'.
If GUDev isn't used, libmbim-glib will rely on sysfs directly.
+ libmbim-glib updates:
Added support for building messages of custom services.
+ mbim-network updates:
Added support for loading profiles from different paths using
the new '--profile' option. This makes it possible to use
mbim-network with multiple devices running in the same system.
Added support to allow specifying APN user (APN_USER), password
(APN_PASS) and authentication type (APN_AUTH) in the profile.
Added support to allow using the mbim-proxy setup by
configuring it in the profile file (PROXY=yes).
+ Several other minor improvements and fixes.
The following features which were backported to 1.12.x releases
are also present in libmbim 1.14.0:
+ mbimcli updates:
Updated '--connect' arguments to allow specifying "key=value"
pairs. The old legacy "[(APN),(PAP|CHAP|MSCHAPV2),(Username)
,(Password)]" format is kept as valid for backwards
compatibility, although it should be assumed deprecated.
Longer timeouts for connect/register operations.
Report IP configuration when connected.
Allow specifying session ids.
OBS-URL: https://build.opensuse.org/request/show/407815
OBS-URL: https://build.opensuse.org/package/show/network/libmbim?expand=0&rev=16
- Update to version 1.10.0:
+ API break: Flag values in 'MbimRegistrationFlag' were updated
to match the ones in the MBIM documentation.
+ Implemented a new 'mbim-proxy', which allows sharing a single
MBIM control port among different processes. The usage of the
proxy is optional, and can be requested by specifying the
MBIM_DEVICE_OPEN_FLAGS_PROXY flag in the new
mbim_device_open_full() method. The 'mbimcli' command line tool
was also extended with a new '--device-open-proxy,-p' option,
to allow requesting the use of the proxy process.
+ New 'removed' signal added to the MbimDevice, to notify when
the underlying connection to the device is lost (e.g. lost
connection to the mbim-proxy, or lost access to the MBIM
control port).
+ Added support for registering and using custom services.
+ Added additional GMM cause codes to MbimNwError.
+ Transactions are now matched not only by ID but also by type.
+ Several other minor improvements and fixes.
- Changes from version 1.8.0:
+ Added support for additional MBIM messages:
- MBIM_CID_MS_FIRMWARE_ID_GET
- MBIM_CID_MS_HOST_SHUTDOWN_NOTIFY
+ Updated mbimcli with new commands:
- --set-radio-state
- --ms-query-firmware-id
- --ms-notify-host-shutdown
- --dss-connect
- --dss-disconnect
+ Several enums and functions were renamed, and marked as
deprecated. A small layer is given to provide backwards
OBS-URL: https://build.opensuse.org/request/show/261389
OBS-URL: https://build.opensuse.org/package/show/network/libmbim?expand=0&rev=7