From 8ec9789e3c611f8156e0a95ce7b8306862b3030b Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Thu, 30 May 2019 17:25:48 +0200 Subject: [PATCH] quectel: add port type hints for the Quectel LTE-A EG06 ttyUSB0 (if #0): QCDM/DIAG port ttyUSB1 (if #1): GPS data port ttyUSB2 (if #2): AT primary port ttyUSB3 (if #3): AT secondary port --- plugins/Makefile.am | 2 ++ .../quectel/77-mm-quectel-port-types.rules | 20 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 plugins/quectel/77-mm-quectel-port-types.rules diff --git a/plugins/Makefile.am b/plugins/Makefile.am index 016ef55e..4bd63179 100644 --- a/plugins/Makefile.am +++ b/plugins/Makefile.am @@ -1089,6 +1089,8 @@ AM_CFLAGS += \ # plugin: quectel ################################################################################ +dist_udevrules_DATA += quectel/77-mm-quectel-port-types.rules + pkglib_LTLIBRARIES += libmm-plugin-quectel.la libmm_plugin_quectel_la_SOURCES = \ quectel/mm-plugin-quectel.c \ diff --git a/plugins/quectel/77-mm-quectel-port-types.rules b/plugins/quectel/77-mm-quectel-port-types.rules new file mode 100644 index 00000000..ce26ac8a --- /dev/null +++ b/plugins/quectel/77-mm-quectel-port-types.rules @@ -0,0 +1,20 @@ +# do not edit this file, it will be overwritten on update +ACTION!="add|change|move|bind", GOTO="mm_quectel_port_types_end" +SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c7c", GOTO="mm_quectel_port_types" +GOTO="mm_quectel_port_types_end" + +LABEL="mm_quectel_port_types" + +SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*", ENV{.MM_USBIFNUM}="$attr{bInterfaceNumber}" + +# Quectel EG06 +# ttyUSB0 (if #0): QCDM/DIAG port +# ttyUSB1 (if #1): GPS data port +# ttyUSB2 (if #2): AT primary port +# ttyUSB3 (if #3): AT secondary port +ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0306", ENV{.MM_USBIFNUM}=="00", ENV{ID_MM_PORT_TYPE_QCDM}="1" +ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0306", ENV{.MM_USBIFNUM}=="01", ENV{ID_MM_PORT_TYPE_GPS}="1" +ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0306", ENV{.MM_USBIFNUM}=="02", ENV{ID_MM_PORT_TYPE_AT_PRIMARY}="1" +ATTRS{idVendor}=="2c7c", ATTRS{idProduct}=="0306", ENV{.MM_USBIFNUM}=="03", ENV{ID_MM_PORT_TYPE_AT_SECONDARY}="1" + +LABEL="mm_quectel_port_types_end" \ No newline at end of file