plugins/ofono.rules | 217 ++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 216 insertions(+), 1 deletions(-)
diff --git a/plugins/ofono.rules b/plugins/ofono.rules
index f8e485b..94eb061 100644
--- a/plugins/ofono.rules
+++ b/plugins/ofono.rules
@@ -412,7 +412,222 @@ ATTRS{idVendor}=="1199", ENV{OFONO_DRIVER}="sierra"
ATTRS{idVendor}=="1199", ATTRS{serial}=="1234567890ABCDEF",
ENV{ID_SERIAL_SHORT}=""
# HUAWEI Technology
-ATTRS{idVendor}=="12d1", ENV{OFONO_DRIVER}="huawei"
+
+# Generic 0x1001
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1001", ENV{OFONO_DRIVER}="huawei"
+
+# Generic 0x1003
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1003", ENV{OFONO_DRIVER}="huawei"
+
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1004", ENV{OFONO_DRIVER}="huawei"
+
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1401", ENV{OFONO_DRIVER}="huawei"
+
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1402", ENV{OFONO_DRIVER}="huawei"
+
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1404", ENV{OFONO_DRIVER}="huawei"
+
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1405", ENV{OFONO_DRIVER}="huawei"
+
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1406", ENV{OFONO_DRIVER}="huawei"
+
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1408", ENV{OFONO_DRIVER}="huawei"
+
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1409", ENV{OFONO_DRIVER}="huawei"
+
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="140a", ENV{OFONO_DRIVER}="huawei"
+
+# E156
+ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="140b",
ENV{OFONO_DRIVER}="huaweicdma"