aboutsummaryrefslogtreecommitdiff
path: root/src/plugins
AgeCommit message (Collapse)Author
2024-07-31plugin,mtk: Add load_unlock_retriesBolan Wang
This patch add load_unlock_retries support by AT in mtk-based Fibocom modem.
2024-07-31intel: mark XMM7360 as unsupportedThomas Vogt
2024-07-31quectel: support at over mbim in quectel modemsmank.wang
2024-07-22rolling: Set RW101 AT port to ignorelupuliang
MM does not need to use two AT ports at the same time. Sending AT to both ports at the same time may cause the ports to not work.
2024-07-22fibocom: Set FM101 AT port to ignorePuliang Lu
MM does not need to use two AT ports at the same time. Sending AT to both ports at the same time may cause the ports to not work.
2024-07-09ublox/helpers: fix propagation of +URAT response parse errorLubomir Rintel
The fallback error handling branch happens much too late, just leaking the newly made GError instead of propagating.
2024-07-09Revert "ublox/helpers: fix propagation of +URAT response parse error"Lubomir Rintel
Not quite correct -- with the patch applied, the newly allocated GError could potentially overwrite inner_error that was set previously. This reverts commit d550a24ffdae4492e9f9e18fdf294adcda28fb65.
2024-06-21Revert "fibocom: disable CPOL features in NL668"Aleksander Morgado
This reverts commit f7b351fc85f6cacb5d8b4483b052834be3aefe17. The whole AT over MBIM support is disabled in the NL668.
2024-06-21fibocom: disable AT over MBIM in NL668Aleksander Morgado
The AT over MBIM support is exposed as a supported service, but the underlying implementation is not good enough.
2024-06-19fibocom: disable CPOL features in NL668Aleksander Morgado
Running +CPOL? in the NL668 using AT over MBIM seems to trigger a firmware crash. Let's disable the feature altogether in this device for this reason.
2024-05-31quectel/shared: do not leak name stringLubomir Rintel
2024-05-31ublox/helpers: fix propagation of +URAT response parse errorLubomir Rintel
We have been constructing a GError too late, just leaking it instead of propagating.
2024-05-30port-mbim-fibocom: fix duplicated GError freeAleksander Morgado
2024-05-29broadband-modem-cinterion: increase COPS timeoutLukas Voegl
Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
2024-05-29rolling: new pluginAleksander Morgado
This plugin provides support for modems from Rolling Wireless. The current approach is to re-use the AT-based and MBIM-based specific modem implementations from the Fibocom plugin. Based on an original implementation from: vanillan wang <vanillanwang@163.com> See https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1170
2024-05-29fibocom: MBIM in shared utils is optionalAleksander Morgado
2024-05-29broadband-modem-cinterion: use generic initial EPS bearer management logicAleksander Morgado
The Cinterion specific implementation relies on the generic one but adds the authentication information support using ^SGAUTH. The loading of the initial EPS bearer status (i.e. the one agreed with the network, not the settings) no longer has any Cinterion specific behavior. The auth settings are NOT reported in the initial EPS bearer status.
2024-05-29fibocom: remove custom initial EPS bearer managementAleksander Morgado
The implementation in the generic MMBroadbandModem object should fit well instead of the custom implementation. There is also no need to specify via udev tags which is the initial EPS bearer context id, we try to automatically guess it in runtime.
2024-05-29cinterion: remove custom logic to power down modem before initial EPS bearer ↵Aleksander Morgado
settings update
2024-05-29fibocom: remove custom logic to power down modem before initial EPS bearer ↵Aleksander Morgado
settings update This is now done for all modems unconditionally.
2024-05-29iface-modem: allow reporting the previous power state after an updateAleksander Morgado
Let the caller of mm_iface_modem_set_power_state() know which was the power state in the device before the actual update happened. This is useful in cases where we want to temporarily switch to a given power state (e.g. low) before returning to the original power state.
2024-05-29huawei: trivial: remove trailing whitespacesAleksander Morgado
2024-05-23huawei: use G_GUINT64_CONSTANTOliver Kästner
2024-05-23huawei: enable setting LTE bandsOliver Kästner
2024-05-17test: longer timeout to wait for modem in test fixtureAleksander Morgado
If the system running the test is under heavy load, the modem may need time to get exposed. Just bump the timeout to a long enough value.
2024-05-17mtk: FM350 multiplexing support is checked in runtimeAleksander Morgado
This was introduced in 2f306e8e7c830d7991b747b127533c7db73754fd
2024-05-06shared-simtech: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06shared-cinterion: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06shared-quectel: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06shared-option: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06shared-fibocom: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06shared-xmm: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06shared-telit: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem-cdma: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem-voice: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem-time: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem-signal: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem-messaging: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem-location: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem-firmware: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem-3gpp-ussd: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem-3gpp-profile-manager: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem-3gpp: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-modem: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06iface-port-at: use G_DECLARE|DEFINE_INTERFACE() macrosAleksander Morgado
2024-05-06broadband-modem-qmi-quectel: fix task completion when not enabling profile ↵Aleksander Morgado
manager events Fixes e3024ec620f2d4087c1d03579c8575b6cb988503
2024-05-02quectel: disable qmi unsolicited profile manager eventsLukas Voegl
Signed-off-by: Lukas Voegl <lvoegl@tdt.de>
2024-04-23fibocom: create custom MBIM port object with potential AT supportAleksander Morgado
2024-04-23fibocom: change parent class peeker methodAleksander Morgado
Use the more generic MMBaseModemClass instead of MMBroadbandModemClass.
2024-04-23base-modem: support non-serial ports when peeking the best AT portAleksander Morgado
When we don't care about the type of AT port to use, prefer the QMI or MBIM based ones if any available.