Activation Codes and Methods, Hardware Details, Sniffing
Post Reply
zwets
Posts: 4
Joined: Sun Oct 12, 2014 10:32 pm

[New device] ZTE MF190 19d2:0042

Post by zwets » Sun Oct 12, 2014 11:19 pm

Just reporting that I got a ZTE MF190 running which isn't listed in the device reference:

Code: Select all

DefaultVendor=0x19d2
DefaultProduct=0x2000
TargetVendor=  0x19d2
TargetProduct= 0x0042
This is a pretty old (3 years?) dongle distributed by Airtel Tanzania.

I got it running on my Debian Wheezy (usb-modeswitch 1.2.3+repack0-1) with configuration 19d2:2000 from usb-modeswitch-data 20120815-2, which is:

Code: Select all

MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
MessageContent3="55534243123456702000000080000c85010101180101010101000000000000"
NeedResponse=1
I also got it working with configuration 19d2:2000 from my Ubuntu 14.10, which has just:

Code: Select all

StandardEject=1
MessageContent="55534243123456702000000080000c85010101180101010101000000000000"
Either way, my /var/log/messages shows a whole bunch of

Code: Select all

usb 1-1: usbfs: process 26955 (usb_modeswitch) did not claim interface 0 before use

which may be due to the old version of usb-modeswitch (1.2.3) on Debian Wheezy.

zwets
Posts: 4
Joined: Sun Oct 12, 2014 10:32 pm

Re: [New device] ZTE MF190 19d2:0042

Post by zwets » Sun Oct 12, 2014 11:36 pm

Sorry, scratch that remark about my /var/log/messages being flooded with "(usb_modeswitch) did not claim interface 0 before use". That was my mistake. I had left a (wrong) udev rule lingering in /etc/udev/rules.d:

Code: Select all

#ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0042", RUN+="usb_modeswitch '%b/%k'"
This triggered usb_modeswitch when 19d2:0042 showed up, which obviously led to a funny loop. It's a miracle the modem still came up.

LOM
Posts: 1306
Joined: Wed Jul 11, 2012 3:14 pm
Location: Koh Samui, TH

Re: [New device] ZTE MF190 19d2:0042

Post by LOM » Mon Oct 13, 2014 3:52 am

zwets wrote:Just reporting that I got a ZTE MF190 running which isn't listed in the device reference:

Code: Select all

DefaultVendor=0x19d2
DefaultProduct=0x2000
TargetVendor=  0x19d2
TargetProduct= 0x0042
This is a pretty old (3 years?) dongle distributed by Airtel Tanzania.
Thanks for the report, 0042 will be added to the TargetProductList of 19d2:2000 in next published update of the usb_modeswitch data package.
Could you please do an lsusb -v -d 19d2:0042 and paste the output here, it is missing in my reference collection of dongle interface layout.

zwets
Posts: 4
Joined: Sun Oct 12, 2014 10:32 pm

Re: [New device] ZTE MF190 19d2:0042

Post by zwets » Mon Oct 20, 2014 11:55 pm

Thanks for the report, 0042 will be added to the TargetProductList of 19d2:2000 in next published update of the usb_modeswitch data package.
Could you please do an lsusb -v -d 19d2:0042 and paste the output here, it is missing in my reference collection of dongle interface layout.
Here it goes:

Code: Select all

Bus 001 Device 005: ID 19d2:0042 ZTE WCDMA Technologies MSM 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x19d2 ZTE WCDMA Technologies MSM
  idProduct          0x0042 
  bcdDevice            0.00
  iManufacturer           3 ZTE,Incorporated
  iProduct                2 ZTE WCDMA Technologies MSM
  iSerial                 4 MF1900ZTED010000
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          108
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          1 ZTE Configuration
    bmAttributes         0xc0
      Self Powered
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               5
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

zwets
Posts: 4
Joined: Sun Oct 12, 2014 10:32 pm

Re: [New device] ZTE MF190 19d2:0042

Post by zwets » Mon Oct 20, 2014 11:57 pm

Note it seems to have an integrated SD card reader too, which I've never tried.

LOM
Posts: 1306
Joined: Wed Jul 11, 2012 3:14 pm
Location: Koh Samui, TH

Re: [New device] ZTE MF190 19d2:0042

Post by LOM » Tue Oct 21, 2014 6:56 pm

lsusb listing grabbed for my collection, thanks a lot!

Post Reply