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,