Opened 6 weeks ago
Closed 44 hours ago
#21227 closed enhancement (fixed)
ModemManager-1.24.0
Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
---|---|---|---|
Priority: | normal | Milestone: | 12.4 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
Looks like a development release to me.
Change History (5)
comment:1 by , 6 weeks ago
Milestone: | 12.4 → 99-Waiting |
---|---|
Summary: | ModemManager-1.23.95 → ModemManager-1.23.95 (wait for 1.24.0) |
comment:2 by , 2 days ago
Milestone: | 99-Waiting → 12.4 |
---|---|
Summary: | ModemManager-1.23.95 (wait for 1.24.0) → ModemManager-1.24.0 |
comment:3 by , 44 hours ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:4 by , 44 hours ago
ModemManager 1.24.0
This is a new stable release of ModemManager.
The following notes are directed to package maintainers:
This version now requires:
- libmbim >= 1.32.0 (for the optional MBIM support)
- libqmi >= 1.36.0 (for the optional QMI support)
The most important features and changes in this release are the following:
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
Modem interface:
- Logic to detect SIM swaps has been improved
- Do not set up carrier configs if the eSIM has no profiles
- Add delay between consecutive power state transitions for reliability
- Allow low-power state change while modem is enabled
3GPP interface:
- Add 'NetworkRejection' property reporting errors during network registration
Location interface:
- Allow enabling the interface without a SIM
Profile Manager interface:
- Throttle updates from the modem to once every two seconds
Messaging interface:
- Validate supported storages
- Load default storage at initialization time
Bearer:
- Add new 'force' property to set EPS initial bearer settings
udev:
- Always ignore Qualcomm recovery layout devices (05c6:9008)
- Add ID_MM_QMI_PREALLOCATED_LINKS tag for NET ports
- Add ID_MM_QMI_PCO_DISABLED tag to disable PCO
mmcli:
- Higher long-running operation timeouts to avoid exiting before MM is done
- Print bearer D-Bus path after connection
- Add commands for getting/setting Cell Broadcast properties
libmm-glib:
- 3gpp-profile: fix loading roaming allowance and profile source
SMS:
- Ensure send/store always uses the same modem port
- Better re-assemble multi-part messages using both number and reference
Dispatcher:
- New 'setup' dispatcher runs after port probing but before ModemManager takes control
qrtr-bus-watcher:
- Increase wait time after probing to more reliably detect modems
MBIM:
- Improvements to SIM hot-swap detection and handling
- Fix re-opening MBIM ports if modem drops off the bus while being probed
- Don't die if ICCID is missing from the Subscriber Ready response
- Detect changes in carrier lock state
- Default to IPV4V6 dual-stack when IP type is unspecified
- Fix handling IP types from Provisioned Context Element V2 objects
- Don't ignore 'none' type profiles
- Use MBIMEx to list profiles if we can
- Detect SLAAC configuration updates to handle IPv6 connectivity on modems that take longer to run SLAAC themselves
- Add support for MS extensions device reset
- Update all attach settings (home/partner/non-partner) to the same values so that roaming attach uses same settings as home
- Read operator name from SIM EF files rather than from the network
- Correctly handle custom data classes, fixing registration with some 5G-capable modems that do not support later MS Basic Connect extensions
QMI:
- Report specific IP version disallowed rather than just "IP version mismatch" errors
- Fix re-opening QMI ports if modem drops off the bus while being probed
- Add support for preallocated multiplexed links
- Don't prematurely finish power operations until the modem is really done
- Change operator description priority to prefer long name, short name, then service name. This better matches expected IoT SIM behavior.
- Implement Cell Info for GSM
- Reload operator description on network changes
- Map DUN APN type to MM Tethering type
- Fix enabling Serving System indications if the modem doesn't support System Info
- Implement getting/setting UE mode
- Don't assert and die if modem reports no supported modes, like before FCC unlock occurs
Plugins:
- Allow plugins to match on PCI subsystem device ID property
- quectel: added support for RM520N; support AT-based location and SIM hot- swap for MBIM devices; support AT-over-MBIM; support DFOTA firmware update method; support power operations for AT-based devices; add FCC unlock for more devices; DTMF notification support;
- mtk-legacy: renamed from 'mtk'; add support for MT6229 (eg CAT B100)
- mtk: new plugin with MBIM support for t7xx devices (eg FM350, L850, etc)
- fibocom: add support for firmware update settings; add support for FM135 devices
- cinterion: switch primary and secondary port for PLS8; use PPP on secondary port; default to no authentication with no user/password; fix runtime PDP context reading; increase COPS timeout; implement FDL update method; implement loading current modes
- mbm: keep GPS interface running over reinitialization if needed
- huawei: support loading/setting of LTE bands; add support for IPv6
- simtech: add support for A760x devices; fix USB audio handling
- rolling: new plugin with support for Rolling Wireless (ex-Fibocom) devices
- netprisma: new plugin with support for Netprisma (ex-Quectel) devices
- cellient: new plugin for Cellient devices
- telit: fix loop enabling events on secondary ports
comment:5 by , 44 hours ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed at commits
4575c2a2ff Update to ModemManager-1.24.0. 5bf1096706 Update to libxml2-2.14.2. 791b18fb52 Update to xapian-core-1.4.29.
Note:
See TracTickets
for help on using tickets.
Now version 1.24.0.