Fix: Make Calypso handling a bit better
authorDenis Kenzior <denkenz@gmail.com>
Thu, 26 Nov 2009 13:37:50 +0000 (07:37 -0600)
committerDenis Kenzior <denkenz@gmail.com>
Thu, 26 Nov 2009 13:44:25 +0000 (07:44 -0600)
plugins/phonesim.c

index 39a55a9..4704c4f 100644 (file)
@@ -159,7 +159,7 @@ static void mux_setup(GAtMux *mux, gpointer user_data)
                g_at_chat_set_debug(data->chat, phonesim_debug, NULL);
 
        if (data->calypso)
-               g_at_chat_set_wakeup_command(data->chat, "\r", 1000, 5000);
+               g_at_chat_set_wakeup_command(data->chat, "AT\r", 500, 5000);
 
        g_at_chat_send(data->chat, "AT+CFUN=1", NULL,
                                        cfun_set_on_cb, modem, NULL);
@@ -233,10 +233,12 @@ static int phonesim_enable(struct ofono_modem *modem)
                                                phonesim_disconnected, modem);
 
        if (data->calypso) {
-               g_at_chat_set_wakeup_command(data->chat, "AT\r", 1000, 5000);
+               g_at_chat_set_wakeup_command(data->chat, "AT\r", 500, 5000);
 
                g_at_chat_send(data->chat, "ATE0", NULL, NULL, NULL, NULL);
 
+               g_at_chat_send(data->chat, "AT%CUNS=0",
+                               NULL, NULL, NULL, NULL);
        }
 
        if (data->use_mux) {