usb/138172: Additional dev id for u3g (Option mini PCIe)
Mike Tancsa
mike at sentex.net
Tue Sep 1 20:40:19 UTC 2009
At 11:55 AM 9/1/2009, Hans Petter Selasky wrote:
>On Tuesday 01 September 2009 17:40:07 Mike Tancsa wrote:
> >
>
>Does your patch apply to 8+9-current ?
Here are the diffs for 8+9-current
I tested the Option mini-pci-express units. I dont have the novatel
handy right now, but it should work
--- usbdevs.orig 2009-09-01 15:39:55.000000000 -0400
+++ usbdevs 2009-09-01 15:40:32.000000000 -0400
@@ -1930,6 +1930,8 @@
product OPTION GTMAX36 0x6701 GlobeTrotter Max 3.6 Modem
product OPTION GTHSDPA 0x6971 GlobeTrotter HSDPA
product OPTION GTMAXHSUPA 0x7001 GlobeTrotter HSUPA
+product OPTION GTMAXHSUPAE 0x6901 GlobeTrotter HSUPA PCIe
+product OPTION GTMAX380HSUPAE 0x7211 GlobeTrotter 380HSUPA PCIe
/* OQO */
product OQO WIFI01 0x0002 model 01 WiFi interface
--- u3g.c.prev 2009-08-13 08:44:26.000000000 -0400
+++ u3g.c 2009-09-01 16:16:45.000000000 -0400
@@ -180,6 +180,8 @@
U3G_DEV(OPTION, GTMAX36, 0),
U3G_DEV(OPTION, GTHSDPA, 0),
U3G_DEV(OPTION, GTMAXHSUPA, 0),
+ U3G_DEV(OPTION, GTMAXHSUPAE, 0),
+ U3G_DEV(OPTION, GTMAX380HSUPAE, 0),
U3G_DEV(OPTION, VODAFONEMC3G, 0),
/* OEM: Qualcomm, Inc. */
U3G_DEV(QUALCOMMINC, ZTE_STOR, U3GFL_SCSI_EJECT),
@@ -204,6 +206,7 @@
U3G_DEV(NOVATEL, X950D, 0),
U3G_DEV(NOVATEL, XU870, 0),
U3G_DEV(NOVATEL, ZEROCD, U3GFL_SCSI_EJECT),
+ U3G_DEV(NOVATEL, U760, U3GFL_SCSI_EJECT),
U3G_DEV(DELL, U740, 0),
/* OEM: Merlin */
U3G_DEV(MERLIN, V620, 0),
alix# usbconfig show_ifdrv
ugen0.1: <OHCI root HUB AMD> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.1.0: uhub0: <AMD OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1>
ugen1.1: <EHCI root HUB AMD> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen1.1.0: uhub1: <AMD EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1>
ugen0.2: <Globetrotter HSUPA Modem Option N.V.> at usbus0, cfg=0
md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.2.0: u3g0: <Data Interface>
alix#
ugen0.2: <Globetrotter HSUPA Modem Option N.V.> at usbus0, cfg=0
md=HOST spd=FULL (12Mbps) pwr=ON
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0110
bDeviceClass = 0x00ff
bDeviceSubClass = 0x00ff
bDeviceProtocol = 0x00ff
bMaxPacketSize0 = 0x0040
idVendor = 0x0af0
idProduct = 0x7211
bcdDevice = 0x0000
iManufacturer = 0x0001 <Option N.V.>
iProduct = 0x0002 <Globetrotter HSUPA Modem >
iSerialNumber = 0x0004 <Serial Number>
bNumConfigurations = 0x0001
ugen0.2: <Globetrotter HSUPA Modem Option N.V.> at usbus0, cfg=0
md=HOST spd=FULL (12Mbps) pwr=ON
Configuration index 0
bLength = 0x0009
bDescriptorType = 0x0002
wTotalLength = 0x005f
bNumInterfaces = 0x0003
bConfigurationValue = 0x0001
iConfiguration = 0x0000 <no string>
bmAttributes = 0x00a0
bMaxPower = 0x00fa
Interface 0
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0000
bAlternateSetting = 0x0000
bNumEndpoints = 0x0003
bInterfaceClass = 0x00ff
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x00ff
iInterface = 0x0003 <Data Interface>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0083
bmAttributes = 0x0002
wMaxPacketSize = 0x0040
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0003
bmAttributes = 0x0002
wMaxPacketSize = 0x0040
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 2
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0085
bmAttributes = 0x0003
wMaxPacketSize = 0x0010
bInterval = 0x0080
bRefresh = 0x0000
bSynchAddress = 0x0000
Additional Descriptor
bLength = 0x03
bDescriptorType = 0x24
bDescriptorSubType = 0x03
RAW dump:
0x00 | 0x03, 0x24, 0x03
Interface 1
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0001
bAlternateSetting = 0x0000
bNumEndpoints = 0x0002
bInterfaceClass = 0x00ff
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x00ff
iInterface = 0x0003 <Data Interface>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0084
bmAttributes = 0x0002
wMaxPacketSize = 0x0040
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0004
bmAttributes = 0x0002
wMaxPacketSize = 0x0040
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Interface 2
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0002
bAlternateSetting = 0x0000
bNumEndpoints = 0x0003
bInterfaceClass = 0x00ff
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x00ff
iInterface = 0x0003 <Data Interface>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0081
bmAttributes = 0x0003
wMaxPacketSize = 0x0010
bInterval = 0x0080
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0082
bmAttributes = 0x0002
wMaxPacketSize = 0x0040
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 2
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0002
bmAttributes = 0x0002
wMaxPacketSize = 0x0040
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Used the same ppp.conf and all looks good with my provider.
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
inet 10.141.132.86 --> 10.1.0.1 netmask 0xffffffff
Opened by PID 1151
---Mike
>--HPS
--------------------------------------------------------------------
Mike Tancsa, tel +1 519 651 3400
Sentex Communications, mike at sentex.net
Providing Internet since 1994 www.sentex.net
Cambridge, Ontario Canada www.sentex.net/mike
More information about the freebsd-usb
mailing list