summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrédéric Dalleau <frederic.dalleau@collabora.co.uk>2016-09-29 09:52:58 +0200
committerDenis Kenzior <denkenz@gmail.com>2016-09-29 10:59:21 -0500
commit3079ccad458c5f676111535aa2c25d9a5d6d2af6 (patch)
tree36dd5a148f3116a2db75b8ea541403cb3ecb3698
parent1978934740c6e17457b9bfda830b8b82cf1f168d (diff)
downloadofono-3079ccad458c5f676111535aa2c25d9a5d6d2af6.tar.gz
udevng: Detect huawei E3372 modem and pcui
When the modes are modified with AT^SETPORT="FF;12,1,16", this modem and pcui will appear using different ids. Update the interfaces identifier accordingly.
-rw-r--r--plugins/udevng.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/udevng.c b/plugins/udevng.c
index 1a85246b..933bf4fa 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -325,12 +325,14 @@ static gboolean setup_huawei(struct modem_info *modem)
if (g_strcmp0(info->label, "modem") == 0 ||
g_strcmp0(info->interface, "255/1/1") == 0 ||
g_strcmp0(info->interface, "255/2/1") == 0 ||
+ g_strcmp0(info->interface, "255/3/1") == 0 ||
g_strcmp0(info->interface, "255/1/49") == 0) {
mdm = info->devnode;
} else if (g_strcmp0(info->label, "pcui") == 0 ||
g_strcmp0(info->interface, "255/1/2") == 0 ||
g_strcmp0(info->interface, "255/2/2") == 0 ||
g_strcmp0(info->interface, "255/2/18") == 0 ||
+ g_strcmp0(info->interface, "255/3/18") == 0 ||
g_strcmp0(info->interface, "255/1/50") == 0) {
pcui = info->devnode;
} else if (g_strcmp0(info->label, "diag") == 0 ||