ttyACM0 (USB interface 02) is reportedly unreliable (breaking DHCP setup)
so the recommended approach is to use ttyACM2 (USB interface 06)
exclusively.
---
 plugins/udevng.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/plugins/udevng.c b/plugins/udevng.c
index 4473c0a6..f689b756 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -1090,11 +1090,17 @@ static gboolean setup_ublox(struct modem_info *modem)
                 *  - high throughput profile : 224/1/3
                 */
                } else if (g_strcmp0(info->interface, "2/2/1") == 0) {
-                       if (g_strcmp0(info->number, "02") == 0)
-                               aux = info->devnode;
-                       else if (g_strcmp0(info->number, "00") == 0)
+                       if (!g_strcmp0(modem->model, "1010")) {
+                               if (g_strcmp0(info->number, "06") == 0)
+                                       aux = info->devnode;
+                       } else {
+                               if (g_strcmp0(info->number, "02") == 0)
+                                       aux = info->devnode;
+                       }
+                       if (g_strcmp0(info->number, "00") == 0)
                                mdm = info->devnode;
                } else if (g_strcmp0(info->interface, "2/6/0") == 0 ||
+                               g_strcmp0(info->interface, "2/13/0") == 0 ||
                                g_strcmp0(info->interface, "10/0/0") == 0 ||
                                g_strcmp0(info->interface, "224/1/3") == 0) {
                        net = info->devnode;
@@ -1691,6 +1697,8 @@ static struct {
        { "quectelqmi", "qcserial",     "2c7c", "0121"  },
        { "quectelqmi", "qmi_wwan",     "2c7c", "0125"  },
        { "quectelqmi", "qcserial",     "2c7c", "0125"  },
+       { "ublox",      "cdc_acm",      "1546", "1010"  },
+       { "ublox",      "cdc_ncm",      "1546", "1010"  },
        { "ublox",      "cdc_acm",      "1546", "1102"  },
        { "ublox",      "rndis_host",   "1546", "1146"  },
        { "ublox",      "cdc_acm",      "1546", "1146"  },
-- 
2.19.1

_______________________________________________
ofono mailing list
ofono@ofono.org
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to