these come from the linux user guide and should all work the same as the e25 if the document can be believed.
ok? Index: usbdevs =================================================================== RCS file: /cvs/src/sys/dev/usb/usbdevs,v retrieving revision 1.752 diff -u -p -r1.752 usbdevs --- usbdevs 9 Nov 2022 10:03:04 -0000 1.752 +++ usbdevs 1 Apr 2023 02:24:41 -0000 @@ -3714,7 +3714,20 @@ product QUANTA2 UMASS 0x1000 Quanta USB product QUANTA2 Q101 0xea02 Quanta Q101 HSDPA USB modem /* Quectel products */ -product QUECTEL EC25 0x0125 EC25 LTE +product QUECTEL EC21 0x0121 EC21 +product QUECTEL EC25 0x0125 EC20/EC25 +product QUECTEL EG91 0x0191 EG91 +product QUECTEL EG95 0x0195 EG95 +product QUECTEL BG96 0x0296 BG96 +product QUECTEL EG06 0x0306 EG06/EP06/EM06 +product QUECTEL AG15 0x0415 AG15 +product QUECTEL AG35 0x0435 AG35 +product QUECTEL AG520R 0x0452 AG520R +product QUECTEL AG525R 0x0455 AG550R +product QUECTEL EG12 0x0512 EG12/EM12/EG18 +product QUECTEL EG20 0x0620 EG20 +product QUECTEL BG95 0x0700 BG95/BG77/BG600L-M3/BC69 +product QUECTEL RG5XXQ 0x0800 RG500Q/RM500Q/RG510Q/RM510Q /* Quickshot products */ product QUICKSHOT STRIKEPAD 0x6238 USB StrikePad Index: usbdevs.h =================================================================== RCS file: /cvs/src/sys/dev/usb/usbdevs.h,v retrieving revision 1.764 diff -u -p -r1.764 usbdevs.h --- usbdevs.h 9 Nov 2022 10:03:22 -0000 1.764 +++ usbdevs.h 1 Apr 2023 02:24:41 -0000 @@ -1,4 +1,4 @@ -/* $OpenBSD: usbdevs.h,v 1.764 2022/11/09 10:03:22 robert Exp $ */ +/* $OpenBSD$ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. @@ -3721,7 +3721,20 @@ #define USB_PRODUCT_QUANTA2_Q101 0xea02 /* Quanta Q101 HSDPA USB modem */ /* Quectel products */ -#define USB_PRODUCT_QUECTEL_EC25 0x0125 /* EC25 LTE */ +#define USB_PRODUCT_QUECTEL_EC21 0x0121 /* EC21 */ +#define USB_PRODUCT_QUECTEL_EC25 0x0125 /* EC20/EC25 */ +#define USB_PRODUCT_QUECTEL_EG91 0x0191 /* EG91 */ +#define USB_PRODUCT_QUECTEL_EG95 0x0195 /* EG95 */ +#define USB_PRODUCT_QUECTEL_BG96 0x0296 /* BG96 */ +#define USB_PRODUCT_QUECTEL_EG06 0x0306 /* EG06/EP06/EM06 */ +#define USB_PRODUCT_QUECTEL_AG15 0x0415 /* AG15 */ +#define USB_PRODUCT_QUECTEL_AG35 0x0435 /* AG35 */ +#define USB_PRODUCT_QUECTEL_AG520R 0x0452 /* AG520R */ +#define USB_PRODUCT_QUECTEL_AG525R 0x0455 /* AG550R */ +#define USB_PRODUCT_QUECTEL_EG12 0x0512 /* EG12/EM12/EG18 */ +#define USB_PRODUCT_QUECTEL_EG20 0x0620 /* EG20 */ +#define USB_PRODUCT_QUECTEL_BG95 0x0700 /* BG95/BG77/BG600L-M3/BC69 */ +#define USB_PRODUCT_QUECTEL_RG5XXQ 0x0800 /* RG500Q/RM500Q/RG510Q/RM510Q */ /* Quickshot products */ #define USB_PRODUCT_QUICKSHOT_STRIKEPAD 0x6238 /* USB StrikePad */ Index: usbdevs_data.h =================================================================== RCS file: /cvs/src/sys/dev/usb/usbdevs_data.h,v retrieving revision 1.758 diff -u -p -r1.758 usbdevs_data.h --- usbdevs_data.h 9 Nov 2022 10:03:22 -0000 1.758 +++ usbdevs_data.h 1 Apr 2023 02:24:41 -0000 @@ -1,4 +1,4 @@ -/* $OpenBSD: usbdevs_data.h,v 1.758 2022/11/09 10:03:22 robert Exp $ */ +/* $OpenBSD$ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. @@ -9214,8 +9214,60 @@ const struct usb_known_product usb_known "Quanta Q101 HSDPA USB modem", }, { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EC21, + "EC21", + }, + { USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EC25, - "EC25 LTE", + "EC20/EC25", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EG91, + "EG91", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EG95, + "EG95", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_BG96, + "BG96", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EG06, + "EG06/EP06/EM06", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_AG15, + "AG15", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_AG35, + "AG35", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_AG520R, + "AG520R", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_AG525R, + "AG550R", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EG12, + "EG12/EM12/EG18", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EG20, + "EG20", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_BG95, + "BG95/BG77/BG600L-M3/BC69", + }, + { + USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_RG5XXQ, + "RG500Q/RM500Q/RG510Q/RM510Q", }, { USB_VENDOR_QUICKSHOT, USB_PRODUCT_QUICKSHOT_STRIKEPAD, Index: umsm.c =================================================================== RCS file: /cvs/src/sys/dev/usb/umsm.c,v retrieving revision 1.124 diff -u -p -r1.124 umsm.c --- umsm.c 1 Apr 2023 00:04:40 -0000 1.124 +++ umsm.c 1 Apr 2023 02:24:41 -0000 @@ -173,7 +173,20 @@ static const struct umsm_type umsm_devs[ {{ USB_VENDOR_QUANTA2, USB_PRODUCT_QUANTA2_UMASS }, DEV_UMASS4}, {{ USB_VENDOR_QUANTA2, USB_PRODUCT_QUANTA2_Q101 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EC21 }, 0}, {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EC25 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EG91 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EG95 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_BG96 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EG06 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_AG15 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_AG35 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_AG520R }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_AG525R }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EG12 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_EG20 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_BG95 }, 0}, + {{ USB_VENDOR_QUECTEL, USB_PRODUCT_QUECTEL_RG5XXQ }, 0}, {{ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_AC2746 }, 0}, {{ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_UMASS_INSTALLER }, DEV_UMASS4},