ZTE MF 190 USB 3G stick
Nagilum
nagilum at nagilum.org
Wed Jan 12 21:59:10 UTC 2011
Actually there is a bit more information I can extract:
root at cakebox ~ > usbconfig -d ugen1.2 dump_device_desc
ugen1.2: <1&1 Surf-stick ZTE,Incorporated> at usbus1, cfg=0 md=HOST
spd=HIGH (480Mbps) pwr=ON
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x19d2
idProduct = 0x0117
bcdDevice = 0x0000
iManufacturer = 0x0003 <ZTE,Incorporated>
iProduct = 0x0002 <1&1 Surf-stick>
iSerialNumber = 0x0004 <MF19001MOD010000>
bNumConfigurations = 0x0001
root at cakebox ~ > usbconfig -d ugen1.2 dump_curr_config_desc
ugen1.2: <1&1 Surf-stick ZTE,Incorporated> at usbus1, cfg=0 md=HOST
spd=HIGH (480Mbps) pwr=ON
Configuration index 0
bLength = 0x0009
bDescriptorType = 0x0002
wTotalLength = 0x006c
bNumInterfaces = 0x0004
bConfigurationValue = 0x0001
iConfiguration = 0x0001 <ZTE Configuration>
bmAttributes = 0x00e0
bMaxPower = 0x00fa
Interface 0
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0000
bAlternateSetting = 0x0000
bNumEndpoints = 0x0002
bInterfaceClass = 0x00ff
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x00ff
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0081 <IN>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0001 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Interface 1
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0001
bAlternateSetting = 0x0000
bNumEndpoints = 0x0002
bInterfaceClass = 0x00ff
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x00ff
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0082 <IN>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0002 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Interface 2
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0002
bAlternateSetting = 0x0000
bNumEndpoints = 0x0003
bInterfaceClass = 0x00ff
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x00ff
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0083 <IN>
bmAttributes = 0x0003 <INTERRUPT>
wMaxPacketSize = 0x0040
bInterval = 0x0005
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0084 <IN>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 2
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0003 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Interface 3
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0003
bAlternateSetting = 0x0000
bNumEndpoints = 0x0002
bInterfaceClass = 0x0008
bInterfaceSubClass = 0x0006
bInterfaceProtocol = 0x0050
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0004 <OUT>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0085 <IN>
bmAttributes = 0x0002 <BULK>
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
I hope that helps,
Alex.
----- Message from freebsd at nagilum.org ---------
Date: Wed, 12 Jan 2011 22:29:05 +0100
From: Alexander <freebsd at nagilum.org>
Subject: ZTE MF 190 USB 3G stick
To: freebsd-usb at freebsd.org
> Hi,
> I'm trying to get a ZTE MF 190 USB stick to work on
> FreeBSD8.2(tag=RELENG_8), so far with little success.
> I checked that the thing is working using Windows and it appears
> that has switched the device persistently from storage into 'modem'
> mode.
> At least usb_modeswitch keeps telling me the device is already switched:
>
> $ usb_modeswitch -W -c /etc/usb_modeswitch.d/19d2\:2000
>
> Reading config file: /etc/usb_modeswitch.d/19d2:2000
>
> * usb_modeswitch: handle USB devices with multiple modes
> * Version 1.1.6 (C) Josua Dietze 2010
> * Based on libusb0 (0.1.12 and above)
>
> ! PLEASE REPORT NEW CONFIGURATIONS !
>
> DefaultVendor= 0x19d2
> DefaultProduct= 0x2000
> TargetVendor= 0x19d2
> TargetProduct= not set
> TargetClass= not set
> TargetProductList="0001,0002,0015,0016,0017,0031,0037,0052,0055,0063,0064,0108,0
> 128"
>
> DetachStorageOnly=0
> HuaweiMode=0
> SierraMode=0
> SonyMode=0
> GCTMode=0
> KobilMode=0
> MessageEndpoint= not set
> MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
> MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
> MessageContent3="55534243123456702000000080000c85010101180101010101000000000000"
> NeedResponse=1
> ResponseEndpoint= not set
> Interface=0x00
>
> InquireDevice enabled (default)
> Success check enabled, max. wait time 20 seconds
> System integration mode disabled
>
> Looking for target devices ...
> searching devices, found USB ID 19d2:0117
> found matching vendor ID
> searching devices, found USB ID 0000:0000
> searching devices, found USB ID 0000:0000
> No devices in target mode or class found
> Looking for default devices ...
> searching devices, found USB ID 19d2:0117
> found matching vendor ID
> searching devices, found USB ID 0000:0000
> searching devices, found USB ID 0000:0000
> No devices in default mode found. Nothing to do. Bye.
>
> (I copied /etc/usb_modeswitch.d from an Ubuntu10.10 install)
> usbconfig:
> ugen0.1: <OHCI root HUB AMD> at usbus0, cfg=0 md=HOST spd=FULL
> (12Mbps) pwr=SAVE
> ugen1.1: <EHCI root HUB AMD> at usbus1, cfg=0 md=HOST spd=HIGH
> (480Mbps) pwr=SAVE
> ugen1.2: <1&1 Surf-stick ZTE,Incorporated> at usbus1, cfg=0 md=HOST
> spd=HIGH (480Mbps) pwr=ON
>
> kldstat:
> Id Refs Address Size Name
> 1 24 0xc0400000 6a92bc kernel
> 2 1 0xc309c000 e000 fuse.ko
> 3 1 0xc32bc000 2000 accf_http.ko
> 4 1 0xc32be000 2000 accf_data.ko
> 5 1 0xc32c0000 4000 cryptodev.ko
> 6 1 0xc33df000 12000 geom_eli.ko
> 8 1 0xc35c2000 3000 nfslock.ko
> 12 1 0xc5568000 5000 u3g.ko
> 13 2 0xc52e4000 4000 ucom.ko
> 14 1 0xc380b000 3000 ubsa.ko
>
> The stick also has an SD card slot or something and that seems to be
> visible when I load umass:
> ugen1.2: <ZTE,Incorporated> at usbus1
> (probe0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
> (probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error
> (probe0:umass-sim0:0:0:0): SCSI status: Check Condition
> (probe0:umass-sim0:0:0:0): SCSI sense: NOT READY asc:3a,0 (Medium
> not present)
> da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
> da0: <ZTE MMC Storage 2.31> Removable Direct Access SCSI-2 device
> da0: 40.000MB/s transfers
> da0: Attempt to query device size failed: NOT READY, Medium not present
>
> But I think that's ok and the other "sub-devices" should also be
> visible but it seems not yet recognized by u3g or ubsa.
> I've also attached the "lsusb -v" output.
> Ok, that's about all the information I can currently think of that
> could be useful.
> Any help would be greatly appreciated.
> Alex.
>
> ========================================================================
> # _ __ _ __ http://www.nagilum.org/ \n icq://69646724 #
> # / |/ /__ ____ _(_) /_ ____ _ nagilum at nagilum.org \n +491776461165 #
> # / / _ `/ _ `/ / / // / ' \ Amiga (68k/PPC): AOS/NetBSD/Linux #
> # /_/|_/\_,_/\_, /_/_/\_,_/_/_/_/ Mac (PPC): MacOS-X / Linux / MacOS-X #
> # /___/ x86: FreeBSD/Linux/Solaris/Win2k ARM9: EPOC EV6 #
> ========================================================================
>
>
> ----------------------------------------------------------------
> cakebox.homeunix.net - all the machine one needs..
>
>
----- End message from freebsd at nagilum.org -----
========================================================================
# _ __ _ __ http://www.nagilum.org/ \n icq://69646724 #
# / |/ /__ ____ _(_) /_ ____ _ nagilum at nagilum.org \n +491776461165 #
# / / _ `/ _ `/ / / // / ' \ Amiga (68k/PPC): AOS/NetBSD/Linux #
# /_/|_/\_,_/\_, /_/_/\_,_/_/_/_/ Mac (PPC): MacOS-X / NetBSD /Linux #
# /___/ x86: FreeBSD/Linux/Solaris/Win2k ARM9: EPOC EV6 #
========================================================================
----------------------------------------------------------------
cakebox.homeunix.net - all the machine one needs..
More information about the freebsd-usb
mailing list