#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)

截图 2025-03-05 17-00-38.png (129.4 KB ) - added by Xi Ruoyao 11 months ago.
How to get the GitLab project ID

Download all attachments as: .zip

Change History (9)

comment:1 by Xi Ruoyao, 11 months ago

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

comment:2 by Bruce Dubbs, 11 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:3 by Bruce Dubbs, 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'.

in reply to:  4 comment:5 by Bruce Dubbs, 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.

by Xi Ruoyao, 11 months ago

How to get the GitLab project ID

comment:6 by Bruce Dubbs, 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 Bruce Dubbs, 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 Bruce Dubbs, 11 months ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

bb6f5a1d01 Update to NetworkManager-1.52.0.
75dee8557b Update to libmbim-1.30.0.
Note: See TracTickets for help on using tickets.