diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2019-11-07 12:29:07 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2019-11-07 12:30:26 +0100 |
commit | ad371cecd1782894ab884f2d9843abc55471eb7a (patch) | |
tree | 93a37d089fc203b5f13b5503d0e46901e92fde6f | |
parent | 0c554aec9e58391ec5699d131e2f15b445510788 (diff) |
dell,dw5821e: add support for the DW5821e with eSIM variant
Same port layout as the default one, just a different PID.
-rw-r--r-- | plugins/dell/77-mm-dell-port-types.rules | 6 | ||||
-rw-r--r-- | plugins/dell/mm-plugin-dell.c | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/plugins/dell/77-mm-dell-port-types.rules b/plugins/dell/77-mm-dell-port-types.rules index 8efc2fce..94dfa8c0 100644 --- a/plugins/dell/77-mm-dell-port-types.rules +++ b/plugins/dell/77-mm-dell-port-types.rules @@ -8,7 +8,7 @@ GOTO="mm_dell_port_types_end" LABEL="mm_dell_vendorcheck" SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*", ENV{.MM_USBIFNUM}="$attr{bInterfaceNumber}" -# Dell DW5821e +# Dell DW5821e (default 0x81d7, with esim support 0x81e0) # if 02: primary port # if 03: secondary port # if 04: raw NMEA port @@ -17,6 +17,10 @@ ATTRS{idVendor}=="413c", ATTRS{idProduct}=="81d7", ENV{.MM_USBIFNUM}=="02", ENV{ ATTRS{idVendor}=="413c", ATTRS{idProduct}=="81d7", ENV{.MM_USBIFNUM}=="03", ENV{ID_MM_PORT_TYPE_AT_SECONDARY}="1" ATTRS{idVendor}=="413c", ATTRS{idProduct}=="81d7", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_PORT_TYPE_GPS}="1" ATTRS{idVendor}=="413c", ATTRS{idProduct}=="81d7", ENV{.MM_USBIFNUM}=="05", ENV{ID_MM_PORT_TYPE_QCDM}="1" +ATTRS{idVendor}=="413c", ATTRS{idProduct}=="81e0", ENV{.MM_USBIFNUM}=="02", ENV{ID_MM_PORT_TYPE_AT_PRIMARY}="1" +ATTRS{idVendor}=="413c", ATTRS{idProduct}=="81e0", ENV{.MM_USBIFNUM}=="03", ENV{ID_MM_PORT_TYPE_AT_SECONDARY}="1" +ATTRS{idVendor}=="413c", ATTRS{idProduct}=="81e0", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_PORT_TYPE_GPS}="1" +ATTRS{idVendor}=="413c", ATTRS{idProduct}=="81e0", ENV{.MM_USBIFNUM}=="05", ENV{ID_MM_PORT_TYPE_QCDM}="1" # Dell DW5820e # if 02: AT port diff --git a/plugins/dell/mm-plugin-dell.c b/plugins/dell/mm-plugin-dell.c index c6085f9d..8f26b4ff 100644 --- a/plugins/dell/mm-plugin-dell.c +++ b/plugins/dell/mm-plugin-dell.c @@ -399,7 +399,7 @@ create_modem (MMPlugin *self, #if defined WITH_MBIM if (mm_port_probe_list_has_mbim_port (probes)) { /* Specific implementation for the DW5821e */ - if (vendor == 0x413c && product == 0x81d7) { + if (vendor == 0x413c && (product == 0x81d7 || product == 0x81e0)) { mm_dbg ("MBIM-powered DW5821e modem found..."); return MM_BASE_MODEM (mm_broadband_modem_dell_dw5821e_new (uid, drivers, |