mirror of git://git.sysmocom.de/ofono
xmm7modem: disabling reporting of intermediate results for CGDATA
Setting <connect_flag> in AT+XDATACHANNEL set command to 0. This will disable intermediate result reporting of "CONNECT" and "NO CARRIER" on control channel. This resolves the issue of getting failure response for offline-modem since "NO CARRIER" is received as result of AT+CFUN operation instead of "OK".
This commit is contained in:
parent
a6001c1153
commit
e794adb0f2
|
@ -406,7 +406,7 @@ static void cgcontrdp_cb(gboolean ok, GAtResult *result, gpointer user_data)
|
||||||
interface = ofono_gprs_context_get_interface(gc);
|
interface = ofono_gprs_context_get_interface(gc);
|
||||||
datapath = get_datapath(modem, interface);
|
datapath = get_datapath(modem, interface);
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "AT+XDATACHANNEL=1,1,\"%s\",\"%s\",2,%u",
|
snprintf(buf, sizeof(buf), "AT+XDATACHANNEL=1,1,\"%s\",\"%s\",0,%u",
|
||||||
ctrlpath, datapath, gcd->active_context);
|
ctrlpath, datapath, gcd->active_context);
|
||||||
g_at_chat_send(gcd->chat, buf, none_prefix, NULL, NULL, NULL);
|
g_at_chat_send(gcd->chat, buf, none_prefix, NULL, NULL, NULL);
|
||||||
snprintf(buf, sizeof(buf), "AT+CGDATA=\"M-RAW_IP\",%u",
|
snprintf(buf, sizeof(buf), "AT+CGDATA=\"M-RAW_IP\",%u",
|
||||||
|
|
Loading…
Reference in New Issue