On Mon, 14 Mar 2011, Stuart Henderson wrote:
> In gmane.os.openbsd.misc, you wrote:
> > i'm trying to get my MSA110UP 3g modem working on OpenBSD 4.8. But I think
> > it is recognized as a hard disk device, like in Linux. There I had to
> > install usb-modeswitch to connect, but I've heard it won't compile on
> > OpenBSD.
>
> Try: eject sd1
>
> If that works then we can add it as a DEV_UMASS4 device
Hi again,
This should make your modem work.
I'm dubious about the name: it's certainly a rebadged ZTE, but I
wasn't able to find the original name anywhere on the web...
The patch is for 4.8, since it is what you're using.
Ciao,
David
Index: umsm.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/umsm.c,v
retrieving revision 1.66
diff -u -p -r1.66 umsm.c
--- umsm.c 26 Jun 2010 00:34:19 -0000 1.66
+++ umsm.c 15 Mar 2011 08:39:16 -0000
@@ -158,6 +158,7 @@ static const struct umsm_type umsm_devs[
{{ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_K3565Z }, 0},
{{ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF633 }, 0},
{{ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MF637 }, 0},
+ {{ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MSA110UP }, 0},
{{ USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_EXPRESSCARD }, 0},
{{ USB_VENDOR_NOVATEL, USB_PRODUCT_NOVATEL_MERLINV620 }, 0},
Index: usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.511
diff -u -p -r1.511 usbdevs
--- usbdevs 29 Jul 2010 12:32:04 -0000 1.511
+++ usbdevs 15 Mar 2011 08:39:20 -0000
@@ -3015,6 +3015,7 @@ product ZTE CDMA_MSM 0x0001 CDMA Techno
product ZTE MF633 0x0016 ZTE MF633 USUPA USB modem
product ZTE MF637 0x0031 ZTE MF637 HSUPA USB modem
product ZTE K3565Z 0x0063 ZTE K3565-Z USB MSM modem
+product ZTE MSA110UP 0x0091 Onda MSA110UP USB MSM modem
product ZTE UMASS_INSTALLER2 0x0103 ZTE USB MSM installer
product ZTE UMASS_INSTALLER 0x2000 ZTE USB MSM installer
product ZTE AC8700 0xfffe AC8700 CDMA USB modem
Index: usbdevs.h
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs.h,v
retrieving revision 1.521
diff -u -p -r1.521 usbdevs.h
--- usbdevs.h 29 Jul 2010 12:34:09 -0000 1.521
+++ usbdevs.h 15 Mar 2011 08:39:23 -0000
@@ -1,4 +1,4 @@
-/* $OpenBSD: usbdevs.h,v 1.521 2010/07/29 12:34:09 maja Exp $ */
+/* $OpenBSD$ */
/*
* THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
@@ -3022,6 +3022,7 @@
#define USB_PRODUCT_ZTE_MF633 0x0016 /* ZTE MF633 USUPA USB
modem */
#define USB_PRODUCT_ZTE_MF637 0x0031 /* ZTE MF637 HSUPA USB
modem */
#define USB_PRODUCT_ZTE_K3565Z 0x0063 /* ZTE K3565-Z USB MSM
modem */
+#define USB_PRODUCT_ZTE_MSA110UP 0x0091 /* Onda
MSA110UP USB MSM modem */
#define USB_PRODUCT_ZTE_UMASS_INSTALLER2 0x0103 /* ZTE
USB MSM installer */
#define USB_PRODUCT_ZTE_UMASS_INSTALLER 0x2000 /* ZTE USB MSM
installer */
#define USB_PRODUCT_ZTE_AC8700 0xfffe /* AC8700 CDMA USB
modem */
Index: usbdevs_data.h
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs_data.h,v
retrieving revision 1.515
diff -u -p -r1.515 usbdevs_data.h
--- usbdevs_data.h 29 Jul 2010 12:34:09 -0000 1.515
+++ usbdevs_data.h 15 Mar 2011 08:39:28 -0000
@@ -1,4 +1,4 @@
-/* $OpenBSD: usbdevs_data.h,v 1.515 2010/07/29 12:34:09 maja Exp $ */
+/* $OpenBSD$ */
/*
* THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
@@ -7228,6 +7228,10 @@ const struct usb_known_product usb_known
{
USB_VENDOR_ZTE, USB_PRODUCT_ZTE_K3565Z,
"ZTE K3565-Z USB MSM modem",
+ },
+ {
+ USB_VENDOR_ZTE, USB_PRODUCT_ZTE_MSA110UP,
+ "Onda MSA110UP USB MSM modem",
},
{
USB_VENDOR_ZTE, USB_PRODUCT_ZTE_UMASS_INSTALLER2,