On Wed, Oct 24, 2007 at 12:18:36AM +1000, Andrew Dalgleish wrote:
> I've put up some notes about NextG networking on OpenBSD at
> http://www.ajd.net.au/nextg/openbsd.html
> including a kernel patch to suit ZTE handsets which will probably work
> with other Qualcomm-based handsets.
> 
> Regards,
> Andrew Dalgleish

Do the ZTE phones need both device additions to umsm?

You should not mix vendor/product like that, edit
usbdevs not a generated file, like below.

And these quirks are for umodem not umsm, which device
is being attached?

Index: usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.305
diff -u -p -r1.305 usbdevs
--- usbdevs     22 Oct 2007 19:37:28 -0000      1.305
+++ usbdevs     23 Oct 2007 14:44:58 -0000
@@ -1935,6 +1935,7 @@ product QTRONIX 980N              0x2011  Scorpion-98
 
 /* Qualcomm products */
 product QUALCOMM MSM_MODEM     0x3196  CDMA MSM modem
+product QUALCOMM MSM_PHONE_2   0x6000  CDMA MSM phone
 product QUALCOMM2 MSM_PHONE    0x6000  CDMA MSM phone
 product QUALCOMM MSM_HSDPA     0x6613  HSDPA MSM
 
Index: umsm.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/umsm.c,v
retrieving revision 1.17
diff -u -p -r1.17 umsm.c
--- umsm.c      11 Oct 2007 18:33:15 -0000      1.17
+++ umsm.c      23 Oct 2007 14:44:58 -0000
@@ -65,6 +65,7 @@ static const struct usb_devno umsm_devs[
        { USB_VENDOR_NOVATEL,   USB_PRODUCT_NOVATEL_XU870 },
        { USB_VENDOR_NOVATEL,   USB_PRODUCT_NOVATEL_ES620 },
        { USB_VENDOR_QUALCOMM,  USB_PRODUCT_QUALCOMM_MSM_HSDPA },
+       { USB_VENDOR_QUALCOMM,  USB_PRODUCT_QUALCOMM_MSM_PHONE_2 },
        { USB_VENDOR_SIERRA,    USB_PRODUCT_SIERRA_EM5625 },
        { USB_VENDOR_SIERRA,    USB_PRODUCT_SIERRA_AIRCARD_580 },
        { USB_VENDOR_SIERRA,    USB_PRODUCT_SIERRA_AIRCARD_595 },
Index: usb_quirks.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/usb_quirks.c,v
retrieving revision 1.30
diff -u -p -r1.30 usb_quirks.c
--- usb_quirks.c        28 Aug 2007 09:45:46 -0000      1.30
+++ usb_quirks.c        23 Oct 2007 14:44:58 -0000
@@ -97,6 +97,8 @@ const struct usbd_quirk_entry {
        ANY, { UQ_ASSUME_CM_OVER_DATA }},
  { USB_VENDOR_QUALCOMM, USB_PRODUCT_QUALCOMM_MSM_MODEM,
        ANY, { UQ_ASSUME_CM_OVER_DATA }},
+ { USB_VENDOR_QUALCOMM, USB_PRODUCT_QUALCOMM_MSM_PHONE_2,
+       ANY, { UQ_ASSUME_CM_OVER_DATA }},
  { USB_VENDOR_QUALCOMM2, USB_PRODUCT_QUALCOMM2_MSM_PHONE,
        ANY, { UQ_ASSUME_CM_OVER_DATA }},
  { USB_VENDOR_SUNTAC, USB_PRODUCT_SUNTAC_AS64LX,

Reply via email to