Bolan Wang
388e8ea538
plugin,mtk: Add load_unlock_retries
...
This patch add load_unlock_retries support by AT in mtk-based Fibocom
modem.
2024-07-31 20:13:28 +00:00
Thomas Vogt
7312c86130
intel: mark XMM7360 as unsupported
2024-07-31 17:36:14 +00:00
mank.wang
8cbd12a603
quectel: support at over mbim in quectel modems
2024-07-31 13:58:16 +00:00
lupuliang
fc2886a3f9
rolling: Set RW101 AT port to ignore
...
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-22 15:01:57 +00:00
Puliang Lu
4632af30a7
fibocom: Set FM101 AT port to ignore
...
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-22 14:58:01 +00:00
Lubomir Rintel
664d748a93
ublox/helpers: fix propagation of +URAT response parse error
...
The fallback error handling branch happens much too late, just leaking the
newly made GError instead of propagating.
2024-07-09 14:55:30 +00:00
Lubomir Rintel
0365f9f0d8
Revert "ublox/helpers: fix propagation of +URAT response parse error"
...
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-07-09 14:55:30 +00:00
Aleksander Morgado
79b0696a74
Revert "fibocom: disable CPOL features in NL668"
...
This reverts commit f7b351fc85 .
The whole AT over MBIM support is disabled in the NL668.
2024-06-21 10:00:36 +00:00
Aleksander Morgado
06ccd09bef
fibocom: disable AT over MBIM in NL668
...
The AT over MBIM support is exposed as a supported service, but the
underlying implementation is not good enough.
2024-06-21 09:57:19 +00:00
Aleksander Morgado
f7b351fc85
fibocom: disable CPOL features in NL668
...
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-06-19 13:16:43 +00:00
Lubomir Rintel
5cdeea43da
quectel/shared: do not leak name string
2024-05-31 10:46:30 +00:00
Lubomir Rintel
39a90fc39a
ublox/helpers: fix propagation of +URAT response parse error
...
We have been constructing a GError too late, just leaking it instead of
propagating.
2024-05-31 10:39:59 +00:00
Aleksander Morgado
b3277a8563
port-mbim-fibocom: fix duplicated GError free
2024-05-30 08:46:54 +00:00
Lukas Voegl
03318e4791
broadband-modem-cinterion: increase COPS timeout
...
Signed-off-by: Lukas Voegl <lvoegl@tdt.de >
2024-05-29 12:00:56 +00:00
Aleksander Morgado
5ea26af0e4
rolling: new plugin
...
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-29 10:14:39 +00:00
Aleksander Morgado
800c2bb02a
fibocom: MBIM in shared utils is optional
2024-05-29 09:50:05 +00:00
Aleksander Morgado
6c92749d20
broadband-modem-cinterion: use generic initial EPS bearer management logic
...
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-29 09:08:18 +00:00
Aleksander Morgado
a063e2a15c
fibocom: remove custom initial EPS bearer management
...
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-29 09:05:23 +00:00
Aleksander Morgado
1263905753
cinterion: remove custom logic to power down modem before initial EPS bearer settings update
2024-05-29 08:14:12 +00:00
Aleksander Morgado
cf1035169c
fibocom: remove custom logic to power down modem before initial EPS bearer settings update
...
This is now done for all modems unconditionally.
2024-05-29 08:14:03 +00:00
Aleksander Morgado
c5b9effdc7
iface-modem: allow reporting the previous power state after an update
...
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-29 08:02:40 +00:00
Aleksander Morgado
e215f644d6
huawei: trivial: remove trailing whitespaces
2024-05-29 08:01:36 +00:00
Oliver Kästner
8fb660f0e4
huawei: use G_GUINT64_CONSTANT
2024-05-23 00:35:01 +02:00
Oliver Kästner
2d3caa9a35
huawei: enable setting LTE bands
2024-05-23 00:35:01 +02:00
Aleksander Morgado
e01eac5bfe
test: longer timeout to wait for modem in test fixture
...
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-17 08:36:43 +00:00
Aleksander Morgado
6a60543495
mtk: FM350 multiplexing support is checked in runtime
...
This was introduced in 2f306e8e7c
2024-05-17 08:12:47 +00:00
Aleksander Morgado
218d6d2c58
shared-simtech: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:39 +00:00
Aleksander Morgado
4afb6a3172
shared-cinterion: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:39 +00:00
Aleksander Morgado
e4e6857aed
shared-quectel: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:39 +00:00
Aleksander Morgado
18a084940a
shared-option: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:39 +00:00
Aleksander Morgado
5a9634773b
shared-fibocom: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:39 +00:00
Aleksander Morgado
acca9dc9ec
shared-xmm: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:39 +00:00
Aleksander Morgado
b34d547d9c
shared-telit: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:39 +00:00
Aleksander Morgado
1c919890c6
iface-modem-cdma: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:39 +00:00
Aleksander Morgado
0f48695d54
iface-modem-voice: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:38 +00:00
Aleksander Morgado
074277ca1a
iface-modem-time: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:38 +00:00
Aleksander Morgado
bec62a406c
iface-modem-signal: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:38 +00:00
Aleksander Morgado
070975736f
iface-modem-messaging: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:38 +00:00
Aleksander Morgado
aa94b21e0a
iface-modem-location: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:45:38 +00:00
Aleksander Morgado
e535c90f5f
iface-modem-firmware: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:27:05 +00:00
Aleksander Morgado
2b7e738b9b
iface-modem-3gpp-ussd: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:27:04 +00:00
Aleksander Morgado
f033a0a9f2
iface-modem-3gpp-profile-manager: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:27:04 +00:00
Aleksander Morgado
ab6e4bf391
iface-modem-3gpp: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:27:04 +00:00
Aleksander Morgado
35c0a6905b
iface-modem: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:27:04 +00:00
Aleksander Morgado
9aab129759
iface-port-at: use G_DECLARE|DEFINE_INTERFACE() macros
2024-05-06 13:27:04 +00:00
Aleksander Morgado
1e26e16168
broadband-modem-qmi-quectel: fix task completion when not enabling profile manager events
...
Fixes e3024ec620
2024-05-06 13:24:22 +00:00
Lukas Voegl
e3024ec620
quectel: disable qmi unsolicited profile manager events
...
Signed-off-by: Lukas Voegl <lvoegl@tdt.de >
2024-05-02 20:38:02 +00:00
Aleksander Morgado
c66a6b89ec
fibocom: create custom MBIM port object with potential AT support
2024-04-23 07:25:12 +00:00
Aleksander Morgado
586f98f71d
fibocom: change parent class peeker method
...
Use the more generic MMBaseModemClass instead of MMBroadbandModemClass.
2024-04-23 07:25:12 +00:00
Aleksander Morgado
939be0fbf8
base-modem: support non-serial ports when peeking the best AT port
...
When we don't care about the type of AT port to use, prefer the QMI or
MBIM based ones if any available.
2024-04-23 07:25:12 +00:00