[PATCH_v4 0/5] Private network request to ConnMan
by Guillaume Zajac
Hi,
Changelog from v3 is:
- Add private-network source/include
- ConnMan plugin is independant from emulator
- Each application that need VPN will pass a callback as argument
when private network is requested. This callback will contain the
private network settings.
Guillaume Zajac (5):
gatppp: Add new contructor to use external fd
private-network: add callback typedef drivers and settings
private-network: add request/release functions and new feature to
Makefile.am
emulator: add request/release private network calls
connman: add plugin in oFono to request request/release private
network
Makefile.am | 10 +-
gatchat/gatppp.c | 33 +++++-
gatchat/gatppp.h | 1 +
gatchat/ppp.h | 2 +-
gatchat/ppp_net.c | 40 ++++---
include/private-network.h | 59 +++++++++
plugins/connman.c | 297 +++++++++++++++++++++++++++++++++++++++++++++
src/emulator.c | 49 ++++++--
src/ofono.h | 6 +
src/private-network.c | 89 ++++++++++++++
10 files changed, 556 insertions(+), 30 deletions(-)
create mode 100644 include/private-network.h
create mode 100644 plugins/connman.c
create mode 100644 src/private-network.c
1 day, 8 hours
Read/Write EFcfis/EFcphs-cff files
by Jeevaka Badrappan
Hi,
This patch reads and writes the call forwarding unconditional status
from and to the SIM depending on the SIM file availability.
New property needs to be added due to the fact that number won't be
available from the cphs-cff file.
Incase of SIM, EFcphs-cff file holds call forwarding status and it
is represented as a flag. In case of USIM(EFcfis), we have the status
flag and also number.So, adding new property for status and using the
existing VoiceUnconditional with number will work for both SIM and USIM cases.
Other option is to have 2 properties, "VoiceUnconditional" and "Number".
"VoiceUnconditional" will have the status of the call forwarding( "enabled",
"disabled") whereas the "Number" property will have the call forwared number.
offline-online state transitions results in caching the call forwaring status
every time. To avoid this, call forwarding atom is moved to the post sim and
its moved also due to the fact that call forwarding status doesn't change in
roaming.
Regards,
Jeevaka
Jeevaka Badrappan (7):
call-forwarding: Read/Write cfis/cphs-cff
ifx: Move call forwarding to post sim
isigen: Move call forwarding to post sim
plugins/n900: Move call forwarding to post sim
phonesim: Move call forwarding to post sim
doc: Add new property to call forwarding
TODO: Marking the Read/Write EFcfis task as done
TODO | 9 --
doc/call-forwarding-api.txt | 5 +
doc/features.txt | 5 +
plugins/ifx.c | 2 +-
plugins/isigen.c | 2 +-
plugins/n900.c | 2 +-
plugins/phonesim.c | 3 +-
src/call-forwarding.c | 242 ++++++++++++++++++++++++++++++++++++++++++-
8 files changed, 256 insertions(+), 14 deletions(-)
1 day, 13 hours
[PATCH] Simcom support
by Anthony Viallard
Add SIMCOM support.
I developped this with the SIM5216E chipset and ofono 1.12.
- SMS and GPRS work (in the same time) ;
- SIM card presence check ;
- No voice part because I can't test it ;
- Use default characters set instead GSM because it works like that
for what I'm doing (SMS+GPRS) (by default, the set is IRA for SIM5216E).
Also, the SIMCOM doc affraids me about problems when using GSM
(this setting causes easily software flow control (XON /XOFF) problems.).
Signed-off-by: Anthony Viallard <homer242 at gmail.com>
--- ofono-1.12.orig/Makefile.am 2012-04-20 21:06:29.000000000 +0200
+++ ofono-1.12/Makefile.am 2013-01-21 17:17:48.089627277 +0100
@@ -371,6 +371,9 @@ builtin_sources += plugins/samsung.c
builtin_modules += sim900
builtin_sources += plugins/sim900.c
+builtin_modules += simcom
+builtin_sources += plugins/simcom.c
+
if BLUETOOTH
builtin_modules += bluetooth
builtin_sources += plugins/bluetooth.c plugins/bluetooth.h
--- ofono-1.12.orig/drivers/atmodem/sms.c 2012-04-20 21:06:29.000000000 +0200
+++ ofono-1.12/drivers/atmodem/sms.c 2013-01-21 16:48:44.460627485 +0100
@@ -805,6 +807,7 @@ static gboolean build_cnmi_string(char *
case OFONO_VENDOR_NOVATEL:
case OFONO_VENDOR_HUAWEI:
case OFONO_VENDOR_ZTE:
+ case OFONO_VENDOR_SIMCOM:
/* MSM devices advertise support for mode 2, but return an
* error if we attempt to actually use it. */
mode = "1";
diff -pruN ofono-1.12.orig/drivers/atmodem/sim.c ofono-1.12/drivers/atmodem/sim.c
--- ofono-1.12.orig/drivers/atmodem/sim.c 2013-01-23 11:38:22.959609087 +0100
+++ ofono-1.12/drivers/atmodem/sim.c 2013-01-23 11:57:52.602608948 +0100
@@ -1023,12 +1023,18 @@ static void at_pin_send_cb(gboolean ok,
FALSE, cbd, g_free);
return;
case OFONO_VENDOR_ZTE:
case OFONO_VENDOR_ALCATEL:
case OFONO_VENDOR_HUAWEI:
+ case OFONO_VENDOR_SIMCOM:
/*
* On ZTE modems, after pin is entered, SIM state is checked
* by polling CPIN as their modem doesn't provide unsolicited
* notification of SIM readiness.
+ *
+ * On SIMCOM modems, SIM is busy after pin is entered (we've
+ * got an "+CME ERROR: 14" at "AT+CPIN?" request) and ofono
+ * don't catch the "+CPIN: READY" message sent by the modem
+ * when SIM is ready. So, use extra CPIN to check the state.
*/
sd->sim_state_query = at_util_sim_state_query_new(sd->chat,
2, 20, sim_state_cb, cbd,
diff -purN ofono-1.12/drivers/atmodem/network-registration.c ofono-patched/drivers/atmodem/network-registration.c
--- ofono-1.12/drivers/atmodem/network-registration.c 2013-01-18 15:04:03.598659165 +0100
+++ ofono-patched/drivers/atmodem/network-registration.c 2013-01-18 14:54:03.256659236 +0100
@@ -1411,6 +1411,14 @@ static void at_creg_set_cb(gboolean ok,
}
switch (nd->vendor) {
+ case OFONO_VENDOR_SIMCOM:
+ /* Register for CSQ changes */
+ g_at_chat_send(nd->chat, "AT+AUTOCSQ=1,1", none_prefix,
+ NULL, NULL, NULL);
+
+ g_at_chat_register(nd->chat, "+CSQ:",
+ csq_notify, FALSE, netreg, NULL);
+ break;
case OFONO_VENDOR_PHONESIM:
g_at_chat_register(nd->chat, "+CSQ:",
csq_notify, FALSE, netreg, NULL);
@@ -1534,7 +1537,6 @@ static void at_creg_set_cb(gboolean ok,
break;
case OFONO_VENDOR_NOKIA:
case OFONO_VENDOR_SAMSUNG:
- case OFONO_VENDOR_SIMCOM:
/* Signal strength reporting via CIND is not supported */
break;
default:
--- /dev/null 2013-01-28 10:34:59.843091650 +0100
+++ ofono-1.12/plugins/simcom.c 2013-02-15 16:16:38.058552544 +0100
@@ -0,0 +1,401 @@
+/*
+ *
+ * oFono - Open Source Telephony
+ *
+ * Copyright (C) 2008-2011 Intel Corporation. All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <errno.h>
+#include <stdlib.h>
+#include <stdio.h>
+
+#include <glib.h>
+#include <gatchat.h>
+#include <gattty.h>
+
+#define OFONO_API_SUBJECT_TO_CHANGE
+#include <ofono/plugin.h>
+#include <ofono/modem.h>
+#include <ofono/devinfo.h>
+#include <ofono/netreg.h>
+#include <ofono/sim.h>
+#include <ofono/cbs.h>
+#include <ofono/sms.h>
+#include <ofono/ussd.h>
+#include <ofono/gprs.h>
+#include <ofono/gprs-context.h>
+#include <ofono/radio-settings.h>
+#include <ofono/phonebook.h>
+#include <ofono/log.h>
+
+#include <drivers/atmodem/atutil.h>
+#include <drivers/atmodem/vendor.h>
+
+#define MAX_IGNITION_POOL_CALL 7
+
+#define CMEERR_SIMBUSY 14
+
+static const char *none_prefix[] = { NULL };
+
+struct simcom_data {
+ GAtChat *modem;
+ GAtChat *data;
+ guint ignition_pool;
+ unsigned int ignition_pool_call;
+ unsigned int at_ignition_pending;
+ ofono_bool_t have_sim;
+};
+
+/* Callback and helpers functions */
+static void simcom_debug(const char *str, void *user_data)
+{
+ const char *prefix = user_data;
+
+ ofono_info("%s%s", prefix, str);
+}
+
+static gboolean simcom_ignition(gpointer user_data)
+{
+ struct ofono_modem *modem = user_data;
+ struct simcom_data *data = ofono_modem_get_data(modem);
+
+ ++data->ignition_pool_call;
+
+ if(data->at_ignition_pending > 0)
+ {
+ if(data->ignition_pool_call > MAX_IGNITION_POOL_CALL)
+ {
+ ofono_error("Ignition timeout");
+ return FALSE;
+ }
+
+ /* Waiting reply of AT commands */
+ DBG("Waiting AT reply...");
+ return TRUE;
+ }
+
+ ofono_modem_set_powered(modem, TRUE);
+
+ return FALSE;
+}
+
+static void simcom_sim_status(gboolean ok, GAtResult *result, gpointer user_data)
+{
+ struct ofono_modem *modem = user_data;
+ struct ofono_error error;
+ struct simcom_data *data = ofono_modem_get_data(modem);
+
+ --data->at_ignition_pending;
+
+ if(!ok)
+ {
+ decode_at_error(&error, g_at_result_final_response(result));
+ if(error.type == OFONO_ERROR_TYPE_CME)
+ {
+ if(error.error == CMEERR_SIMBUSY)
+ {
+ DBG("System is busy. Retry...");
+ g_at_chat_send(data->data, "AT+CPIN?",
+ none_prefix,
+ simcom_sim_status, modem,
+ NULL);
+ ++data->at_ignition_pending;
+ return;
+ }
+ }
+
+ data->have_sim = FALSE;
+ return;
+ }
+
+ /* If doesn't have an "fatal" error on AT+CPIN request,
+ * we can guess there a SIM card ...
+ */
+ data->have_sim = TRUE;
+}
+
+static void cfun_enable(gboolean ok, GAtResult *result, gpointer user_data)
+{
+ struct ofono_modem *modem = user_data;
+ struct simcom_data *data = ofono_modem_get_data(modem);
+
+ DBG("");
+
+ if (!ok) {
+ g_at_chat_unref(data->modem);
+ data->modem = NULL;
+
+ g_at_chat_unref(data->data);
+ data->data = NULL;
+
+ ofono_modem_set_powered(modem, FALSE);
+ return;
+ }
+
+ /* Get model and sim card status */
+ data->at_ignition_pending = 0;
+
+ g_at_chat_send(data->data, "AT+CPIN?", none_prefix,
+ simcom_sim_status, modem, NULL);
+ ++data->at_ignition_pending;
+
+ data->ignition_pool = g_timeout_add_seconds(1,
+ simcom_ignition,
+ modem);
+}
+
+static void cfun_disable(gboolean ok, GAtResult *result, gpointer user_data)
+{
+ struct ofono_modem *modem = user_data;
+ struct simcom_data *data = ofono_modem_get_data(modem);
+
+ DBG("");
+
+ g_at_chat_unref(data->data);
+ data->data = NULL;
+
+ if (ok)
+ ofono_modem_set_powered(modem, FALSE);
+}
+
+static GAtChat *open_device(struct ofono_modem *modem,
+ const char *key,
+ char *debug)
+{
+ const char *device;
+ GIOChannel *channel;
+ GAtSyntax *syntax;
+ GAtChat *chat;
+ /* GHashTable *options; */
+
+ device = ofono_modem_get_string(modem, key);
+ if (device == NULL)
+ {
+ ofono_error("Failed to get modem '%s'", key);
+ return NULL;
+ }
+
+ DBG("%s %s", key, device);
+
+ /* options = g_hash_table_new(g_str_hash, g_str_equal); */
+ /* if (options == NULL) */
+ /* return NULL; */
+
+ /* g_hash_table_insert(options, "Baud", "115200"); */
+ /* g_hash_table_insert(options, "Parity", "none"); */
+ /* g_hash_table_insert(options, "StopBits", "1"); */
+ /* g_hash_table_insert(options, "DataBits", "8"); */
+ /* g_hash_table_insert(options, "XonXoff", "off"); */
+ /* g_hash_table_insert(options, "RtsCts", "on"); */
+ /* g_hash_table_insert(options, "Local", "on"); */
+ /* g_hash_table_insert(options, "Read", "on"); */
+
+ channel = g_at_tty_open(device, NULL);
+
+ /* g_hash_table_destroy(options); */
+
+ if (channel == NULL)
+ {
+ ofono_error("Failed to get tty for '%s'", key);
+ return NULL;
+ }
+
+ syntax = g_at_syntax_new_gsm_permissive();
+ chat = g_at_chat_new(channel, syntax);
+ g_at_syntax_unref(syntax);
+
+ g_io_channel_unref(channel);
+
+ if (chat == NULL)
+ {
+ ofono_error("Failed to get chat for '%s'", key);
+ return NULL;
+ }
+
+ //if (getenv("OFONO_AT_DEBUG"))
+ g_at_chat_set_debug(chat, simcom_debug, debug);
+
+ return chat;
+}
+
+/* Modem interface function */
+static int simcom_probe(struct ofono_modem *modem)
+{
+ struct simcom_data *data;
+
+ DBG("%p", modem);
+
+ data = g_try_new0(struct simcom_data, 1);
+ if (data == NULL)
+ return -ENOMEM;
+
+ ofono_modem_set_data(modem, data);
+
+ return 0;
+}
+
+static void simcom_remove(struct ofono_modem *modem)
+{
+ struct simcom_data *data = ofono_modem_get_data(modem);
+
+ DBG("%p", modem);
+
+ if(data->ignition_pool > 0)
+ {
+ g_source_remove(data->ignition_pool);
+ data->ignition_pool = 0;
+ }
+
+ ofono_modem_set_data(modem, NULL);
+
+ /* Cleanup after hot-unplug */
+ g_at_chat_unref(data->data);
+
+ g_free(data);
+}
+
+static int simcom_enable(struct ofono_modem *modem)
+{
+ struct simcom_data *data = ofono_modem_get_data(modem);
+
+ DBG("%p", modem);
+
+ data->modem = open_device(modem, "Modem", "Modem: ");
+ if (data->modem == NULL)
+ return -EINVAL;
+
+ data->data = open_device(modem, "Data", "Data: ");
+ if (data->data == NULL) {
+ g_at_chat_unref(data->modem);
+ data->modem = NULL;
+ return -EIO;
+ }
+
+ g_at_chat_set_slave(data->modem, data->data);
+
+ g_at_chat_blacklist_terminator(data->data,
+ G_AT_CHAT_TERMINATOR_NO_CARRIER);
+
+ /* init modem */
+ g_at_chat_send(data->modem, "ATE0 +CMEE=1", NULL, NULL, NULL, NULL);
+ g_at_chat_send(data->data, "ATE0 +CMEE=1", NULL, NULL, NULL, NULL);
+
+ g_at_chat_send(data->data, "AT+CFUN=1", none_prefix,
+ cfun_enable, modem, NULL);
+
+ return -EINPROGRESS;
+}
+
+static int simcom_disable(struct ofono_modem *modem)
+{
+ struct simcom_data *data = ofono_modem_get_data(modem);
+
+ DBG("%p", modem);
+
+ g_at_chat_cancel_all(data->modem);
+ g_at_chat_unregister_all(data->modem);
+
+ g_at_chat_unref(data->modem);
+ data->modem = NULL;
+
+ g_at_chat_cancel_all(data->data);
+ g_at_chat_unregister_all(data->data);
+
+ g_at_chat_send(data->data, "AT+CFUN=4", none_prefix,
+ cfun_disable, modem, NULL);
+
+ return -EINPROGRESS;
+}
+
+static void simcom_pre_sim(struct ofono_modem *modem)
+{
+ struct simcom_data *data = ofono_modem_get_data(modem);
+ struct ofono_sim *sim;
+
+ DBG("%p", modem);
+
+ ofono_devinfo_create(modem, 0, "atmodem", data->data);
+ sim = ofono_sim_create(modem, OFONO_VENDOR_SIMCOM, "atmodem",
+ data->data);
+
+ if (sim)
+ ofono_sim_inserted_notify(sim, data->have_sim);
+}
+
+static void simcom_post_sim(struct ofono_modem *modem)
+{
+ struct simcom_data *data = ofono_modem_get_data(modem);
+ struct ofono_message_waiting *mw;
+ struct ofono_gprs *gprs;
+ struct ofono_gprs_context *gc;
+
+ DBG("%p", modem);
+
+ ofono_phonebook_create(modem, 0, "atmodem", data->data);
+
+ ofono_sms_create(modem, OFONO_VENDOR_SIMCOM, "atmodem",
+ data->data);
+
+ /* gprs things */
+ gprs = ofono_gprs_create(modem, 0, "atmodem", data->data);
+ gc = ofono_gprs_context_create(modem, 0, "atmodem", data->modem);
+
+ if(gprs && gc)
+ {
+ ofono_gprs_add_context(gprs, gc);
+ }
+}
+
+static void simcom_post_online(struct ofono_modem *modem)
+{
+ struct simcom_data *data = ofono_modem_get_data(modem);
+
+ DBG("%p", modem);
+
+ ofono_netreg_create(modem, OFONO_VENDOR_SIMCOM, "atmodem", data->data);
+ ofono_cbs_create(modem, 0, "atmodem", data->data);
+ ofono_ussd_create(modem, 0, "atmodem", data->data);
+}
+
+static struct ofono_modem_driver simcom_driver = {
+ .name = "simcom",
+ .probe = simcom_probe,
+ .remove = simcom_remove,
+ .enable = simcom_enable,
+ .disable = simcom_disable,
+ .pre_sim = simcom_pre_sim,
+ .post_sim = simcom_post_sim,
+ .post_online = simcom_post_online,
+};
+
+static int simcom_init(void)
+{
+ return ofono_modem_driver_register(&simcom_driver);
+}
+
+static void simcom_exit(void)
+{
+ ofono_modem_driver_unregister(&simcom_driver);
+}
+
+OFONO_PLUGIN_DEFINE(simcom, "SIMCOM modem driver", VERSION,
+ OFONO_PLUGIN_PRIORITY_DEFAULT,
+ simcom_init, simcom_exit)
1 day, 13 hours
IPV6 question
by Enrico Sau
Hi all,
As far as I understand, ofono doen't support IPV6 over ppp due to the fact
that IPV6 compression protocol implementation is missing.
Is that right?
Thank you,
Enrico
3 weeks, 3 days
Business
by Daser Jnr.
Hi all
>From a business point of view, can some one tell me what i can do with ofono
Cheers
Daser S.
3 months, 4 weeks
ofono with sim5320 module
by David Ashley
Hello, I'm at my wits' end trying to get ofono working with the
sim5320 module. I'm using the plugins/sim900.c module as a starting
point. I think the issue has something to do with the difference
between the MUX functionality between the 900 and the 5320. The sim900
supports the elaborate parameters sent on the
AT+CMUX=0,x,x,x,x, etc.
but the SIM5320 only supports
AT+CMUX=0
There's that... but also the way the sim900 plugin creates a
SETUP_DLC, initiates muxing, then deletes the setup DLC and creates 4
new DLC's... it didn't work for the sim5320 until I remapped the DLC's
somewhat like this:
#define NUM_DLC 4
#define VOICE_DLC 2
#define NETREG_DLC 1
//#define SMS_DLC 2
#define GPRS_DLC 3
#define SETUP_DLC 0
static char *dlc_prefixes[NUM_DLC] = {
[VOICE_DLC]="Voice: ",
[NETREG_DLC]="Net: ",
// [SMS_DLC]= "SMS: ",
[GPRS_DLC]= "GPRS: " ,
[SETUP_DLC]= "Setup: ",
};
Note I have to eliminate the SMS_DLC usage later in sim5320_post_sim:
// ofono_sms_create(modem, OFONO_VENDOR_SIMCOM, "atmodem",
// data->dlcs[SMS_DLC]);
OK everything is *ALMOST* working. ofonod interacts fine with
connmand, connmand tells ofonod to activate the sim5320, which
actually establishes a ppp connection and sets up a ppp device:
ppp0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-0
inet addr:30.97.132.47 P-t-P:30.97.132.47 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:124 (124.0 B)
Here's the rub: No matter what I do, I never get any RX packets from
that ppp device, and even when it appears to TX packets (I'm trying to
ping out) the machine on the internet isn't actually receiving them.
I'm running on a beaglebone with a custom board with a sim5320 module on it.
I have no idea what to try... Any advice would be appreciated...
Thanks very much!!!!
-Dave
4 years, 6 months
SIM PIN provisioning
by Christophe Ronco
Hello,
I would like to be able to provision SIM PINs like what we did for GPRS
context. In my project, I want a configuration file where SIM PINs will
be written. When a new SIM appears, Ofono should read this file to get
SIM PIN if needed.
To be a bit more generic than that, I have written something based on
provision plugins done for gprs context provisioning.
When Ofono (src/sim.c) discovers that a SIM needs a PIN code, it will
call all SIM password provision plugins registered to try to get current
SIM needed password. If it gets a password, it will try to enter it
without waiting for end-user to call EnterPin method. Of course, this is
tried only once to avoid blocking SIM cards.
I have also written a SIM password plugin based on a key-value file
similar to what has been done in file-provision.c plugin. This is what I
need in my project, others can write other plugins if needed.
Please find attached the patch with these modifications (all of them).
Let me know if you think this feature could be nice for upstream, I'll
send a broken down version of the patch in this case (I assume, I should
separate plugin implementation from introduction of this type of plugins
in Ofono src directory).
Best Regards,
Christophe
5 years, 2 months
huawei: modem channel gets closed after PPP disconnection
by Christophe Ronco
Hi,
I use a huawei E3372 modem. It connects to GPRS using PPP. I am able to
activate context and then deactivate it. After that, I am not able to
reactivate the context.
During deactivation, the AT channel used by PPP gets closed and nobody
reopens it. During reactivation, the first AT command (AT+CGDCONT) fails.
Channel shutting down occurs just after NO CARRIER is received on modem
channel (channel is back to AT state) along with a bunch of wrong data.
Here is the log:
Modem: < \r\nNO CARRIER\r\n~\377}#\200!}%}"} }$\210*~
Shutting down is detected in function received_data (gatio.c). Flags
G_IO_HUP and G_IO_ERR are received.
I have done a patch in huawei plugin that correct the problem at least
with my modem. The idea is for plugin to get notified when modem AT
channel gets closed and when this happens to remove gprs-context, reopen
modem AT channel and restart gprs-context driver. This is possible
because all other drivers (sim, gprs, ...) use PCUI AT channel and not
modem AT channel.
But I am not sure this is:
- the right place to do it (in plugin or in gprs-context driver). I
choose plugin because there are some AT commands to send just after
channel opening and this is a plugin job.
- the right way to do it (removing the whole gprs-context driver might
be too much).
Please find attached my current patch. It might not apply exactly on
HEAD of master. At this stage, this is more to have comment on my fix
than to really send a patch proposal.
If you need more info on this problem, I should be able to send traces
with AT debug. It does not help a lot and I had to add traces in gatchat
module to investigate.
Best Regards,
Christophe
5 years, 4 months
provisioning APN using mbpi plugin
by Christophe Ronco
Hello,
I used to set APN manually (using DBUS interface) on my modems.
I am now trying to provision APNs using default values (depending on
operator).
I have installed mobile-broadband-provider-info package and tried to use
ofono mbpi plugin.
This fail on my current operator:
Feb 8 10:42:16 klk-lpbs-040070 daemon.err ofonod[3750]:
/usr/share/mobile-broadband-provider-info/serviceproviders.xml:4614
Duplicate context detected
Feb 8 10:42:16 klk-lpbs-040070 daemon.warn ofonod[3750]: Provisioning
failed
Indeed, my operator (Orange, in France) has several APN of type
"internet" declared in mobile-broadband-provider-info database. This is
why it fails. And looking at the database, this is quite common.
Allowing duplicates or not is just a parameter in function
mbpi_lookup_apn. So I changed that in provision_get_settings function
(plugins/provision.c).
With this change, provisionning using plugins provision.c and mbpi.c
works. It creates 9 contexts for my SIM, 4 of them are internet type
contexts.
In connman (I use connman above ofono), I see 4 services and I am able
to connect at least 2 of them. So I wonder why duplicate context is
considered an error by these plugins. Does anybody know ?
Christophe
5 years, 4 months
telit modem NW DETACH
by André Draszik
Hi,
I am looking for advise for how to implement the TODO item in
ofono_gprs_detached_notify() in src/gprs.c
Using my Telit UE910-EU modem, the modem always reports a network initiated
detach after closing the data connection (by disconnecting the service via
connman), and oFono ends up ofono_gprs_detached_notify(). It is my
understanding that this is unusual behaviour, and that other people are
seeing the same, e.g.
https://lists.01.org/pipermail/ofono/2015-May/015765.html
I can get around that by disabling/re-enabling the modem, but I would like
to avoid that...
As a further point, whenever the modem reports that it has been disconnected
but then the CellID changes, it magically reconnects, so I believe I should
be looking to set oFono's state machine back to trying to reconnect and
eventually issue the correct AT command to do so forcefully. See 2nd part of
the log below.
Cheers,
Andre'
----- snip disconnect & detach -----
connmand[22516]: ../connman-1.33/plugins/ofono.c:network_disconnect() /telit_0 network 0x56451280
connmand[22516]: ../connman-1.33/plugins/ofono.c:get_context_with_network() network 0x56451280
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_set_active() /telit_0 active 0
connmand[22516]: ../connman-1.33/plugins/ofono.c:set_property() /telit_0 path /telit_0/context2 org.ofono.ConnectionContext.Active
connmand[22516]: rp_filter restored to 2
connmand[22516]: rp_filter set to 2 (loose mode routing), old value was 2
ofonod[23391]: ../ofono-1.19/drivers/atmodem/gprs-context.c:at_gprs_deactivate_primary() cid 1
ofonod[23391]: PPP: lcp: pppcp_generate_event: current state 9:OPENED
method call time=1482938882.207935 sender=:1.0 -> destination=org.ofono serial=103 path=/telit_0/context2; interface=org.ofono.ConnectionContext; member=SetProperty
string "Active"
variant boolean false
signal time=1482938882.208839 sender=:1.0 -> destination=(null destination) serial=104 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
signal time=1482938882.210060 sender=:1.0 -> destination=(null destination) serial=105 path=/; interface=net.connman.Manager; member=PropertyChanged
string "State"
variant string "ready"
signal time=1482938882.211533 sender=:1.0 -> destination=(null destination) serial=106 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "State"
variant string "disconnect"
signal time=1482938882.212497 sender=:1.0 -> destination=(null destination) serial=107 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
ofonod[23391]: PPP: event: 3 (Close), action: 8224, new_state: 4 (CLOSING)
signal time=1482938882.213705 sender=:1.0 -> destination=(null destination) serial=108 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Nameservers"
variant array [
]
signal time=1482938882.214861 sender=:1.0 -> destination=(null destination) serial=109 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Domains"
variant array [
]
signal time=1482938882.216439 sender=:1.0 -> destination=(null destination) serial=110 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Proxy"
variant array [
]
ofonod[23391]: PPP: lcp: pppcp_initialize_restart_count: current state 9:OPENED
[...]
signal time=1482938882.218801 sender=:1.0 -> destination=(null destination) serial=112 path=/net/connman/technology/cellular; interface=net.connman.Technology; member=PropertyChanged
string "Connected"
variant boolean false
ofonod[23391]: PPP: lcp: pppcp_send_terminate_request: current state 9:OPENED
ofonod[23391]: PPP: ipcp: pppcp_generate_event: current state 9:OPENED
ofonod[23391]: PPP: event: 1 (Down), action: 201, new_state: 1 (STARTING)
signal time=1482938882.233873 sender=:1.0 -> destination=(null destination) serial=113 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
ofonod[23391]: PPP: ../ofono-1.19/gatchat/gatppp.c:ppp_enter_phase() 5
signal time=1482938882.239141 sender=:1.0 -> destination=(null destination) serial=114 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "State"
variant string "idle"
signal time=1482938882.243882 sender=:1.0 -> destination=(null destination) serial=115 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "IPv4"
variant array [
]
signal time=1482938882.247113 sender=:1.0 -> destination=(null destination) serial=116 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "IPv6"
variant array [
]
method return time=1482938882.585180 sender=:1.0 -> destination=:1.4 serial=117 reply_serial=2
connmand[22516]: (null) {del} route 0.0.0.0 gw 0.0.0.0 scope 253 <LINK>
ofonod[23391]: ../ofono-1.19/plugins/udevng.c:remove_device() /sys/devices/virtual/net/ppp0
[...]
signal time=1482938882.592443 sender=:1.0 -> destination=(null destination) serial=119 path=/; interface=net.connman.Manager; member=ServicesChanged
array [
struct {
object path "/net/connman/service/ethernet_020000a01401_067_cable"
array [
]
}
struct {
object path "/net/connman/service/cellular_272032050058871_context2"
array [
]
}
]
array [
]
ofonod[23391]: ../ofono-1.19/plugins/udev.c:udev_event() subsystem net remove
connmand[22516]: (null) {del} route 159.134.0.11 gw 0.0.0.0 scope 253 <LINK>
ofonod[23391]: ../ofono-1.19/plugins/udev.c:remove_modem() /devices/virtual/net/ppp0
connmand[22516]: (null) {del} route 159.134.0.12 gw 0.0.0.0 scope 253 <LINK>
connmand[22516]: (null) {del} address 100.94.48.26/32 label ppp0
ofonod[23391]: ../ofono-1.19/plugins/udev.c:udev_event() subsystem net finished
connmand[22516]: (null) {RX} 14 packets 1260 bytes
connmand[22516]: (null) {TX} 15 packets 1169 bytes
connmand[22516]: (null) {update} flags 4240 <DOWN>
connmand[22516]: ppp0 {newlink} index 15 address 00:00:00:00:00:00 mtu 1500
connmand[22516]: ppp0 {newlink} index 15 operstate 2 <DOWN>
connmand[22516]: ppp0 {dellink} index 15 operstate 2 <DOWN>
connmand[22516]: (null) {RX} 14 packets 1260 bytes
connmand[22516]: (null) {TX} 15 packets 1169 bytes
connmand[22516]: (null) {remove} index 15
ofonod[23391]: PPP: lcp: pppcp_process_terminate_ack: current state 4:CLOSING
connmand[22516]: lan-p3 {add} route 82.165.8.211 gw 10.32.234.254 scope 0 <UNIVERSE>
ofonod[23391]: PPP: lcp: pppcp_generate_event: current state 4:CLOSING
ofonod[23391]: PPP: event: 11 (RTA), action: 802, new_state: 2 (CLOSED)
ofonod[23391]: PPP: lcp: pppcp_this_layer_finished: current state 2:CLOSED
ofonod[23391]: PPP: ../ofono-1.19/gatchat/gatppp.c:ppp_enter_phase() 0
ofonod[23391]: PPP: ../ofono-1.19/gatchat/gatppp.c:ppp_dead()
ofonod[23391]: ../ofono-1.19/drivers/atmodem/gprs-context.c:ppp_disconnect() Reason: 6
connmand[22516]: ../connman-1.33/plugins/ofono.c:set_property_reply() /telit_0 path /telit_0/context2 org.ofono.ConnectionContext.Active
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_set_active_reply() /telit_0/context2
method return time=1482938882.620585 sender=:1.2 -> destination=:1.0 serial=66 reply_serial=103
signal time=1482938882.622771 sender=:1.2 -> destination=(null destination) serial=67 path=/telit_0/context2; interface=org.ofono.ConnectionContext; member=PropertyChanged
string "Settings"
variant array [
]
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_changed() context_path /telit_0/context2
connmand[22516]: ../connman-1.33/plugins/ofono.c:get_context_with_path() path /telit_0/context2
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_changed() /telit_0 Settings
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_changed() context_path /telit_0/context2
connmand[22516]: ../connman-1.33/plugins/ofono.c:get_context_with_path() path /telit_0/context2
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_changed() /telit_0 Active 0
connmand[22516]: ../connman-1.33/plugins/ofono.c:set_disconnected() /telit_0/context2
signal time=1482938882.640299 sender=:1.2 -> destination=(null destination) serial=68 path=/telit_0/context2; interface=org.ofono.ConnectionContext; member=PropertyChanged
string "Active"
variant boolean false
[...]
signal time=1482938882.980342 sender=:1.0 -> destination=(null destination) serial=123 path=/; interface=net.connman.Manager; member=ServicesChanged
array [
struct {
object path "/net/connman/service/ethernet_020000a01401_067_cable"
array [
]
}
struct {
object path "/net/connman/service/cellular_272032050058871_context2"
array [
]
}
]
array [
]
ofonod[23391]: Modem: < \r\nNO CARRIER\r\n
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +CGEV: ME DEACT IP, "100.94.48.26", 1\r\n
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +CGREG: 0\r\n\r\n+CGEV: NW DETACH\r\n
ofonod[23391]: ../ofono-1.19/src/gprs.c:ofono_gprs_status_notify() /telit_0 status 0
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attached_update() gprs->attached/attached/gprs->driver_attached/gprs->status: 1/0/1/0
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attached_update() step A
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_set_attached_property() gprs: attached current/new: 0x567cc8d0 1/0
connmand[22516]: ../connman-1.33/plugins/ofono.c:cm_update_attached() /telit_0 Attached 0
connmand[22516]: ../connman-1.33/plugins/ofono.c:remove_network() /telit_0
connmand[22516]: ../connman-1.33/plugins/ofono.c:remove_network() network 0x56451280
connmand[22516]: Deleting host route failed (No such device)
connmand[22516]: Deleting host route failed (No such device)
connmand[22516]: ../connman-1.33/plugins/ofono.c:network_remove() /telit_0 network 0x56451280
signal time=1482938885.402960 sender=:1.2 -> destination=(null destination) serial=69 path=/telit_0; interface=org.ofono.ConnectionManager; member=PropertyChanged
string "Attached"
variant boolean false
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attached_update() out
ofonod[23391]: ../ofono-1.19/src/gprs.c:ofono_gprs_detached_notify() /telit_0
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attached_update() gprs->attached/attached/gprs->driver_attached/gprs->status: 0/0/0/0
signal time=1482938885.504189 sender=:1.0 -> destination=(null destination) serial=124 path=/; interface=net.connman.Manager; member=ServicesChanged
array [
struct {
object path "/net/connman/service/ethernet_020000a01401_067_cable"
array [
]
}
]
array [
object path "/net/connman/service/cellular_272032050058871_context2"
]
----- snap disconnect & detach -----
----- snip auto re-connect -----
root@tgm-r2:~# ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +CGREG: 0\r\n\r\n+CREG: 1,"75AA","00C21B9",2\r\n
ofonod[23391]: ../ofono-1.19/src/gprs.c:ofono_gprs_status_notify() /telit_0 status 0
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attached_update() gprs->attached/attached/gprs->driver_attached/gprs->status: 0/0/0/0
ofonod[23391]: ../ofono-1.19/src/network.c:ofono_netreg_status_notify() /telit_0 status 1 tech 2
signal time=1482939111.500577 sender=:1.2 -> destination=(null destination) serial=70 path=/telit_0; interface=org.ofono.NetworkRegistration; member=PropertyChanged
string "CellId"
variant uint32 795065
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS=3,2/0x563e91c0/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/94,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567cd110
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS?/0x563ddc70/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/95,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d02c0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+CIND?/0x563ddc60/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/96,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d04b0
ofonod[23391]: ../ofono-1.19/src/gprs.c:netreg_status_changed() 1
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_netreg_update() attach: 1, driver_attached: 0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/10/AT+CGATT=1/0x563e9240/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/97,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567cfe80
ofonod[23391]: Aux: > AT+COPS=3,2\r
ofonod[23391]: Aux: < \r\nOK\r\n
ofonod[23391]: Aux: > AT+COPS?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +COPS: 0,2,"27203",2\r\n\r\nOK\r\n
ofonod[23391]: ../ofono-1.19/drivers/atmodem/network-registration.c:cops_numeric_cb() Cops numeric got mcc: 272, mnc: 03
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS=3,0/0x563e91c0/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/98,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567cd110k
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS?/0x563ddc70/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/99,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d3100
ofonod[23391]: Aux: > AT+CIND?\r
ofonod[23391]: Aux: < \r\n+CIND: 0,2,1,0,0,0,0,0,3\r\n\r\nOK\r\n
ofonod[23391]: Aux: > AT+CGATT=1\r
ofonod[23391]: Aux: < \r\nOK\r\n
ofonod[23391]: Aux: < \r\n+CGREG: 1,"75AA","00C21B9",2,"01"\r\n\r\n+CIEV: rssi,5\r\n
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attach_callback() /telit_0 error = 0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/10/AT+CGREG?/0x563ddf1c/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/100,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d02c0
ofonod[23391]: ../ofono-1.19/src/gprs.c:ofono_gprs_status_notify() /telit_0 status 1
ofonod[23391]: ../ofono-1.19/src/network.c:ofono_netreg_strength_notify() strength 100
connmand[22516]: ../connman-1.33/plugins/ofono.c:netreg_update_strength() /telit_0 Strength 100
signal time=1482939112.767814 sender=:1.2 -> destination=(null destination) serial=71 path=/telit_0; interface=org.ofono.NetworkRegistration; member=PropertyChanged
string "Strength"
variant byte 100
ofonod[23391]: Aux: > AT+COPS=3,0\r
ofonod[23391]: Aux: < \r\nOK\r\n
ofonod[23391]: Aux: > AT+COPS?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +COPS: 0,0,"eir",2\r\n\r\nOK\r\n
ofonod[23391]: ../ofono-1.19/drivers/atmodem/network-registration.c:cops_cb() cops_cb: eir, 272 03 2
ofonod[23391]: ../ofono-1.19/src/network.c:current_operator_callback() 0x567c64f0, 0x567d0430
ofonod[23391]: Aux: > AT+CGREG?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +CGREG: 2,1,"75AA","00C21B9",2,"01"\r\n\r\nOK\r\n
ofonod[23391]: ../ofono-1.19/src/gprs.c:registration_status_cb() /telit_0 error 0 status 1
ofonod[23391]: ../ofono-1.19/src/gprs.c:ofono_gprs_status_notify() /telit_0 status 1
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attached_update() gprs->attached/attached/gprs->driver_attached/gprs->status: 0/1/1/1
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_set_attached_property() gprs: attached current/new: 0x567cc8d0 0/1
connmand[22516]: ../connman-1.33/plugins/ofono.c:cm_update_attached() /telit_0 Attached 1
connmand[22516]: ../connman-1.33/plugins/ofono.c:get_properties() /telit_0 path /telit_0 org.ofono.NetworkRegistration
signal time=1482939112.830363 sender=:1.2 -> destination=(null destination) serial=72 path=/telit_0; interface=org.ofono.ConnectionManager; member=PropertyChanged
string "Attached"
variant boolean true
method call time=1482939112.831631 sender=:1.0 -> destination=org.ofono serial=125 path=/telit_0; interface=org.ofono.NetworkRegistration; member=GetProperties
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attached_update() out
connmand[22516]: ../connman-1.33/plugins/ofono.c:get_properties_reply() /telit_0 path /telit_0 org.ofono.NetworkRegistration
connmand[22516]: ../connman-1.33/plugins/ofono.c:netreg_properties_reply() /telit_0
connmand[22516]: ../connman-1.33/plugins/ofono.c:netreg_update_regdom() /telit_0 MobileContryCode 272
connmand[22516]: ../connman-1.33/plugins/ofono.c:netreg_update_name() /telit_0 Name eir
connmand[22516]: ../connman-1.33/plugins/ofono.c:netreg_update_strength() /telit_0 Strength 100
connmand[22516]: ../connman-1.33/plugins/ofono.c:add_network() /telit_0
connmand[22516]: ../connman-1.33/plugins/ofono.c:add_network() network 0x56452a20
connmand[22516]: ../connman-1.33/plugins/ofono.c:network_probe() /telit_0 network 0x56452a20
connmand[22516]: ../connman-1.33/plugins/ofono.c:network_probe() /telit_0 network 0x56452a20
method return time=1482939112.840127 sender=:1.2 -> destination=:1.0 serial=73 reply_serial=125
array [
dict entry(
string "Status"
variant string "registered"
)
dict entry(
string "Mode"
variant string "auto"
)
dict entry(
string "LocationAreaCode"
variant uint16 30122
)
dict entry(
string "CellId"
variant uint32 795065
)
dict entry(
string "Technology"
variant string "umts"
)
dict entry(
string "MobileCountryCode"
variant string "272"
)
dict entry(
string "MobileNetworkCode"
variant string "03"
)
dict entry(
string "Name"
variant string "eir"
)
dict entry(
string "Strength"
variant byte 100
)
]
signal time=1482939112.942121 sender=:1.0 -> destination=(null destination) serial=126 path=/; interface=net.connman.Manager; member=ServicesChanged
array [
struct {
object path "/net/connman/service/ethernet_020000a01401_067_cable"
array [
]
}
struct {
object path "/net/connman/service/cellular_272032050058871_context2"
array [
dict entry(
string "Type"
variant string "cellular"
)
dict entry(
string "Security"
variant array [
]
)
dict entry(
string "State"
variant string "idle"
)
dict entry(
string "Strength"
variant byte 100
)
dict entry(
string "Favorite"
variant boolean true
)
dict entry(
string "Immutable"
variant boolean false
)
dict entry(
string "AutoConnect"
variant boolean true
)
dict entry(
string "Name"
variant string "eir"
)
dict entry(
string "Roaming"
variant boolean false
)
dict entry(
string "Ethernet"
variant array [
dict entry(
string "Method"
variant string "auto"
)
]
)
dict entry(
string "IPv4"
variant array [
]
)
dict entry(
string "IPv4.Configuration"
variant array [
dict entry(
string "Method"
variant string "fixed"
)
dict entry(
string "Address"
variant string "100.94.48.26"
)
dict entry(
string "Netmask"
variant string "255.255.255.255"
)
]
)
dict entry(
string "IPv6"
variant array [
]
)
dict entry(
string "IPv6.Configuration"
variant array [
dict entry(
string "Method"
variant string "off"
)
]
)
dict entry(
string "Nameservers"
variant array [
]
)
dict entry(
string "Nameservers.Configuration"
variant array [
]
)
dict entry(
string "Timeservers"
variant array [
]
)
dict entry(
string "Timeservers.Configuration"
variant array [
]
)
dict entry(
string "Domains"
variant array [
]
)
dict entry(
string "Domains.Configuration"
variant array [
]
)
dict entry(
string "Proxy"
variant array [
]
)
dict entry(
string "Proxy.Configuration"
variant array [
]
)
dict entry(
string "Provider"
variant array [
]
)
]
}
]
array [
]
connmand[22516]: Skipping disconnect of /telit_0/context2, network is connecting.
connmand[22516]: ../connman-1.33/plugins/ofono.c:network_connect() /telit_0 network 0x56452a20
connmand[22516]: ../connman-1.33/plugins/ofono.c:get_context_with_network() network 0x56452a20
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_set_active() /telit_0 active 1
connmand[22516]: ../connman-1.33/plugins/ofono.c:set_property() /telit_0 path /telit_0/context2 org.ofono.ConnectionContext.Active
connmand[22516]: ipconfig state 2 ipconfig method 1
method call time=1482939113.290993 sender=:1.0 -> destination=org.ofono serial=127 path=/telit_0/context2; interface=org.ofono.ConnectionContext; member=SetProperty
string "Active"
variant boolean true
signal time=1482939113.291173 sender=:1.0 -> destination=(null destination) serial=128 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
signal time=1482939113.291303 sender=:1.0 -> destination=(null destination) serial=129 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "State"
variant string "association"
signal time=1482939113.629315 sender=:1.0 -> destination=(null destination) serial=130 path=/; interface=net.connman.Manager; member=ServicesChanged
array [
struct {
object path "/net/connman/service/ethernet_020000a01401_067_cable"
array [
]
}
struct {
object path "/net/connman/service/cellular_272032050058871_context2"
array [
]
}
]
array [
]
ofonod[23391]: ../ofono-1.19/drivers/atmodem/gprs-context.c:at_gprs_activate_primary() cid 1
ofonod[23391]: ../ofono-1.19/drivers/atmodem/gprs-context.c:at_gprs_activate_primary() ctx->auth_method 0 chap
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c78c0/1/AT+CGDCONT=1,"IP","data.eircom.ie"/0x563e9250/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6eb0/5,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d02b0
ofonod[23391]: Modem: > AT+CGDCONT=1,"IP","data.eircom.ie"\r
ofonod[23391]: Modem: < \r\nOK\r\n
ofonod[23391]: ../ofono-1.19/drivers/atmodem/gprs-context.c:at_cgdcont_cb() ok 1
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c78c0/1/AT+CGDATA="PPP",1/0x563e9250/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6eb0/6,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567cd110
ofonod[23391]: Modem: > AT+CGDATA="PPP",1\r
ofonod[23391]: Modem: < \r\nCONNECT\r\n
ofonod[23391]: ../ofono-1.19/drivers/atmodem/gprs-context.c:at_cgdata_cb() ok 1
ofonod[23391]: ../ofono-1.19/drivers/atmodem/gprs-context.c:setup_ppp()
ofonod[23391]: PPP: lcp: pppcp_generate_event: current state 0:INITIAL
ofonod[23391]: PPP: event: 0 (Up), action: 2, new_state: 2 (CLOSED)
ofonod[23391]: PPP: lcp: pppcp_generate_event: current state 2:CLOSED
ofonod[23391]: PPP: event: 2 (Open), action: 1026, new_state: 6 (REQSENT)
ofonod[23391]: PPP: lcp: pppcp_initialize_restart_count: current state 2:CLOSED
ofonod[23391]: PPP: lcp: pppcp_send_configure_request: current state 2:CLOSED
ofonod[23391]: PPP: ../ofono-1.19/gatchat/gatppp.c:ppp_enter_phase() 1
ofonod[23391]: PPP: lcp: pppcp_process_configure_request: current state 6:REQSENT
ofonod[23391]: PPP: lcp: pppcp_generate_event: current state 6:REQSENT
ofonod[23391]: PPP: event: 6 (RCR+), action: 2008, new_state: 8 (ACKSENT)
ofonod[23391]: PPP: lcp: pppcp_send_configure_ack: current state 6:REQSENT
ofonod[23391]: PPP: lcp: pppcp_process_configure_ack: current state 8:ACKSENT
ofonod[23391]: PPP: lcp: pppcp_generate_event: current state 8:ACKSENT
ofonod[23391]: PPP: event: 8 (RCA), action: 129, new_state: 9 (OPENED)
ofonod[23391]: PPP: lcp: pppcp_initialize_restart_count: current state 8:ACKSENT
ofonod[23391]: PPP: ../ofono-1.19/gatchat/gatppp.c:ppp_enter_phase() 3
ofonod[23391]: PPP: ipcp: pppcp_generate_event: current state 0:INITIAL
ofonod[23391]: PPP: event: 2 (Open), action: 401, new_state: 1 (STARTING)
ofonod[23391]: PPP: ipcp: pppcp_generate_event: current state 1:STARTING
ofonod[23391]: PPP: event: 0 (Up), action: 1026, new_state: 6 (REQSENT)
ofonod[23391]: PPP: ipcp: pppcp_initialize_restart_count: current state 1:STARTING
ofonod[23391]: PPP: ipcp: pppcp_send_configure_request: current state 1:STARTING
ofonod[23391]: PPP: ipcp: pppcp_timeout: current state 6:REQSENT
ofonod[23391]: PPP: ipcp: pppcp_generate_event: current state 6:REQSENT
ofonod[23391]: PPP: event: 4 (TO+), action: 1006, new_state: 6 (REQSENT)
ofonod[23391]: PPP: ipcp: pppcp_send_configure_request: current state 6:REQSENT
ofonod[23391]: PPP: ipcp: pppcp_process_configure_request: current state 6:REQSENT
ofonod[23391]: PPP: ipcp: pppcp_generate_event: current state 6:REQSENT
ofonod[23391]: PPP: event: 6 (RCR+), action: 2008, new_state: 8 (ACKSENT)
ofonod[23391]: PPP: ipcp: pppcp_send_configure_ack: current state 6:REQSENT
ofonod[23391]: PPP: ipcp: pppcp_process_configure_reject: current state 8:ACKSENT
ofonod[23391]: PPP: ipcp: pppcp_generate_event: current state 8:ACKSENT
ofonod[23391]: PPP: event: 9 (RCN), action: 1028, new_state: 8 (ACKSENT)
ofonod[23391]: PPP: ipcp: pppcp_initialize_restart_count: current state 8:ACKSENT
ofonod[23391]: PPP: ipcp: pppcp_send_configure_request: current state 8:ACKSENT
ofonod[23391]: PPP: ipcp: pppcp_process_configure_nak: current state 8:ACKSENT
ofonod[23391]: PPP: ipcp: pppcp_generate_event: current state 8:ACKSENT
ofonod[23391]: PPP: event: 9 (RCN), action: 1028, new_state: 8 (ACKSENT)
ofonod[23391]: PPP: ipcp: pppcp_initialize_restart_count: current state 8:ACKSENT
ofonod[23391]: PPP: ipcp: pppcp_send_configure_request: current state 8:ACKSENT
ofonod[23391]: Aux: < \r\n#PSNT: 3\r\n
signal time=1482939117.037235 sender=:1.2 -> destination=(null destination) serial=74 path=/telit_0; interface=org.ofono.ConnectionManager; member=PropertyChanged
string "Bearer"
variant string "hsdpa"
ofonod[23391]: PPP: ipcp: pppcp_process_configure_ack: current state 8:ACKSENT
ofonod[23391]: PPP: ipcp: pppcp_generate_event: current state 8:ACKSENT
ofonod[23391]: PPP: event: 8 (RCA), action: 129, new_state: 9 (OPENED)
ofonod[23391]: PPP: ipcp: pppcp_initialize_restart_count: current state 8:ACKSENT
connmand[22516]: ppp0 {create} index 16 type 65534 <NONE>
connmand[22516]: ppp0 {update} flags 4240 <DOWN>
connmand[22516]: ppp0 {newlink} index 16 address 00:00:00:00:00:00 mtu 1500
connmand[22516]: ppp0 {newlink} index 16 operstate 2 <DOWN>
ofonod[23391]: PPP: ../ofono-1.19/gatchat/gatppp.c:ppp_enter_phase() 4
ofonod[23391]: ../ofono-1.19/drivers/atmodem/gprs-context.c:ppp_connect()
ofonod[23391]: IP: 100.94.6.59
ofonod[23391]: PTP: 0.0.0.0
ofonod[23391]: DNS: 159.134.0.11, 159.134.0.12
ofonod[23391]: ../ofono-1.19/src/gprs.c:pri_activate_callback() 0x567ceeb0
connmand[22516]: ../connman-1.33/plugins/ofono.c:set_property_reply() /telit_0 path /telit_0/context2 org.ofono.ConnectionContext.Active
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_set_active_reply() /telit_0/context2
method return time=1482939117.089099 sender=:1.2 -> destination=:1.0 serial=75 reply_serial=127
connmand[22516]: ppp0 {update} flags 69841 <UP,RUNNING,LOWER_UP>
connmand[22516]: ppp0 {newlink} index 16 address 00:00:00:00:00:00 mtu 1500
connmand[22516]: ppp0 {newlink} index 16 operstate 0 <UNKNOWN>
signal time=1482939117.094404 sender=:1.2 -> destination=(null destination) serial=76 path=/telit_0/context2; interface=org.ofono.ConnectionContext; member=PropertyChanged
string "Settings"
variant array [
dict entry(
string "Interface"
variant string "ppp0"
)
dict entry(
string "Method"
variant string "static"
)
dict entry(
string "Address"
variant string "100.94.6.59"
)
dict entry(
string "Netmask"
variant string "255.255.255.255"
)
dict entry(
string "DomainNameServers"
variant array [
string "159.134.0.11"
string "159.134.0.12"
]
)
]
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_changed() context_path /telit_0/context2
connmand[22516]: ../connman-1.33/plugins/ofono.c:get_context_with_path() path /telit_0/context2
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_changed() /telit_0 Settings
connmand[22516]: ../connman-1.33/plugins/ofono.c:extract_ipv4_settings() Interface ppp0
connmand[22516]: ../connman-1.33/plugins/ofono.c:extract_ipv4_settings() index 16
connmand[22516]: ../connman-1.33/plugins/ofono.c:extract_ipv4_settings() Method static
connmand[22516]: ../connman-1.33/plugins/ofono.c:extract_ipv4_settings() Address 100.94.6.59
connmand[22516]: ../connman-1.33/plugins/ofono.c:extract_ipv4_settings() Netmask 255.255.255.255
connmand[22516]: ../connman-1.33/plugins/ofono.c:extract_ipv4_settings() Nameservers 159.134.0.11 159.134.0.12
signal time=1482939117.100696 sender=:1.2 -> destination=(null destination) serial=77 path=/telit_0/context2; interface=org.ofono.ConnectionContext; member=PropertyChanged
string "Active"
variant boolean true
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_changed() context_path /telit_0/context2
connmand[22516]: ../connman-1.33/plugins/ofono.c:get_context_with_path() path /telit_0/context2
connmand[22516]: ../connman-1.33/plugins/ofono.c:context_changed() /telit_0 Active 1
connmand[22516]: ../connman-1.33/plugins/ofono.c:set_connected() /telit_0
signal time=1482939117.106322 sender=:1.0 -> destination=(null destination) serial=131 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
signal time=1482939117.443707 sender=:1.0 -> destination=(null destination) serial=132 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "State"
variant string "configuration"
signal time=1482939117.443860 sender=:1.0 -> destination=(null destination) serial=133 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Ethernet"
variant array [
dict entry(
string "Method"
variant string "auto"
)
dict entry(
string "Interface"
variant string "ppp0"
)
dict entry(
string "Address"
variant string "00:00:00:00:00:00"
)
dict entry(
string "MTU"
variant uint16 1500
)
]
ofonod[23391]: ../ofono-1.19/plugins/udev.c:udev_event() subsystem net add
connmand[22516]: Adding host route failed (Invalid argument)
connmand[22516]: Adding host route failed (Invalid argument)
signal time=1482939117.449166 sender=:1.0 -> destination=(null destination) serial=134 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
ofonod[23391]: ../ofono-1.19/plugins/udev.c:udev_event() subsystem net finished
signal time=1482939117.452321 sender=:1.0 -> destination=(null destination) serial=135 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "State"
variant string "ready"
signal time=1482939117.463933 sender=:1.0 -> destination=(null destination) serial=136 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Nameservers"
variant array [
string "159.134.0.11"
string "159.134.0.12"
]
signal time=1482939117.465312 sender=:1.0 -> destination=(null destination) serial=137 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Domains"
variant array [
]
signal time=1482939117.466694 sender=:1.0 -> destination=(null destination) serial=138 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Proxy"
variant array [
dict entry(
string "Method"
variant string "direct"
)
]
signal time=1482939117.468090 sender=:1.0 -> destination=(null destination) serial=139 path=/net/connman/technology/cellular; interface=net.connman.Technology; member=PropertyChanged
string "Connected"
variant boolean true
connmand[22516]: ipconfig state 3 ipconfig method 1
connmand[22516]: ppp0 {add} address 100.94.6.59/32 label ppp0 family 2
signal time=1482939117.471525 sender=:1.0 -> destination=(null destination) serial=140 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "IPv4"
variant array [
dict entry(
string "Method"
variant string "fixed"
)
dict entry(
string "Address"
variant string "100.94.6.59"
)
dict entry(
string "Netmask"
variant string "255.255.255.255"
)
]
signal time=1482939117.473153 sender=:1.0 -> destination=(null destination) serial=141 path=/; interface=net.connman.Manager; member=ServicesChanged
array [
struct {
object path "/net/connman/service/ethernet_020000a01401_067_cable"
array [
]
}
struct {
object path "/net/connman/service/cellular_272032050058871_context2"
array [
]
}
]
array [
]
connmand[22516]: ppp0 {add} route 100.94.6.59 gw 0.0.0.0 scope 253 <LINK>
connmand[22516]: ppp0 {add} route 159.134.0.11 gw 0.0.0.0 scope 253 <LINK>
connmand[22516]: ppp0 {add} route 159.134.0.12 gw 0.0.0.0 scope 253 <LINK>
ofonod[23391]: ../ofono-1.19/plugins/udevng.c:check_modem_list()
signal time=1482939118.643066 sender=:1.0 -> destination=(null destination) serial=142 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
signal time=1482939118.644373 sender=:1.0 -> destination=(null destination) serial=143 path=/; interface=net.connman.Manager; member=PropertyChanged
string "State"
variant string "ready"
signal time=1482939118.645685 sender=:1.0 -> destination=(null destination) serial=144 path=/net/connman/service/ethernet_020000a01401_067_cable; interface=net.connman.Service; member=PropertyChanged
string "State"
variant string "ready"
signal time=1482939118.648141 sender=:1.0 -> destination=(null destination) serial=145 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
signal time=1482939118.651379 sender=:1.0 -> destination=(null destination) serial=146 path=/net/connman/service/ethernet_020000a01401_067_cable; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
signal time=1482939118.654578 sender=:1.0 -> destination=(null destination) serial=147 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
signal time=1482939118.656642 sender=:1.0 -> destination=(null destination) serial=148 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "State"
variant string "online"
signal time=1482939118.658276 sender=:1.0 -> destination=(null destination) serial=149 path=/; interface=net.connman.Manager; member=PropertyChanged
string "State"
variant string "online"
signal time=1482939118.662615 sender=:1.0 -> destination=(null destination) serial=150 path=/net/connman/service/ethernet_020000a01401_067_cable; interface=net.connman.Service; member=PropertyChanged
string "IPv4"
variant array [
dict entry(
string "Method"
variant string "dhcp"
)
dict entry(
string "Address"
variant string "10.32.234.98"
)
dict entry(
string "Netmask"
variant string "255.255.255.0"
)
]
connmand[22516]: lan-p3 {del} route 0.0.0.0 gw 10.32.234.254 scope 0 <UNIVERSE>
connmand[22516]: ppp0 {add} route 0.0.0.0 gw 0.0.0.0 scope 253 <LINK>
signal time=1482939118.759317 sender=:1.0 -> destination=(null destination) serial=151 path=/; interface=net.connman.Manager; member=ServicesChanged
array [
struct {
object path "/net/connman/service/cellular_272032050058871_context2"
array [
]
}
struct {
object path "/net/connman/service/ethernet_020000a01401_067_cable"
array [
]
}
]
array [
]
signal time=1482939119.274598 sender=:1.0 -> destination=(null destination) serial=152 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Timeservers"
variant array [
]
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < #PSNT: 2\r\n
signal time=1482939127.025764 sender=:1.2 -> destination=(null destination) serial=78 path=/telit_0; interface=org.ofono.ConnectionManager; member=PropertyChanged
string "Bearer"
variant string "umts"
ofonod[23391]: Aux: < \r\n+CGREG: 1,"75AA","00CCB55",2,"01"\r\n\r\n+CREG: 1,"75AA","00CCB55",2\r\n
ofonod[23391]: ../ofono-1.19/src/gprs.c:ofono_gprs_status_notify() /telit_0 status 1
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attached_update() gprs->attached/attached/gprs->driver_attached/gprs->status: 1/1/1/1
ofonod[23391]: ../ofono-1.19/src/network.c:ofono_netreg_status_notify() /telit_0 status 1 tech 2
signal time=1482939146.702388 sender=:1.2 -> destination=(null destination) serial=79 path=/telit_0; interface=org.ofono.NetworkRegistration; member=PropertyChanged
string "CellId"
variant uint32 838485
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS=3,2/0x563e91c0/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/101,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d3eb0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS?/0x563ddc70/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/102,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d3fb0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+CIND?/0x563ddc60/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/103,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567cf600
ofonod[23391]: ../ofono-1.19/src/gprs.c:netreg_status_changed() 1
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_netreg_update() attach: 1, driver_attached: 1
ofonod[23391]: Aux: > AT+COPS=3,2\r
ofonod[23391]: Aux: < \r\nOK\r\n
ofonod[23391]: Aux: > AT+COPS?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +COPS: 0,2,"27203",2\r\n\r\nOK\r\n
ofonod[23391]: ../ofono-1.19/drivers/atmodem/network-registration.c:cops_numeric_cb() Cops numeric got mcc: 272, mnc: 03
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS=3,0/0x563e91c0/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/104,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d3f50
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS?/0x563ddc70/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/105,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567cf690
ofonod[23391]: Aux: > AT+CIND?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +CIND: 0,4,1,0,0,0,0,0,5\r\n\r\nOK\r\n
ofonod[23391]: Aux: > AT+COPS=3,0\r
ofonod[23391]: Aux: < \r\nOK\r\n
ofonod[23391]: Aux: > AT+COPS?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +COPS: 0,0,"eir",2\r\n\r\nOK\r\n
ofonod[23391]: ../ofono-1.19/drivers/atmodem/network-registration.c:cops_cb() cops_cb: eir, 272 03 2
ofonod[23391]: ../ofono-1.19/src/network.c:current_operator_callback() 0x567c64f0, 0x567d0430
ofonod[23391]: Aux: < \r\n+CIEV: rssi,3\r\n
ofonod[23391]: ../ofono-1.19/src/network.c:ofono_netreg_strength_notify() strength 60
connmand[22516]: ../connman-1.33/plugins/ofono.c:netreg_update_strength() /telit_0 Strength 60
signal time=1482939147.027769 sender=:1.2 -> destination=(null destination) serial=80 path=/telit_0; interface=org.ofono.NetworkRegistration; member=PropertyChanged
string "Strength"
variant byte 60
signal time=1482939147.028856 sender=:1.0 -> destination=(null destination) serial=153 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Strength"
variant byte 60
signal time=1482939147.128997 sender=:1.0 -> destination=(null destination) serial=154 path=/; interface=net.connman.Manager; member=ServicesChanged
array [
struct {
object path "/net/connman/service/cellular_272032050058871_context2"
array [
]
}
struct {
object path "/net/connman/service/ethernet_020000a01401_067_cable"
array [
]
}
]
array [
]
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +CGREG: 1,"75AA","00C21B9",2,"01"\r\n\r\n+CREG: 1,"75AA","00C21B9",2\r\n
ofonod[23391]: ../ofono-1.19/src/gprs.c:ofono_gprs_status_notify() /telit_0 status 1
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attached_update() gprs->attached/attached/gprs->driver_attached/gprs->status: 1/1/1/1
ofonod[23391]: ../ofono-1.19/src/network.c:ofono_netreg_status_notify() /telit_0 status 1 tech 2
signal time=1482940398.545425 sender=:1.2 -> destination=(null destination) serial=81 path=/telit_0; interface=org.ofono.NetworkRegistration; member=PropertyChanged
string "CellId"
variant uint32 795065
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS=3,2/0x563e91c0/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/106,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d3eb0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS?/0x563ddc70/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/107,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d3fb0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+CIND?/0x563ddc60/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/108,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567cf600
ofonod[23391]: ../ofono-1.19/src/gprs.c:netreg_status_changed() 1
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_netreg_update() attach: 1, driver_attached: 1
ofonod[23391]: Aux: > AT+COPS=3,2\r
ofonod[23391]: Aux: < \r\nOK\r\n
ofonod[23391]: Aux: > AT+COPS?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +COPS: 0,2,"27203",2\r\n\r\nOK\r\n
ofonod[23391]: ../ofono-1.19/drivers/atmodem/network-registration.c:cops_numeric_cb() Cops numeric got mcc: 272, mnc: 03
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS=3,0/0x563e91c0/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/109,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d3f50
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS?/0x563ddc70/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/110,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567cf690
ofonod[23391]: Aux: > AT+CIND?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +CIND: 0,3,1,0,0,0,0,0,3\r\n\r\nOK\r\n
ofonod[23391]: Aux: > AT+COPS=3,0\r
ofonod[23391]: Aux: < \r\nOK\r\n
ofonod[23391]: Aux: > AT+COPS?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +COPS: 0,0,"eir",2\r\n\r\nOK\r\n
ofonod[23391]: ../ofono-1.19/drivers/atmodem/network-registration.c:cops_cb() cops_cb: eir, 272 03 2
ofonod[23391]: ../ofono-1.19/src/network.c:current_operator_callback() 0x567c64f0, 0x567d0430
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +CGREG: 1,"75AA","00CCB55",2,"01"\r\n\r\n+CREG: 1,"75AA","00CCB55",2\r\n
ofonod[23391]: ../ofono-1.19/src/gprs.c:ofono_gprs_status_notify() /telit_0 status 1
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_attached_update() gprs->attached/attached/gprs->driver_attached/gprs->status: 1/1/1/1
ofonod[23391]: ../ofono-1.19/src/network.c:ofono_netreg_status_notify() /telit_0 status 1 tech 2
signal time=1482940401.744378 sender=:1.2 -> destination=(null destination) serial=82 path=/telit_0; interface=org.ofono.NetworkRegistration; member=PropertyChanged
string "CellId"
variant uint32 838485
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS=3,2/0x563e91c0/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/111,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d3eb0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS?/0x563ddc70/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/112,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d3fb0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+CIND?/0x563ddc60/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/113,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567cf600
ofonod[23391]: ../ofono-1.19/src/gprs.c:netreg_status_changed() 1
ofonod[23391]: ../ofono-1.19/src/gprs.c:gprs_netreg_update() attach: 1, driver_attached: 1
ofonod[23391]: Aux: > AT+COPS=3,2\r
ofonod[23391]: Aux: < \r\nOK\r\n
ofonod[23391]: Aux: < \r\n+CIEV: rssi,4\r\n
ofonod[23391]: ../ofono-1.19/src/network.c:ofono_netreg_strength_notify() strength 80
connmand[22516]: ../connman-1.33/plugins/ofono.c:netreg_update_strength() /telit_0 Strength 80
signal time=1482940401.793832 sender=:1.2 -> destination=(null destination) serial=83 path=/telit_0; interface=org.ofono.NetworkRegistration; member=PropertyChanged
string "Strength"
variant byte 80
signal time=1482940401.794866 sender=:1.0 -> destination=(null destination) serial=155 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Strength"
variant byte 80
ofonod[23391]: Aux: > AT+COPS?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +COPS: 0,2,"27203",2\r\n\r\nOK\r\n
ofonod[23391]: ../ofono-1.19/drivers/atmodem/network-registration.c:cops_numeric_cb() Cops numeric got mcc: 272, mnc: 03
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS=3,0/0x563e91c0/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/114,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567d3f50
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat/gid/cmd/prefix_list/flags: 0x567c73e0/3/AT+COPS?/0x563ddc70/0x0
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() chat->command_queue/next_cmd_id: 0x77aa6e90/115,
ofonod[23391]: ../ofono-1.19/gatchat/gatchat.c:at_chat_send_common() c: 0x567cf690
ofonod[23391]: Aux: > AT+CIND?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +CIND: 0,4,1,0,0,0,0,0,4\r\n\r\nOK\r\n
ofonod[23391]: Aux: > AT+COPS=3,0\r
ofonod[23391]: Aux: < \r\nOK\r\n
ofonod[23391]: Aux: > AT+COPS?\r
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +COPS: 0,0,"eir",2\r\n\r\nOK\r\n
ofonod[23391]: ../ofono-1.19/drivers/atmodem/network-registration.c:cops_cb() cops_cb: eir, 272 03 2
ofonod[23391]: ../ofono-1.19/src/network.c:current_operator_callback() 0x567c64f0, 0x567d0430
signal time=1482940401.895081 sender=:1.0 -> destination=(null destination) serial=156 path=/; interface=net.connman.Manager; member=ServicesChanged
array [
struct {
object path "/net/connman/service/cellular_272032050058871_context2"
array [
]
}
struct {
object path "/net/connman/service/ethernet_020000a01401_067_cable"
array [
]
}
]
array [
]
ofonod[23391]: Aux: < \r\n
ofonod[23391]: Aux: < +CIEV: rssi,3\r\n
ofonod[23391]: ../ofono-1.19/src/network.c:ofono_netreg_strength_notify() strength 60
connmand[22516]: ../connman-1.33/plugins/ofono.c:netreg_update_strength() /telit_0 Strength 60
signal time=1482940406.794630 sender=:1.2 -> destination=(null destination) serial=84 path=/telit_0; interface=org.ofono.NetworkRegistration; member=PropertyChanged
string "Strength"
variant byte 60
signal time=1482940406.795715 sender=:1.0 -> destination=(null destination) serial=157 path=/net/connman/service/cellular_272032050058871_context2; interface=net.connman.Service; member=PropertyChanged
string "Strength"
variant byte 60
signal time=1482940406.895874 sender=:1.0 -> destination=(null destination) serial=158 path=/; interface=net.connman.Manager; member=ServicesChanged
array [
struct {
object path "/net/connman/service/cellular_272032050058871_context2"
array [
]
}
struct {
object path "/net/connman/service/ethernet_020000a01401_067_cable"
array [
]
}
]
array [
]
----- snap auto re-connect -----
5 years, 4 months