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,