summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-07-18 15:02:27 +0200
committerAleksander Morgado <aleksander@aleksander.es>2018-08-10 15:11:46 +0200
commit5b71d59e3cbed0626f4f2047281401af03b3bc82 (patch)
tree7b7063d655321340a9a88cb3c630588015122de5
parente9601eeb8f4f2f79d353c89afbd93ea5a5f999e8 (diff)
downloadModemManager-5b71d59e3cbed0626f4f2047281401af03b3bc82.tar.gz
fibocom: ignore intel trace port in the L850-GL
-rw-r--r--plugins/Makefile.am2
-rw-r--r--plugins/fibocom/77-mm-fibocom-port-types.rules16
2 files changed, 18 insertions, 0 deletions
diff --git a/plugins/Makefile.am b/plugins/Makefile.am
index 586f7ee0e..45e4acc5c 100644
--- a/plugins/Makefile.am
+++ b/plugins/Makefile.am
@@ -993,6 +993,8 @@ libmm_plugin_quectel_la_LDFLAGS = $(PLUGIN_COMMON_LINKER_FLAGS)
# plugin: fibocom
################################################################################
+dist_udevrules_DATA += fibocom/77-mm-fibocom-port-types.rules
+
pkglib_LTLIBRARIES += libmm-plugin-fibocom.la
libmm_plugin_fibocom_la_SOURCES = \
fibocom/mm-plugin-fibocom.c \
diff --git a/plugins/fibocom/77-mm-fibocom-port-types.rules b/plugins/fibocom/77-mm-fibocom-port-types.rules
new file mode 100644
index 000000000..215f1d217
--- /dev/null
+++ b/plugins/fibocom/77-mm-fibocom-port-types.rules
@@ -0,0 +1,16 @@
+# do not edit this file, it will be overwritten on update
+ACTION!="add|change|move|bind", GOTO="mm_fibocom_port_types_end"
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="2cb7", GOTO="mm_fibocom_port_types"
+GOTO="mm_fibocom_port_types_end"
+
+LABEL="mm_fibocom_port_types"
+
+SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*", ENV{.MM_USBIFNUM}="$attr{bInterfaceNumber}"
+
+# Fibocom L850-GL
+# ttyACM0 (if #2): AT port
+# ttyACM1 (if #4): debug port (ignore)
+# ttyACM2 (if #6): AT port
+ATTRS{idVendor}=="2cb7", ATTRS{idProduct}=="0007", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_PORT_IGNORE}="1"
+
+LABEL="mm_fibocom_port_types_end"