From b8245b55025e93ef09dfb9a213c7b8933e93e89d Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Wed, 23 Sep 2015 21:24:04 +0200 Subject: broadband-modem-qmi: don't warn on invalid ESN/MEIDs reported The MC7304, which is a 3GPP only device, reports a ESN with value 0 in "DMS Get IDs": ModemManager[10121]: [/dev/cdc-wdm0] Received message (translated)... >>>>>> QMUX: >>>>>> length = 45 >>>>>> flags = 0x80 >>>>>> service = "dms" >>>>>> client = 2 >>>>>> QMI: >>>>>> flags = "response" >>>>>> transaction = 6 >>>>>> tlv_length = 33 >>>>>> message = "Get IDs" (0x0025) >>>>>> TLV: >>>>>> type = "Result" (0x02) >>>>>> length = 4 >>>>>> value = 00:00:00:00 >>>>>> translated = SUCCESS >>>>>> TLV: >>>>>> type = 0x13 >>>>>> length = 1 >>>>>> value = 42 >>>>>> TLV: >>>>>> type = "Esn" (0x10) >>>>>> length = 1 >>>>>> value = 30 >>>>>> translated = 0 >>>>>> TLV: >>>>>> type = "Imei" (0x11) >>>>>> length = 15 >>>>>> value = >>>>>> translated = --- src/mm-broadband-modem-qmi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index 962a2d73..1054d532 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -1237,7 +1237,7 @@ dms_get_ids_ready (QmiClientDms *client, else if (len == 8) ctx->self->priv->esn = g_strdup (str); else - g_warn_if_reached (); + g_debug ("Invalid ESN reported: '%s' (unexpected length)", str); } if (qmi_message_dms_get_ids_output_get_meid (output, &str, NULL) && @@ -1247,7 +1247,7 @@ dms_get_ids_ready (QmiClientDms *client, if (len == 14) ctx->self->priv->meid = g_strdup (str); else - g_warn_if_reached (); + g_debug ("Invalid MEID reported: '%s' (unexpected length)", str); } if (ctx->self->priv->imei) -- cgit v1.2.3-70-g09d2