$ sudo lsusb -v -d 19d2:fff1Bus 001 Device 006: ID 19d2:fff1 ZTE WCDMA Technologies MSMDevice Descriptor:bLength 18bDescriptorType 1bcdUSB 1.10bDeviceClass 0 (Defined at Interface level)bDeviceSubClass 0bDeviceProtocol 0bMaxPacketSize0 64idVendor 0x19d2 ZTE WCDMA Technologies MSMidProduct 0xfff1bcdDevice 0.00iManufacturer 1 ZTE, IncorporatediProduct 2 ZTE CDMA TechiSerial 0bNumConfigurations 1Configuration Descriptor:bLength 9bDescriptorType 2wTotalLength 154bNumInterfaces 6bConfigurationValue 1iConfiguration 0bmAttributes 0xa0(Bus Powered)Remote WakeupMaxPower 500mAInterface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 0bAlternateSetting 0bNumEndpoints 3bInterfaceClass 255 Vendor Specific ClassbInterfaceSubClass 255 Vendor Specific SubclassbInterfaceProtocol 255 Vendor Specific ProtocoliInterface 4 Data InterfaceEndpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x81 EP 1 INbmAttributes 3Transfer Type InterruptSynch Type NoneUsage Type DatawMaxPacketSize 0x0010 1x 16 bytesbInterval 128Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x82 EP 2 INbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x02 EP 2 OUTbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 1bAlternateSetting 0bNumEndpoints 2bInterfaceClass 255 Vendor Specific ClassbInterfaceSubClass 255 Vendor Specific SubclassbInterfaceProtocol 255 Vendor Specific ProtocoliInterface 4 Data InterfaceEndpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x84 EP 4 INbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x04 EP 4 OUTbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 2bAlternateSetting 0bNumEndpoints 2bInterfaceClass 255 Vendor Specific ClassbInterfaceSubClass 255 Vendor Specific SubclassbInterfaceProtocol 255 Vendor Specific ProtocoliInterface 4 Data InterfaceEndpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x87 EP 7 INbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x07 EP 7 OUTbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 3bAlternateSetting 0bNumEndpoints 2bInterfaceClass 255 Vendor Specific ClassbInterfaceSubClass 255 Vendor Specific SubclassbInterfaceProtocol 255 Vendor Specific ProtocoliInterface 4 Data InterfaceEndpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x88 EP 8 INbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x08 EP 8 OUTbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 4bAlternateSetting 0bNumEndpoints 2bInterfaceClass 255 Vendor Specific ClassbInterfaceSubClass 255 Vendor Specific SubclassbInterfaceProtocol 255 Vendor Specific ProtocoliInterface 4 Data InterfaceEndpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x86 EP 6 INbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x06 EP 6 OUTbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Interface Descriptor:bLength 9bDescriptorType 4bInterfaceNumber 5bAlternateSetting 0bNumEndpoints 2bInterfaceClass 8 Mass StoragebInterfaceSubClass 6 SCSIbInterfaceProtocol 80 Bulk-OnlyiInterface 0Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x89 EP 9 INbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Endpoint Descriptor:bLength 7bDescriptorType 5bEndpointAddress 0x0a EP 10 OUTbmAttributes 2Transfer Type BulkSynch Type NoneUsage Type DatawMaxPacketSize 0x0040 1x 64 bytesbInterval 0Device Status: 0x0000(Bus Powered)Thank You!I want to contribute to the open community. I donno how to start. I downloaded NetworkManager source code to contribute something but I found it very hard to understand it though I've developed a small software in C++ for a company.--On Mon, Jul 22, 2013 at 11:31 PM, Dan Williams <dcbw redhat com> wrote:
On Mon, 2013-07-22 at 22:30 +0530, satya gowtham kudupudi wrote:Just because you've got the three endpoints doesn't mean the rest of the
> But I've got 3 end points! Don't they help me? In Windows, there is a
> dynamic change in signal indicator with same modem when i carry my laptop
> around the building, across the streets in car!
system can actually use them. Obviously on Windows the manufacturer has
done all the hard work and thus you don't have this problem there.
First you need a kernel driver that can speak the USB protocol the
device speaks.
Second you need to know what command/control protocol is sent over top
of the USB protocol in #1 (AT, DIAG, QMI, WMC, etc) and you need some
software to speak this protocol with the device. We don't know yet what
protocol each of the USB interfaces speaks.
Can you grab the full "lsusb -v -d 19d2:fff1" output so we can see what
the USB layout is? Just because an interface has three endpoints
doesn't mean that interface speaks QMI, it might just as easily speak AT
commands or something else too.
Looking through the logs, I'm not sure this device supports QMI. What
model # is it again?
Also, you could try using ModemManager 0.6.2 which has a fix for ZTE
devices that should more reliably detect their QCDM port, which will get
you signal reporting while PPP is active, using the QCDM/DIAG port of
the device.
Dan
> _______________________________________________
>
> On Mon, Jul 22, 2013 at 11:53 AM, Aleksander Morgado
> <aleksander lanedo com>wrote:
>
> > Hey,
> >
> > >
> > > hi, this is what i've done...
> > >
> > > 1. i found 3 endpoints on interface 0.
> > > 2. # echo 1-1.2:1.0 > /sys/bus/usbl/drivers/option/unbind
> > > 3. # modprobe qmi_wwan
> > > 4. echo "19d2 fff1" > /sys/bus/usb/drivers/qmi_wwan/new_id
> > > 5. installed libqmi-utils
> > >
> > > i didnt find /dev/cdc-wdmX device !
> > >
> >
> >
> > If you didn't get a cdc-wdm device with those steps, you probably don't
> > have a QMI device there; so you're stuck to updating signal quality only
> > when the modem is not connected (i.e. when the AT port is free for AT
> > commands)
> >
> >
> > --
> > Aleksander
> >
>
>
>
> networkmanager-list mailing list
> networkmanager-list gnome org
> https://mail.gnome.org/mailman/listinfo/networkmanager-list
Gowtham