Date: Tue, 4 Sep 2007 23:17:28 -0500 From: "Sam Fourman Jr." <sfourman@gmail.com> To: freebsd-current@freebsd.org Subject: Alltel PPC6700 Wireless Modem Message-ID: <11167f520709042117m54b60531l4b23cb4b040f40d4@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
hello,
I have a PPC6700 HTC device that acts as a Wireless Modem, I recently
asked in the OpenBSD misc@ list if they could add my device so it
would be detected as a Modem.
I was Given the Following diff, it works Great in OpenBSD now, Would I
beable to ask for some help creating a diff for FreeBSD -Current, I
did Try to Manually Edit the files and Recompile, but the modem still
came up at ugen0
in OpenBSD
You have to run 'make' in /usr/src/sys/dev/usb/ before
compiling a kernel.
do you have to do this In FreeBSD as Well?
***************************************************************************
**** THE FOLLOWING IS A OPENBSD PATCH ****
Index: sys/dev/usb/usbdevs
===================================================================
RCS file: /cvs/src/sys/dev/usb/usbdevs,v
retrieving revision 1.289
diff -u -p -r1.289 usbdevs
--- sys/dev/usb/usbdevs 30 Aug 2007 05:06:21 -0000 1.289
+++ sys/dev/usb/usbdevs 31 Aug 2007 22:40:07 -0000
@@ -383,6 +383,7 @@ vendor ASUS 0x0b05 ASUS
vendor SIIG2 0x0b39 SIIG
vendor TEKRAM 0x0b3b Tekram Technology
vendor HAL 0x0b41 HAL Corporation
+vendor HTC 0x0bb4 HTC
vendor NEC2 0x0b62 NEC
vendor ATI2 0x0b6f ATI
vendor KURUSUGAWA 0x0b7e Kurusugawa Electronics
@@ -1285,6 +1286,9 @@ product HP 568J 0x1116 Jornada 568
/* HP products */
product HP2 C500 0x6002 PhotoSmart C500
+
+/* HTC products */
+product HTC PPC6700MODEM 0x00cf PPC6700 Modem
/* HUAWEI products */
product HUAWEI E618 0x1001 HUAWEI Mobile E618
Index: sys/dev/usb/uipaq.c
===================================================================
RCS file: /cvs/src/sys/dev/usb/uipaq.c,v
retrieving revision 1.12
diff -u -p -r1.12 uipaq.c
--- sys/dev/usb/uipaq.c 14 Jun 2007 10:11:16 -0000 1.12
+++ sys/dev/usb/uipaq.c 31 Aug 2007 22:40:07 -0000
@@ -121,11 +121,12 @@ struct uipaq_type {
};
static const struct uipaq_type uipaq_devs[] = {
+ {{ USB_VENDOR_ASUS, USB_PRODUCT_ASUS_MYPAL_A730} , 0},
+ {{ USB_VENDOR_CASIO, USB_PRODUCT_CASIO_BE300} , 0},
+ {{ USB_VENDOR_COMPAQ, USB_PRODUCT_COMPAQ_IPAQPOCKETPC} , 0},
{{ USB_VENDOR_HP, USB_PRODUCT_HP_2215 }, 0 },
{{ USB_VENDOR_HP, USB_PRODUCT_HP_568J }, 0},
- {{ USB_VENDOR_COMPAQ, USB_PRODUCT_COMPAQ_IPAQPOCKETPC} , 0},
- {{ USB_VENDOR_CASIO, USB_PRODUCT_CASIO_BE300} , 0},
- {{ USB_VENDOR_ASUS, USB_PRODUCT_ASUS_MYPAL_A730} , 0}
+ {{ USB_VENDOR_HTC, USB_PRODUCT_HTC_PPC6700MODEM }, 0}
};
#define uipaq_lookup(v, p) ((struct uipaq_type *)usb_lookup(uipaq_devs, v, p))
Thank you for any help you can provide
Sam Fourman Jr.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?11167f520709042117m54b60531l4b23cb4b040f40d4>
