From bd2f4ef946b2e85699a39333dcb4e763311b43c0 Mon Sep 17 00:00:00 2001 From: Shan Pen Date: Thu, 26 Jun 2025 21:26:20 +0800 Subject: [PATCH] drivers: modem_cellular: fix eg25g dial cmd response eg25g modem should respond "CONNECT " when run dial cmd "ATD" Signed-off-by: Shan Pen --- drivers/modem/modem_cellular.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/modem/modem_cellular.c b/drivers/modem/modem_cellular.c index 274d4b2ce1f..361fae719e3 100644 --- a/drivers/modem/modem_cellular.c +++ b/drivers/modem/modem_cellular.c @@ -525,9 +525,8 @@ MODEM_CHAT_MATCHES_DEFINE(dial_abort_matches, MODEM_CHAT_MATCH("NO CARRIER", "", NULL), MODEM_CHAT_MATCH("NO DIALTONE", "", NULL)); -#if DT_HAS_COMPAT_STATUS_OKAY(swir_hl7800) || \ - DT_HAS_COMPAT_STATUS_OKAY(sqn_gm02s) || \ - DT_HAS_COMPAT_STATUS_OKAY(quectel_eg800q) || \ +#if DT_HAS_COMPAT_STATUS_OKAY(swir_hl7800) || DT_HAS_COMPAT_STATUS_OKAY(sqn_gm02s) || \ + DT_HAS_COMPAT_STATUS_OKAY(quectel_eg800q) || DT_HAS_COMPAT_STATUS_OKAY(quectel_eg25_g) || \ DT_HAS_COMPAT_STATUS_OKAY(simcom_a76xx) MODEM_CHAT_MATCH_DEFINE(connect_match, "CONNECT", "", NULL); #endif @@ -2018,10 +2017,10 @@ MODEM_CHAT_SCRIPT_DEFINE(quectel_eg25_g_init_chat_script, quectel_eg25_g_init_ch MODEM_CHAT_SCRIPT_CMDS_DEFINE(quectel_eg25_g_dial_chat_script_cmds, MODEM_CHAT_SCRIPT_CMD_RESP_MULT("AT+CGACT=0,1", allow_match), MODEM_CHAT_SCRIPT_CMD_RESP("AT+CGDCONT=1,\"IP\"," - "\""CONFIG_MODEM_CELLULAR_APN"\"", + "\"" CONFIG_MODEM_CELLULAR_APN "\"", ok_match), MODEM_CHAT_SCRIPT_CMD_RESP("AT+CFUN=1", ok_match), - MODEM_CHAT_SCRIPT_CMD_RESP_NONE("ATD*99***1#", 0),); + MODEM_CHAT_SCRIPT_CMD_RESP("ATD*99***1#", connect_match)); MODEM_CHAT_SCRIPT_DEFINE(quectel_eg25_g_dial_chat_script, quectel_eg25_g_dial_chat_script_cmds, dial_abort_matches, modem_cellular_chat_callback_handler, 10);