Opened 11 months ago
Closed 11 months ago
#21165 closed enhancement (fixed)
libmbim-1.30.0 (new download location)
| Reported by: | Xi Ruoyao | Owned by: | Bruce Dubbs |
|---|---|---|---|
| Priority: | normal | Milestone: | 12.4 |
| Component: | BOOK | Version: | git |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Attachments (1)
Change History (9)
comment:1 by , 11 months ago
comment:2 by , 11 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:3 by , 11 months ago
I can't find a way to get the currency at https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/tags. What I get is a lot of html with many lines like
<script src="/assets/webpack/runtime.492a7d15.bundle.js" defer="defer"></script>
but I don't have a way to resolve all the javascript programmatically. There are several new packages that look like this. I may have to just mark these packages 'manual'.
follow-up: 5 comment:4 by , 11 months ago
comment:5 by , 11 months ago
Replying to Xi Ruoyao:
https://gitlab.freedesktop.org/api/v4/projects/186/repository/tags
Thanks. How do you find the 186 part? There are 3 other similar packages that need to be updated.
comment:6 by , 11 months ago
Update currency at commits in repository blfs-scripts:
f059bd1 Update currency for NetworkManager. 61c8e58 Update currency for libmbim. 9fcb063 Update currency for libqmi.
comment:7 by , 11 months ago
Overview of changes in libmbim 1.30
- Build:
- Flag types are now generated in their own 'mbim-flag-types.[c|h]' files.
- A new 'enable_fuzzer' option is available to build LLVM LibFuzzer based unit testers.
- New Intel Mutual Authentication service, including the following operations:
- MBIM_CID_INTEL_MUTUAL_AUTHENTICATION_FCC_LOCK
- New Intel Tools service, including the following operations:
- MBIM_CID_INTEL_TOOLS_TRACE_CONFIG
- New Google service, including the following operations:
- MBIM_CID_GOOGLE_CARRIER_LOCK
- Extended the Microsoft-defined Basic Connect Extensions service, including
the following operations:
- MBIM_CID_MS_BASIC_CONNECT_EXTENSIONS_DEVICE_RESET
- libmbim-glib:
- mbim_message_validate() is updated to ensure that the given message is complete and not a partial fragment.
- mbim_device_command_finish() is updated to ensure that the returned message is complete and not a partial fragment.
- Updated string reading logic to perform a UTF-8 validity check explicitly when converting from UTF-16.
- The message and field parsing logic is updated to ensure unaligned values can be read, given that the new MBIM extensions no longer ensure field alignment.
- Additional field validations have been added when parsing TLVs, fragment headers and string/struct arrays.
- Fixed reading 'ms-struct-array' items that may have struct elements with variable size.
- Added new 'NONE' values in MbimCellularClass, MbimSimClass, MbimDataClass, MbimSmsCaps and MbimDataClassV3, so that all flag types have one to indicate an empty bitmask.
- New MbimTraceCommand enum, used in the Intel Tools service.
- New MbimCarrierLockStatus, MbimCarrierLockModemState and MbimCarrierLockCause enums, used in the Google service.
- Extended the list of MbimStatusError values with new errors reported by the operations in the Google service.
- The MbimSmsStatusFlag type is now defined as flags, not as enum.
- mbimcli:
- New '--ms-device-reset' action.
- New '--google-set-carrier-lock' and '--google-query-carrier-lock' actions.
- New '--intel-query-fcc-lock' and '--intel-set-fcc-lock' actions.
- New '--intel-set-trace-config' and '--intel-query-trace-config' actions.
- New generic '--printable' action to decode MBIM messages.
- mbim-proxy:
- New '--verbose-full' option to request enabling logs that include personal information.
- Several other improvements and fixes.
- All fixes and improvements that were backported to 1.28.x releases are also present in libmbim 1.30.0.
comment:8 by , 11 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed at commits
bb6f5a1d01 Update to NetworkManager-1.52.0. 75dee8557b Update to libmbim-1.30.0.

They need
-D bash_completion=false -D man=false -D qrtr=falseto avoid external dependencies. (qrtr not needed for libmbim.)