Download raw body.
umsm(4)/umb(4) supports for Quectel EM060K
Hi,
Attached is a diff for umsm(4)/umb(4) which enables support for Quectel EM060K.
umsm0 at uhub0 port 2 configuration 1 interface 0 "Quectel EM060K-GL" rev 2.00/5.04 addr 2
ucom0 at umsm0: usb0.0.00002.0
umsm1 at uhub0 port 2 configuration 1 interface 1 "Quectel EM060K-GL" rev 2.00/5.04 addr 2
ucom1 at umsm1: usb0.0.00002.1
umsm2 at uhub0 port 2 configuration 1 interface 2 "Quectel EM060K-GL" rev 2.00/5.04 addr 2
ucom2 at umsm2: usb0.0.00002.2
umsm3 at uhub0 port 2 configuration 1 interface 3 "Quectel EM060K-GL" rev 2.00/5.04 addr 2
ucom3 at umsm3: usb0.0.00002.3
umb0 at uhub0 port 2 configuration 1 interface 8 "Quectel EM060K-GL" rev 2.00/5.04 addr 2
ugen0 at uhub0 port 2 configuration 1 "Quectel EM060K-GL" rev 2.00/5.04 addr 2
The Quectel EM060K is set by default to MBIM mode.
Tested by Shawn Chiou, thanks.
ok?
Index: share/man/man4/umb.4
===================================================================
RCS file: /cvs/src/share/man/man4/umb.4,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 umb.4
--- share/man/man4/umb.4 15 Apr 2024 06:12:46 -0000 1.18
+++ share/man/man4/umb.4 23 May 2024 06:44:37 -0000
@@ -56,6 +56,7 @@ The following devices should work:
.\" .It Huawei ME906s -- attaches but needs more work
.It Medion Mobile S4222 (MediaTek OEM)
.It Quectel EC25
+.It Quectel EM060K
.It Quectel RM500Q
.It SIMCom SIM7600
.It SIMCom SIM8262E-M2
Index: share/man/man4/umsm.4
===================================================================
RCS file: /cvs/src/share/man/man4/umsm.4,v
retrieving revision 1.96
diff -u -p -u -p -r1.96 umsm.4
--- share/man/man4/umsm.4 18 May 2021 14:23:03 -0000 1.96
+++ share/man/man4/umsm.4 23 May 2024 06:44:37 -0000
@@ -101,6 +101,7 @@ driver:
.It Li "Option iCON 505" Ta "USB"
.It Li "Option GlobeTrotter HSUPA 380E" Ta "PCI Express Mini Card"
.It Li "Quectel EC25" Ta "PCI Express Mini Card"
+.It Li "Quectel EM060K" Ta "M.2"
.It Li "Sierra Wireless MC8755" Ta "PCI Express Mini Card"
.It Li "Sierra Wireless MC8775" Ta "PCI Express Mini Card"
.It Li "Sierra Wireless MC8790" Ta "PCI Express Mini Card"
Index: sys/dev/usb/umsm.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/umsm.c,v
retrieving revision 1.126
diff -u -p -u -p -r1.126 umsm.c
--- sys/dev/usb/umsm.c 23 May 2024 03:21:09 -0000 1.126
+++ sys/dev/usb/umsm.c 23 May 2024 06:44:38 -0000
@@ -177,6 +177,7 @@ static const struct umsm_type umsm_devs[
{{ 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_EM060K }, 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},
Index: sys/dev/usb/usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.764
diff -u -p -u -p -r1.764 usbdevs
--- sys/dev/usb/usbdevs 21 May 2024 07:13:29 -0000 1.764
+++ sys/dev/usb/usbdevs 23 May 2024 06:44:38 -0000
@@ -3726,6 +3726,7 @@ product QUECTEL EG91 0x0191 EG91
product QUECTEL EG95 0x0195 EG95
product QUECTEL BG96 0x0296 BG96
product QUECTEL EG06 0x0306 EG06/EP06/EM06
+product QUECTEL EM060K 0x030b EM060K
product QUECTEL AG15 0x0415 AG15
product QUECTEL AG35 0x0435 AG35
product QUECTEL AG520R 0x0452 AG520R
umsm(4)/umb(4) supports for Quectel EM060K