the problem seems to be in the
atmodem/gprs-context.c : gprs_activate_primary
if (g_at_chat_send(gcd->chat, buf, none_prefix,
at_cgdcont_cb, gc, NULL) > 0)
is called after a reconnect, and then it fails.
It seems to work if I call
g_at_chat_send(gcd->chat, "AT&C0", none_prefix,
NULL, NULL, NULL)
So this would mean that a disconnect or similar action sets DCD to low,
and the chats are closed.
Does oFono anywhere in the code sets DCD explicitely to low or is it
maybe a bug?
My patch would look something like this (if it is an HE910 issue only):
if (gcd->vendor == OFONO_VENDOR_TELIT)
if(g_at_chat_send(gcd->chat, "AT&C0", none_prefix,
NULL, NULL, NULL) <= 0)
Am 2015-06-25 um 11:15 schrieb Marko Sulejic:
> I need your help in using a Telit HE910 with ofono (and eventually
> (I am using ofono 1.16 with HE910 firmware version 12.00.006; connman
> version is 1.29).
> My problem is the following ...
> on startup everything works fine and the ppp0 connection is established,
> but problems occur in the following case:
> connmanctl> disconnect cellular_*_context15
> Disconnected cellular_*_context15
> connmanctl> connect cellular_*_context15
> Error /net/connman/service/cellular_*_context15: Input/output error
> ofonod: gprs-context.c(244):at_gprs_activate_primary() cid 1
> ofonod: gprs.c(889):pri_activate_callback() 0x1a18c50
> ofonod: gprs.c(893):pri_activate_callback() Activating context
> failed with error: Unknown error type
> connmand: Failed to change property: /he910_0/context15
> org.ofono.ConnectionContext.Active: org.ofono.Error.Failed Operation
> The same error happens if I am manually sending connect/disconnect
> via dbus-send.
> Only a hard ofono restart can establish the connection again.
> This behavior happens all the time once a ppp0 disconnect happened
> (e.g. by removing the SIM; manual disconnect via dbus or connmanctl).
> A subquestion regarding connman:
> Can connmand be configured in such a way that on every connection
> loss, ofono is triggered to reconnect to the Internet?
> Thank you very muchin advance,
> ofono mailing list
ofono mailing list
ok, the above code doesn't seem to solve the problem.