aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-11-04iface-modem: improve logging of user request to delete bearerAleksander Morgado
2022-11-04iface-modem: improve logging of user request to run AT commandAleksander Morgado
2022-11-04iface-modem: improve logging of user request to set current capabilitiesAleksander Morgado
2022-11-04iface-modem: improve logging of user request to create bearerAleksander Morgado
2022-11-04iface-modem: refactor user request to list bearersAleksander Morgado
2022-11-04iface-modem: improve logging in INFO levelAleksander Morgado
2022-11-04log-helpers: add helper to log simple connect propertiesAleksander Morgado
2022-11-04log-helpers: add helper to log 3gpp profileAleksander Morgado
2022-11-04log-helpers: add helper to log bearer propertiesAleksander Morgado
2022-11-04libmm-glib,simple-connect-properties: new print() methodAleksander Morgado
2022-11-04libmm-glib,bearer-properties: new print() methodAleksander Morgado
2022-11-04libmm-glib,3gpp-profile: new print() methodAleksander Morgado
Can be used right away in the mmcli output generation logic.
2022-11-04libmm-glib,common: add helpers to build printable stringsAleksander Morgado
2022-11-04log: allow querying whether personal info should be shown or notAleksander Morgado
We need this when building printable representations of helper types like the MMBearerProperties object.
2022-11-04log: new methods to check if a given logging level is enabledAleksander Morgado
There are certain cases where we perform a lot of data processing just for logging purposes. Having methods that let us know whether a given log level will be printed before doing all that data processing is useful.
2022-11-04log: new mm_obj_log() that allows specifying level explicitlyAleksander Morgado
2022-11-04log: new helper to allow printing or hiding personal infoAleksander Morgado
2022-11-04core,log: reduce the log level tag to 3 charactersAleksander Morgado
Just to make all of them the same avoid needing extra whitespaces just for alignment of the text after this tag.
2022-11-04core,log: new 'MSG' log level between 'INFO' and 'WARN'Aleksander Morgado
We're bumping the current "INFO" level messages to the new "MSG" level, also making the new level the default. The old "INFO" level will be used to setup an intermediate level of logging which is not as verbose as "DEBUG" but still provides some capabilities to analyze the behavior of a modem.
2022-11-03base-sim: fix length when reading GID1/GID2Aleksander Morgado
We were attempting to read 15 bytes unconditionally, regardless of the size of the EF_gid1 and EF_gid2 files. This operation would succeed in some SIM cards even if the actual file lengths are shorter: AT+CRSM=176,28478,0,0,15 +CRSM: 144,0,"FFFF" OK But the operation would fail in some other SIM cards due to the length mismatch: AT+CRSM=176,28478,0,0,15 +CRSM: 103,0 OK Using 0 as requested length instructs the modem to read the length specified in the EF status information, which is also the same approach we do in QMI and MBIM. AT+CRSM=176,28478,0,0,0 +CRSM: 144,0,"FFFF" OK
2022-11-01iface-modem-3gpp-profile-manager: Initialize autofreed string to NULLEvangelos Ribeiro Tzaras
This avoids compiler warnings when using -Wmaybe-uninitialized Closes: #653
2022-11-01build: Warn about potentially uninitialized variablesEvangelos Ribeiro Tzaras
2022-10-29build-aux: templates: make build reproducibleArnaud Ferraris
By including `@filename@` in the enums/errors types header template, we generate files containing the full path to source files, which reflects the particular filesystem layout used for a given build. As such, this alters build reproducibility as it causes a (admittedly small) diff between builds executed in different environments. Using `@basename@` instead ensures only the file name (without its full path) is mentioned in the generated files, making the builds reproducible again.
2022-10-27build: post-release version bump to 1.21.0Aleksander Morgado
2022-10-27release: bump version to 1.20.0Aleksander Morgado
2022-10-27base-sim: fix loading GID2Aleksander Morgado
We were not even trying to load it if GID1 was successfully loaded.
2022-10-27sim-mbim: read exact GID1/GID2 file sizeAleksander Morgado
2022-10-27mm-broadband-modem-qmi: do not set "enable refresh" in PDC "register" QMI ↵Akash Aggarwal
message If "enable refresh" is set, QMI modem expects an acknowledgement upon receiving a PDC refresh indication, otherwise the modem resets assuming clients are facing an issue in refreshing their cache. Register for PDC refresh indication without setting "enable refresh" TLV. We would still receive the refresh indication to notify that the list of profiles stored has changed and would not have to acknowledge the modem.
2022-10-26build: require libqmi 1.32.0 and libmbim 1.28.0Aleksander Morgado
2022-10-19build: bump version to 1.19.900 (1.20-rc1)Aleksander Morgado
2022-10-19NEWS: update for 1.20.0Aleksander Morgado
2022-10-19AUTHORS: update for 1.20Aleksander Morgado
2022-10-19RELEASING: update to use meson based stepsAleksander Morgado
2022-10-19core: update copyright yearsAleksander Morgado
2022-10-19mmcli: update copyright yearsAleksander Morgado
2022-10-19docs,reference: update copyright yearsAleksander Morgado
2022-10-18broadband-modem-qmi: support for setting up signal thresholdsAkash Aggarwal
2022-10-17plugin, telit: set last band to EUTRAN_85Alexey Orishko
Modems based on MDM9205 chipset support LTE Band 85, thus last define was changed to reflect that band
2022-10-17plugin, telit: add support for LPWA modemAlexey Orishko
- properly identity access technology for Cat-M and NB-IoT RATs
2022-10-17foxconn: updating the T77W968 requires MCFG+APPS versionFanice.luo
updating T77W968(0x413c:0x81d7 ; 0x413c:0x81e0 ; 0x413c:0x81e4 ; 0x413c:0x81e6): supports FASTBOOT and QMI PDC, and requires MCFG+APPS version.
2022-10-17fibocom: Don't disconnect initial EPS bearerSven Schwermer
During profile setup, the profile manager normally disconnects a profile before re-using it. We do not want to do this for the initial EPS bearer because that would trigger de-registration. Signed-off-by: Sven Schwermer <sven.schwermer@disruptive-technologies.com>
2022-10-17fibocom: Set initial EPS bearer CID for MA510Sven Schwermer
Signed-off-by: Sven Schwermer <sven.schwermer@disruptive-technologies.com>
2022-10-17fibocom: Add initial EPS bearer supportSven Schwermer
Signed-off-by: Sven Schwermer <sven.schwermer@disruptive-technologies.com>
2022-10-17fibocom: Implement power down/offSven Schwermer
Also bump the timeout for the +CFUN operations as they may take up to 10s according to the AT command manual (e.g. MA510). Signed-off-by: Sven Schwermer <sven.schwermer@disruptive-technologies.com>
2022-10-17fibocom: Monitor connection status using +GTRNDIS?Sven Schwermer
In situations where the configured APN for the initial EPS bearer (cid=1) does not match the APN for the actual connection, ModemManager sets up a context (cid!=1) with the proper APN when connecting. If the APN for the initial EPS bearer was not valid, the SIM may fall back to a default one. If that default matches the APN for the proper connection, the initial EPS bearer is re-used for the actual connection. In that scenario, +CGACT? will report deactivated for the actual connection context (cid!=1). ModemManager subsequently reports the connection as disconnected. +GTRNDIS? will always reflect the correct state for the context ID we used to set up the ECM connection. Hence, it makes sense to use this command to assess the connection status. This has been tested with the MA510-GL modem module. Signed-off-by: Sven Schwermer <sven.schwermer@disruptive-technologies.com>
2022-10-11mm-iface-modem: always require a SIM card in 3GPP modulesAkash Aggarwal
Avoid removing 3GPP capabilities if sim is absent. Transition to 'Failed' state for 3GPP capable devices if sim is absent.
2022-10-10fcc-unlock: add FCC unlock support for Quectel EM05-GAleksander Morgado
Using the FCC unlock prepared and tested by: Leah Oswald <mail@leahoswald.de>, Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/640
2022-10-10foxconn: remove QMI_SERVICE_FOX from Generic MBIM modem objectFanice.luo
Allocate the fox_client to attempt loading the firmware info using QMI_SERVICE_FOX,and release it when no longer needed. Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/599
2022-10-10i18n: Update German translationJürgen Benvenuti
Translated and proofread by the GNOME German translation team.
2022-10-06sms-part-3gpp: coding style fixesAleksander Morgado