The three-commands-in-one-go results in error on some quectel devices
(e.g. m95), so do the commands in three separate calls to
g_at_chat_send() instead.
---
 plugins/quectel.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/plugins/quectel.c b/plugins/quectel.c
index 3c6b9d9f..1727ef40 100644
--- a/plugins/quectel.c
+++ b/plugins/quectel.c
@@ -207,10 +207,9 @@ static int quectel_enable(struct ofono_modem *modem)
 
        g_at_chat_set_slave(data->modem, data->aux);
 
-       g_at_chat_send(data->modem, "ATE0 &C0 +CMEE=1", none_prefix, NULL, NULL,
-                       NULL);
-       g_at_chat_send(data->aux, "ATE0 &C0 +CMEE=1", none_prefix, NULL, NULL,
-                       NULL);
+       g_at_chat_send(data->aux, "ATE0", none_prefix, NULL, NULL, NULL);
+       g_at_chat_send(data->aux, "AT+CMEE=1", none_prefix, NULL, NULL, NULL);
+       g_at_chat_send(data->aux, "AT&C0", none_prefix, NULL, NULL, NULL);
        g_at_chat_send(data->aux, "AT+CFUN?", cfun_prefix, cfun_query, modem,
                        NULL);
 
-- 
2.22.0

_______________________________________________
ofono mailing list
ofono@ofono.org
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to