Huawei modem (12d1:1573) resets with AT^GETPORTMODE

David McCullough david.mccullough at accelecon.com
Sun Mar 2 19:31:55 PST 2014


Hi all,

Just tried out a new modem module from Huawei (12d1:1573) and it seems get
quite upset with the AT^GETPORTMODE command.  Without modem manager running
I can issue this command on any of the suitable tty ports and the modem will
HW reset after 15 seconds or so.

Here is a patch that disables the command on this modem,  not sure if this
is the best way to do it so happy to be pointed in the right direction.

Cheers,
Davidm


diff --git a/plugins/huawei/mm-plugin-huawei.c b/plugins/huawei/mm-plugin-huawei.c
index 89fe0fc..23cd4eb 100644
--- a/plugins/huawei/mm-plugin-huawei.c
+++ b/plugins/huawei/mm-plugin-huawei.c
@@ -285,6 +285,12 @@ huawei_custom_init_step (HuaweiCustomInitContext *ctx)
         return;
     }
 
+	/* this particular modem crashes/resets if you run AT^GETPORTMODE */
+	if (mm_device_get_product (mm_port_get_device (MM_PORT (ctx->port))) == 0x1573) {
+		ctx->getportmode_done = TRUE;
+		ctx->getportmode_retries = 0;
+	}
+
     /* Try to get a port map from the modem */
     if (!ctx->getportmode_done) {
         if (ctx->getportmode_retries == 0) {

Signed-off-by: David McCullough <david.mccullough at accelecon.com>

-- 
David McCullough,  david.mccullough at accelecon.com,   Ph: 0410 560 763


More information about the ModemManager-devel mailing list