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);
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);
/* 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;
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++)
/* 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;