diff options
author | Daniele Palmas <dnlplm@gmail.com> | 2025-05-09 11:32:05 +0200 |
---|---|---|
committer | Dan Williams <dan@ioncontrol.co> | 2025-05-19 08:59:00 -0500 |
commit | e3acdd87433ce8c81eb6505290576a318ce0c45e (patch) | |
tree | ec4e17f524d537f167dfed29abec274f61f425a8 | |
parent | e74a563f87cdbe695f5e9aaaaaf35cd46fd4497e (diff) |
broadband-modem-telit: use +COPS to get AcT for LE910Q1/ELS63-I
Use +COPS to retrieve AcT for LE910Q1/ELS63-I since they do not
support #PSNT and +SERVICE.
Signed-off-by: Daniele Palmas <dnlplm@gmail.com>
-rw-r--r-- | src/plugins/telit/mm-broadband-modem-telit.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/telit/mm-broadband-modem-telit.c b/src/plugins/telit/mm-broadband-modem-telit.c index dbdfd8b0..d0cd9a0f 100644 --- a/src/plugins/telit/mm-broadband-modem-telit.c +++ b/src/plugins/telit/mm-broadband-modem-telit.c @@ -1121,8 +1121,10 @@ response_processor_cops_ignore_at_errors (MMBaseModem *self, vid = mm_base_modem_get_vendor_id (self); pid = mm_base_modem_get_product_id (self); - if (!(vid == 0x1bc7 && (pid == 0x110a || pid == 0x110b))) { - /* AcT for non-LPWA modems would be checked by other command */ + if (!(vid == 0x1bc7 && (pid == 0x110a || pid == 0x110b || + pid == 0x7020 || pid == 0x7021))) { + /* LE910Q1/ELS63-I do not support #PSNT or +SERVICE + * AcT for non-LPWA modems would be checked by other command */ return MM_BASE_MODEM_AT_RESPONSE_PROCESSOR_RESULT_CONTINUE; } @@ -1171,6 +1173,9 @@ response_processor_cops_ignore_at_errors (MMBaseModem *self, case 0: *result = g_variant_new_uint32 (MM_MODEM_ACCESS_TECHNOLOGY_GSM); return MM_BASE_MODEM_AT_RESPONSE_PROCESSOR_RESULT_SUCCESS; + case 7: + *result = g_variant_new_uint32 (MM_MODEM_ACCESS_TECHNOLOGY_LTE); + return MM_BASE_MODEM_AT_RESPONSE_PROCESSOR_RESULT_SUCCESS; case 8: *result = g_variant_new_uint32 (MM_MODEM_ACCESS_TECHNOLOGY_LTE_CAT_M); return MM_BASE_MODEM_AT_RESPONSE_PROCESSOR_RESULT_SUCCESS; |