layer23: Added some more detailed debugging parameters.
authorAndreas.Eversberg <jolly@eversberg.eu>
Tue, 15 Jun 2010 20:16:52 +0000 (20:16 +0000)
committerAndreas.Eversberg <jolly@eversberg.eu>
Tue, 15 Jun 2010 20:16:52 +0000 (20:16 +0000)
src/host/layer23/src/gsm322.c
src/host/layer23/src/gsm48_mm.c
src/host/layer23/src/mnccms.c

index 74d4749..9b7f1be 100644 (file)
@@ -2744,7 +2744,10 @@ static int gsm322_c_camp_normally(struct osmocom_ms *ms, struct msgb *msg)
        struct gsm322_cellsel *cs = &ms->cellsel;
        struct msgb *nmsg;
 
-       LOGP(DSUM, LOGL_INFO, "Camping normally on cell of network\n");
+       LOGP(DSUM, LOGL_INFO, "Camping normally on cell (arfcn=%d mcc=%03d "
+               "mnc=%02d  %s, %s)\n", cs->sel_arfcn, cs->sel_mcc,
+               cs->sel_mnc, gsm_get_mcc(cs->sel_mcc),
+               gsm_get_mnc(cs->sel_mcc, cs->sel_mnc));
 
        /* tell that we have selected a (new) cell */
        nmsg = gsm48_mmevent_msgb_alloc(GSM48_MM_EVENT_CELL_SELECTED);
@@ -2763,7 +2766,11 @@ static int gsm322_c_camp_any_cell(struct osmocom_ms *ms, struct msgb *msg)
        struct gsm322_cellsel *cs = &ms->cellsel;
        struct msgb *nmsg;
 
-       LOGP(DSUM, LOGL_INFO, "Camping on any cell of network\n");
+       LOGP(DSUM, LOGL_INFO, "Camping on any cell (arfcn=%d mcc=%03d "
+               "mnc=%02d  %s, %s)\n", cs->sel_arfcn, cs->sel_mcc,
+               cs->sel_mnc, gsm_get_mcc(cs->sel_mcc),
+               gsm_get_mnc(cs->sel_mcc, cs->sel_mnc));
+
 
        /* tell that we have selected a (new) cell */
        nmsg = gsm48_mmevent_msgb_alloc(GSM48_MM_EVENT_CELL_SELECTED);
index 276d599..9f08520 100644 (file)
@@ -3219,6 +3219,8 @@ static int gsm48_mm_data(struct osmocom_ms *ms, struct msgb *msg)
        /* get connection, if not exist (anymore), release */
        conn = mm_conn_by_ref(mm, mmh->ref);
        if (!conn) {
+               LOGP(DMM, LOGL_INFO, "MMXX_DATA_REQ with unknown (already "
+                       "released) ref=%d, sending MMXX_REL_IND\n", mmh->ref);
                switch(msg_type & GSM48_MMXX_MASK) {
                case GSM48_MMCC_CLASS:
                        mmh->msg_type = GSM48_MMCC_REL_IND;
@@ -3516,6 +3518,8 @@ int gsm48_mmxx_downmsg(struct osmocom_ms *ms, struct msgb *msg)
        if (mm->state == GSM48_MM_ST_MM_IDLE)
                LOGP(DMM, LOGL_INFO, "-> substate %s\n",
                        gsm48_mm_substate_names[mm->substate]);
+       LOGP(DMM, LOGL_INFO, "-> callref %d, transaction_id %d\n",
+               mmh->ref, mmh->transaction_id);
 
        /* Find function for current state and message */
        for (i = 0; i < DOWNSLLEN; i++)
index e489c66..bf1690b 100644 (file)
@@ -99,7 +99,8 @@ int mncc_recv_mobile(struct osmocom_ms *ms, int msg_type, void *arg)
 
        /* call does not exist */
        if (!call && msg_type != MNCC_SETUP_IND) {
-               LOGP(DMNCC, LOGL_INFO, "Rejecting incomming call\n");
+               LOGP(DMNCC, LOGL_INFO, "Rejecting incomming call "
+                       "(callref %d)\n", data->callref);
                if (msg_type == MNCC_REL_IND || msg_type == MNCC_REL_CNF)
                        return 0;
                cause = GSM48_CC_CAUSE_INCOMPAT_DEST;