Hi Enrico!
Am 2015-06-29 um 14:59 schrieb Enrico Sau:
Hi Marko,
I had a similar problem with HE910 and I solved with the following
code line immediatly after line 99 in he910.c plugin:
99| g_hash_table_insert(options, "Baud", "115200");
100| *g_hash_table_insert(options, "Local", "on");*
Let me know if it helps.
Enrico
Thanks for the answer, but unfortunately it didn't help me.
I figured out that the *at_cgdcont_cb() *callback is not called on
reconnect:
_The correct log_ (on startup):
Jun 29 15:16:38 mx31tt01 daemon.warn connmand[561]: Skipping disconnect
of /he910_0/context15, network is connecting.
Jun 29 15:16:38 mx31tt01 daemon.debug ofonod[657]:
gprs-context.c(240):at_gprs_activate_primary() cid 1
Jun 29 15:16:38 mx31tt01 daemon.info ofonod[657]: Modem: >
AT+CGDCONT=1,"IP","web.one.at"\r
Jun 29 15:16:38 mx31tt01 daemon.info ofonod[657]: Modem: <
AT+CGDCONT=1,"IP","web.one.at"\r
Jun 29 15:16:38 mx31tt01 daemon.info ofonod[657]: Modem: < \r\nOK\r\n
Jun 29 15:16:38 mx31tt01 daemon.debug ofonod[657]:
gprs-context.c(200):*at_cgdcont_cb()* ok 1
Jun 29 15:16:38 mx31tt01 daemon.info ofonod[657]: Modem: >
AT+CGDATA="PPP",1\r
Jun 29 15:16:38 mx31tt01 daemon.info ofonod[657]: Modem: <
AT+CGDATA="PPP",1\r
Jun 29 15:16:38 mx31tt01 daemon.info ofonod[657]: Modem: < \r\nCONNECT\r\n
Jun 29 15:16:38 mx31tt01 daemon.debug ofonod[657]:
gprs-context.c(176):*at_cgdata_cb()* ok 1
Jun 29 15:16:38 mx31tt01 daemon.debug ofonod[657]:
gprs-context.c(141):setup_ppp()
_And the fail log _(on reconnect):
Jun 29 15:19:34 mx31tt01 daemon.debug ofonod[657]:
gprs-context.c(240):at_gprs_activate_primary() cid 1
Jun 29 15:19:34 mx31tt01 daemon.info ofonod[657]: Modem: >
AT+CGDCONT=1,"IP","web.one.at"\r
...
Jun 29 15:20:14 mx31tt01 daemon.err connmand[561]: Failed to change
property: /he910_0/context15 org.ofono.ConnectionContext.Active:
org.freedesktop.DBus.Error.NoReply Did not receive a reply. Possible
causes include: the remote application did not send a reply, the mess
Jun 29 15:21:25 mx31tt01 daemon.warn connmand[561]: Skipping disconnect
of /he910_0/context15, network is connecting.
Jun 29 15:21:25 mx31tt01 daemon.err connmand[561]: Failed to change
property: /he910_0/context15 org.ofono.ConnectionContext.Active:
org.ofono.Error.InProgress Operation already in progress
Any idea what could cause this?
Regards,
Marko
2015-06-29 13:16 GMT+02:00 Marko Sulejic <marko.sulejic(a)hale.at
<mailto:marko.sulejic@hale.at>>:
Am 2015-06-25 um 15:05 schrieb Marko Sulejic:
Hi again,
the problem seems to be in the
atmodem/gprs-context.c : gprs_activate_primary
function, where
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)
prior.
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)
goto error;
}
Thanks,
Marko
Am 2015-06-25 um 11:15 schrieb Marko Sulejic:
Hi,
I need your help in using a Telit HE910 with ofono (and
eventually connman).
(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[5355]:
gprs-context.c(244):at_gprs_activate_primary() cid 1
ofonod[5355]: gprs.c(889):pri_activate_callback() 0x1a18c50
ofonod[5355]: gprs.c(893):pri_activate_callback()
Activating context failed with error: Unknown error type
connmand[3815]: Failed to change property:
/he910_0/context15 org.ofono.ConnectionContext.Active:
org.ofono.Error.Failed Operation failed
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,
Marko
_______________________________________________
ofono mailing list
ofono(a)ofono.org <mailto:ofono@ofono.org>
https://lists.ofono.org/mailman/listinfo/ofono
_______________________________________________
ofono mailing list
ofono(a)ofono.org <mailto:ofono@ofono.org>
https://lists.ofono.org/mailman/listinfo/ofono
Hi,
ok, the above code doesn't seem to solve the problem.
Regards,
Marko
_______________________________________________
ofono mailing list
ofono(a)ofono.org <mailto:ofono@ofono.org>
https://lists.ofono.org/mailman/listinfo/ofono
_______________________________________________
ofono mailing list
ofono(a)ofono.org
https://lists.ofono.org/mailman/listinfo/ofono