Public bug reported:

Hi,
I am running an Acer P645 with internal USB UMTS modem.
The modem works using a 16.04.1 live USB stick,
but not on the installed on-disk 16.04.2.

Below is the lsusb -v in from the live-USB where the UMTS modem works,
first the USB Hub usb2, then the Huawei device. The information 
from the running system where the modem does not show up is attached through 
apport.

I also have access to dmesg on both systems, see further below
for the successful case. I also tried to copy kernel and modules
from the live-USB to the hadr disk, booted successfully,
but still nothing in lsusb. I also tried a few times to use

for i in /sys/bus/pci/drivers/[uoex]hci_hcd/*:*; do
  echo "${i##*/}" > "${i%/*}/unbind"
  echo "${i##*/}" > "${i%/*}/bind"
done

for resetting the bus, still the same.

I would welcome some suggestions what to test, if there could be
a firmware issue blocking the UMTS, if teh modem could be blacklisted
(how do I check that ?) whether udev or systemd could be a problem,
whether there could be a missing package in the HDD installation (which?!)
or if UEFI in the boot chain ("sdhci: Secure Digital Host Controller Interface 
driver")
could cause an issue.

Or if it makes sense to manually run usb_modeswitch (how?)
without the device even be in lsusb ?

Yours,
Steffen

============================================================

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            4.04
  iManufacturer           3 Linux 4.4.0-31-generic xhci-hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 0000:00:14.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
Hub Descriptor:
  bLength              11
  bDescriptorType      41
  nNbrPorts             9
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x88 0x00
  PortPwrCtrlMask    0xff 0xff
 Hub Port Status:
   Port 1: 0000.0503 highspeed power enable connect
   Port 2: 0000.0100 power
   Port 3: 0000.0100 power
   Port 4: 0000.0100 power
   Port 5: 0000.0503 highspeed power enable connect
   Port 6: 0000.0503 highspeed power enable connect
   Port 7: 0000.0103 power enable connect
   Port 8: 0000.0103 power enable connect
   Port 9: 0000.0100 power
Device Status:     0x0001
  Self Powered

Bus 002 Device 006: ID 12d1:1570 Huawei Technologies Co., Ltd.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         2
  bDeviceProtocol         1
  bMaxPacketSize0        64
  idVendor           0x12d1 Huawei Technologies Co., Ltd.
  idProduct          0x1570
  bcdDevice            0.01
  iManufacturer           5 Huawei Technologies Co., Ltd.
  iProduct                4 HUAWEI Mobile Broadband Module
  iSerial                 0
  bNumConfigurations      2
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          295
    bNumInterfaces          5
    bConfigurationValue     1
    iConfiguration          2 configuration 0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      2
      bInterfaceProtocol      1
      iInterface              0
      ** UNRECOGNIZED:  05 24 00 10 01
      ** UNRECOGNIZED:  04 24 02 03
      ** UNRECOGNIZED:  05 24 01 00 00
      ** UNRECOGNIZED:  05 24 06 00 00
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 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     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     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      2
      bInterfaceProtocol      2
      iInterface              0
      ** UNRECOGNIZED:  05 24 00 10 01
      ** UNRECOGNIZED:  04 24 02 02
      ** UNRECOGNIZED:  05 24 01 00 01
      ** UNRECOGNIZED:  05 24 06 01 01
      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              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       255 Vendor Specific Class
      bInterfaceSubClass      2
      bInterfaceProtocol      3
      iInterface              0
      ** UNRECOGNIZED:  05 24 00 10 01
      ** UNRECOGNIZED:  04 24 02 02
      ** UNRECOGNIZED:  05 24 01 00 02
      ** UNRECOGNIZED:  05 24 06 02 02
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 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     0x03  EP 3 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        3
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass        11 Chip/SmartCard
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      ChipCard Interface Descriptor:
        bLength                54
        bDescriptorType        33
        bcdCCID              1.10  (Warning: Only accurate for version 1.0)
        nMaxSlotIndex           0
        bVoltageSupport         7  5.0V 3.0V 1.8V
        dwProtocols             3  T=0 T=1
        dwDefaultClock       3250
        dwMaxiumumClock      3250
        bNumClockSupported      1
        dwDataRate           8737 bps
        dwMaxDataRate        8737 bps
        bNumDataRatesSupp.      1
        dwMaxIFSD             254
        dwSyncProtocols  00000007  2-wire 3-wire I2C
        dwMechanical     00000000
        dwFeatures       000207B6
          Auto configuration based on ATR
          Auto activation on insert
          Auto clock change
          Auto baud rate change
          Auto PPS made by CCID
          CCID can set ICC in clock stop mode
          NAD value other than 0x00 accepted
          Auto IFSD exchange
          Short APDU level exchange
        dwMaxCCIDMsgLen       271
        bClassGetResponse    echo
        bClassEnvelope       echo
        wlcdLayout           none
        bPINSupport             0
        bMaxCCIDBusySlots       1
      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               8
      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               8
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               4
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        4
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      2
      bInterfaceProtocol      7
      iInterface              0
      ** UNRECOGNIZED:  05 24 00 10 01
      ** UNRECOGNIZED:  0d 24 0f 01 05 00 00 00 ea 05 03 00 01
      ** UNRECOGNIZED:  05 24 06 04 04
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x87  EP 7 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               5
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        4
      bAlternateSetting       1
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      2
      bInterfaceProtocol      7
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x87  EP 7 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     0x88  EP 8 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     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval              32
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           87
    bNumInterfaces          2
    bConfigurationValue     2
    iConfiguration          3 configuration 1
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         2
      bFunctionClass          2 Communications
      bFunctionSubClass      14
      bFunctionProtocol       0
      iFunction               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass     14
      bInterfaceProtocol      0
      iInterface              0
      CDC Header:
        bcdCDC               1.10
      CDC MBIM:
        bcdMBIMVersion       1.00
        wMaxControlMessage   1024
        bNumberFilters       16
        bMaxFilterSize       20
        wMaxSegmentSize      1500
        bmNetworkCapabilities 0x20
          8-byte ntb input size
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               5
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      2
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      2
      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     0x01  EP 1 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          255 Vendor Specific Class
  bDeviceSubClass         2
  bDeviceProtocol         1
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

============================================================

dmesg from the live-USB system, where loading succeeded:

[   27.969230] usb 2-5: new high-speed USB device number 6 using xhci_hcd
[   28.099108] usb 2-5: New USB device found, idVendor=12d1, idProduct=1570
[   28.099112] usb 2-5: New USB device strings: Mfr=5, Product=4, SerialNumber=0
[   28.099113] usb 2-5: Product: HUAWEI Mobile Broadband Module
[   28.099115] usb 2-5: Manufacturer: Huawei Technologies Co., Ltd.
[   28.126501] usbcore: registered new interface driver usbserial
[   28.126814] usbcore: registered new interface driver usbserial_generic
[   28.126934] usbserial: USB Serial support registered for generic
[   28.138853] usbcore: registered new interface driver option
[   28.138874] usbserial: USB Serial support registered for GSM modem (1-port)
[   28.139003] option 2-5:1.0: GSM modem (1-port) converter detected
[   28.139103] usb 2-5: GSM modem (1-port) converter now attached to ttyUSB0
[   28.139128] option 2-5:1.1: GSM modem (1-port) converter detected
[   28.139205] usb 2-5: GSM modem (1-port) converter now attached to ttyUSB1
[   28.139231] option 2-5:1.2: GSM modem (1-port) converter detected
[   28.139305] usb 2-5: GSM modem (1-port) converter now attached to ttyUSB2

============================================================

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: linux-image-4.4.0-66-generic 4.4.0-66.87
ProcVersionSignature: Ubuntu 4.4.0-66.87-generic 4.4.44
Uname: Linux 4.4.0-66-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.5
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC1:  sneumann   3622 F.... pulseaudio
 /dev/snd/controlC0:  sneumann   3622 F.... pulseaudio
CurrentDesktop: Unity
Date: Wed Mar 15 21:11:13 2017
HibernationDevice: RESUME=UUID=02898e95-482f-4b5b-995a-f988fe79a8b0
InstallationDate: Installed on 2017-01-03 (70 days ago)
InstallationMedia: Ubuntu 16.04.1 LTS "Xenial Xerus" - Release amd64 (20160719)
MachineType: Acer TMP645-M
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-66-generic.efi.signed 
root=/dev/mapper/ssd-root--trusty ro quiet splash
RelatedPackageVersions:
 linux-restricted-modules-4.4.0-66-generic N/A
 linux-backports-modules-4.4.0-66-generic  N/A
 linux-firmware                            1.157.8
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/30/2015
dmi.bios.vendor: Insyde Corp.
dmi.bios.version: V2.14
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: BAD40_HW
dmi.board.vendor: Acer
dmi.board.version: V2.14
dmi.chassis.asset.tag: Chassis Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: Acer
dmi.chassis.version: Chassis Version
dmi.modalias: 
dmi:bvnInsydeCorp.:bvrV2.14:bd04/30/2015:svnAcer:pnTMP645-M:pvrV2.14:rvnAcer:rnBAD40_HW:rvrV2.14:cvnAcer:ct10:cvrChassisVersion:
dmi.product.name: TMP645-M
dmi.product.version: V2.14
dmi.sys.vendor: Acer

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug xenial

** Description changed:

  Hi,
- I am running an Acer P645 with internal USB UMTS modem. 
+ I am running an Acer P645 with internal USB UMTS modem.
  The modem works using a 16.04.1 live USB stick,
  but not on the installed on-disk 16.04.2.
  
  Below is the lsusb -v in from the live-USB where the UMTS modem works,
- first the USB Hub usb2, then the Huawei device. 
- 
- I also have access to dmesg on both systems, see further below 
+ first the USB Hub usb2, then the Huawei device. The information 
+ from the running system where the modem does not show up is attached through 
apport.
+ 
+ I also have access to dmesg on both systems, see further below
  for the successful case. I also tried to copy kernel and modules
- from the live-USB to the hadr disk, booted successfully, 
- but still nothing in lsusb. I also tried a few times to use 
+ from the live-USB to the hadr disk, booted successfully,
+ but still nothing in lsusb. I also tried a few times to use
  
  for i in /sys/bus/pci/drivers/[uoex]hci_hcd/*:*; do
-   echo "${i##*/}" > "${i%/*}/unbind"
-   echo "${i##*/}" > "${i%/*}/bind"
+   echo "${i##*/}" > "${i%/*}/unbind"
+   echo "${i##*/}" > "${i%/*}/bind"
  done
  
  for resetting the bus, still the same.
  
- I would welcome some suggestions what to test, if there could be 
- a firmware issue blocking the UMTS, if teh modem could be blacklisted 
- (how do I check that ?) whether udev or systemd could be a problem, 
+ I would welcome some suggestions what to test, if there could be
+ a firmware issue blocking the UMTS, if teh modem could be blacklisted
+ (how do I check that ?) whether udev or systemd could be a problem,
  whether there could be a missing package in the HDD installation (which?!)
  or if UEFI in the boot chain ("sdhci: Secure Digital Host Controller 
Interface driver")
- could cause an issue. 
+ could cause an issue.
  
  Or if it makes sense to manually run usb_modeswitch (how?)
  without the device even be in lsusb ?
  
  Yours,
  Steffen
  
  ============================================================
  
  Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  Device Descriptor:
-   bLength                18
-   bDescriptorType         1
-   bcdUSB               2.00
-   bDeviceClass            9 Hub
-   bDeviceSubClass         0 Unused
-   bDeviceProtocol         1 Single TT
-   bMaxPacketSize0        64
-   idVendor           0x1d6b Linux Foundation
-   idProduct          0x0002 2.0 root hub
-   bcdDevice            4.04
-   iManufacturer           3 Linux 4.4.0-31-generic xhci-hcd
-   iProduct                2 xHCI Host Controller
-   iSerial                 1 0000:00:14.0
-   bNumConfigurations      1
-   Configuration Descriptor:
-     bLength                 9
-     bDescriptorType         2
-     wTotalLength           25
-     bNumInterfaces          1
-     bConfigurationValue     1
-     iConfiguration          0 
-     bmAttributes         0xe0
-       Self Powered
-       Remote Wakeup
-     MaxPower                0mA
-     Interface Descriptor:
-       bLength                 9
-       bDescriptorType         4
-       bInterfaceNumber        0
-       bAlternateSetting       0
-       bNumEndpoints           1
-       bInterfaceClass         9 Hub
-       bInterfaceSubClass      0 Unused
-       bInterfaceProtocol      0 Full speed (or root) hub
-       iInterface              0 
-       Endpoint Descriptor:
-         bLength                 7
-         bDescriptorType         5
-         bEndpointAddress     0x81  EP 1 IN
-         bmAttributes            3
-           Transfer Type            Interrupt
-           Synch Type               None
-           Usage Type               Data
-         wMaxPacketSize     0x0004  1x 4 bytes
-         bInterval              12
+   bLength                18
+   bDescriptorType         1
+   bcdUSB               2.00
+   bDeviceClass            9 Hub
+   bDeviceSubClass         0 Unused
+   bDeviceProtocol         1 Single TT
+   bMaxPacketSize0        64
+   idVendor           0x1d6b Linux Foundation
+   idProduct          0x0002 2.0 root hub
+   bcdDevice            4.04
+   iManufacturer           3 Linux 4.4.0-31-generic xhci-hcd
+   iProduct                2 xHCI Host Controller
+   iSerial                 1 0000:00:14.0
+   bNumConfigurations      1
+   Configuration Descriptor:
+     bLength                 9
+     bDescriptorType         2
+     wTotalLength           25
+     bNumInterfaces          1
+     bConfigurationValue     1
+     iConfiguration          0
+     bmAttributes         0xe0
+       Self Powered
+       Remote Wakeup
+     MaxPower                0mA
+     Interface Descriptor:
+       bLength                 9
+       bDescriptorType         4
+       bInterfaceNumber        0
+       bAlternateSetting       0
+       bNumEndpoints           1
+       bInterfaceClass         9 Hub
+       bInterfaceSubClass      0 Unused
+       bInterfaceProtocol      0 Full speed (or root) hub
+       iInterface              0
+       Endpoint Descriptor:
+         bLength                 7
+         bDescriptorType         5
+         bEndpointAddress     0x81  EP 1 IN
+         bmAttributes            3
+           Transfer Type            Interrupt
+           Synch Type               None
+           Usage Type               Data
+         wMaxPacketSize     0x0004  1x 4 bytes
+         bInterval              12
  Hub Descriptor:
-   bLength              11
-   bDescriptorType      41
-   nNbrPorts             9
-   wHubCharacteristic 0x000a
-     No power switching (usb 1.0)
-     Per-port overcurrent protection
-     TT think time 8 FS bits
-   bPwrOn2PwrGood       10 * 2 milli seconds
-   bHubContrCurrent      0 milli Ampere
-   DeviceRemovable    0x88 0x00
-   PortPwrCtrlMask    0xff 0xff
-  Hub Port Status:
-    Port 1: 0000.0503 highspeed power enable connect
-    Port 2: 0000.0100 power
-    Port 3: 0000.0100 power
-    Port 4: 0000.0100 power
-    Port 5: 0000.0503 highspeed power enable connect
-    Port 6: 0000.0503 highspeed power enable connect
-    Port 7: 0000.0103 power enable connect
-    Port 8: 0000.0103 power enable connect
-    Port 9: 0000.0100 power
+   bLength              11
+   bDescriptorType      41
+   nNbrPorts             9
+   wHubCharacteristic 0x000a
+     No power switching (usb 1.0)
+     Per-port overcurrent protection
+     TT think time 8 FS bits
+   bPwrOn2PwrGood       10 * 2 milli seconds
+   bHubContrCurrent      0 milli Ampere
+   DeviceRemovable    0x88 0x00
+   PortPwrCtrlMask    0xff 0xff
+  Hub Port Status:
+    Port 1: 0000.0503 highspeed power enable connect
+    Port 2: 0000.0100 power
+    Port 3: 0000.0100 power
+    Port 4: 0000.0100 power
+    Port 5: 0000.0503 highspeed power enable connect
+    Port 6: 0000.0503 highspeed power enable connect
+    Port 7: 0000.0103 power enable connect
+    Port 8: 0000.0103 power enable connect
+    Port 9: 0000.0100 power
  Device Status:     0x0001
-   Self Powered
- 
- Bus 002 Device 006: ID 12d1:1570 Huawei Technologies Co., Ltd. 
+   Self Powered
+ 
+ Bus 002 Device 006: ID 12d1:1570 Huawei Technologies Co., Ltd.
  Device Descriptor:
-   bLength                18
-   bDescriptorType         1
-   bcdUSB               2.00
-   bDeviceClass          255 Vendor Specific Class
-   bDeviceSubClass         2 
-   bDeviceProtocol         1 
-   bMaxPacketSize0        64
-   idVendor           0x12d1 Huawei Technologies Co., Ltd.
-   idProduct          0x1570 
-   bcdDevice            0.01
-   iManufacturer           5 Huawei Technologies Co., Ltd.
-   iProduct                4 HUAWEI Mobile Broadband Module
-   iSerial                 0 
-   bNumConfigurations      2
-   Configuration Descriptor:
-     bLength                 9
-     bDescriptorType         2
-     wTotalLength          295
-     bNumInterfaces          5
-     bConfigurationValue     1
-     iConfiguration          2 configuration 0
-     bmAttributes         0xa0
-       (Bus Powered)
-       Remote Wakeup
-     MaxPower              500mA
-     Interface Descriptor:
-       bLength                 9
-       bDescriptorType         4
-       bInterfaceNumber        0
-       bAlternateSetting       0
-       bNumEndpoints           3
-       bInterfaceClass       255 Vendor Specific Class
-       bInterfaceSubClass      2 
-       bInterfaceProtocol      1 
-       iInterface              0 
-       ** UNRECOGNIZED:  05 24 00 10 01
-       ** UNRECOGNIZED:  04 24 02 03
-       ** UNRECOGNIZED:  05 24 01 00 00
-       ** UNRECOGNIZED:  05 24 06 00 00
-       Endpoint Descriptor:
-         bLength                 7
-         bDescriptorType         5
-         bEndpointAddress     0x81  EP 1 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     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     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      2 
-       bInterfaceProtocol      2 
-       iInterface              0 
-       ** UNRECOGNIZED:  05 24 00 10 01
-       ** UNRECOGNIZED:  04 24 02 02
-       ** UNRECOGNIZED:  05 24 01 00 01
-       ** UNRECOGNIZED:  05 24 06 01 01
-       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              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       255 Vendor Specific Class
-       bInterfaceSubClass      2 
-       bInterfaceProtocol      3 
-       iInterface              0 
-       ** UNRECOGNIZED:  05 24 00 10 01
-       ** UNRECOGNIZED:  04 24 02 02
-       ** UNRECOGNIZED:  05 24 01 00 02
-       ** UNRECOGNIZED:  05 24 06 02 02
-       Endpoint Descriptor:
-         bLength                 7
-         bDescriptorType         5
-         bEndpointAddress     0x84  EP 4 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     0x03  EP 3 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        3
-       bAlternateSetting       0
-       bNumEndpoints           3
-       bInterfaceClass        11 Chip/SmartCard
-       bInterfaceSubClass      0 
-       bInterfaceProtocol      0 
-       iInterface              0 
-       ChipCard Interface Descriptor:
-         bLength                54
-         bDescriptorType        33
-         bcdCCID              1.10  (Warning: Only accurate for version 1.0)
-         nMaxSlotIndex           0
-         bVoltageSupport         7  5.0V 3.0V 1.8V 
-         dwProtocols             3  T=0 T=1
-         dwDefaultClock       3250
-         dwMaxiumumClock      3250
-         bNumClockSupported      1
-         dwDataRate           8737 bps
-         dwMaxDataRate        8737 bps
-         bNumDataRatesSupp.      1
-         dwMaxIFSD             254
-         dwSyncProtocols  00000007  2-wire 3-wire I2C
-         dwMechanical     00000000 
-         dwFeatures       000207B6
-           Auto configuration based on ATR
-           Auto activation on insert
-           Auto clock change
-           Auto baud rate change
-           Auto PPS made by CCID
-           CCID can set ICC in clock stop mode
-           NAD value other than 0x00 accepted
-           Auto IFSD exchange
-           Short APDU level exchange
-         dwMaxCCIDMsgLen       271
-         bClassGetResponse    echo
-         bClassEnvelope       echo
-         wlcdLayout           none
-         bPINSupport             0 
-         bMaxCCIDBusySlots       1
-       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               8
-       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               8
-       Endpoint Descriptor:
-         bLength                 7
-         bDescriptorType         5
-         bEndpointAddress     0x86  EP 6 IN
-         bmAttributes            3
-           Transfer Type            Interrupt
-           Synch Type               None
-           Usage Type               Data
-         wMaxPacketSize     0x0008  1x 8 bytes
-         bInterval               4
-     Interface Descriptor:
-       bLength                 9
-       bDescriptorType         4
-       bInterfaceNumber        4
-       bAlternateSetting       0
-       bNumEndpoints           1
-       bInterfaceClass       255 Vendor Specific Class
-       bInterfaceSubClass      2 
-       bInterfaceProtocol      7 
-       iInterface              0 
-       ** UNRECOGNIZED:  05 24 00 10 01
-       ** UNRECOGNIZED:  0d 24 0f 01 05 00 00 00 ea 05 03 00 01
-       ** UNRECOGNIZED:  05 24 06 04 04
-       Endpoint Descriptor:
-         bLength                 7
-         bDescriptorType         5
-         bEndpointAddress     0x87  EP 7 IN
-         bmAttributes            3
-           Transfer Type            Interrupt
-           Synch Type               None
-           Usage Type               Data
-         wMaxPacketSize     0x0040  1x 64 bytes
-         bInterval               5
-     Interface Descriptor:
-       bLength                 9
-       bDescriptorType         4
-       bInterfaceNumber        4
-       bAlternateSetting       1
-       bNumEndpoints           3
-       bInterfaceClass       255 Vendor Specific Class
-       bInterfaceSubClass      2 
-       bInterfaceProtocol      7 
-       iInterface              0 
-       Endpoint Descriptor:
-         bLength                 7
-         bDescriptorType         5
-         bEndpointAddress     0x87  EP 7 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     0x88  EP 8 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     0x05  EP 5 OUT
-         bmAttributes            2
-           Transfer Type            Bulk
-           Synch Type               None
-           Usage Type               Data
-         wMaxPacketSize     0x0200  1x 512 bytes
-         bInterval              32
-   Configuration Descriptor:
-     bLength                 9
-     bDescriptorType         2
-     wTotalLength           87
-     bNumInterfaces          2
-     bConfigurationValue     2
-     iConfiguration          3 configuration 1
-     bmAttributes         0xa0
-       (Bus Powered)
-       Remote Wakeup
-     MaxPower              500mA
-     Interface Association:
-       bLength                 8
-       bDescriptorType        11
-       bFirstInterface         0
-       bInterfaceCount         2
-       bFunctionClass          2 Communications
-       bFunctionSubClass      14 
-       bFunctionProtocol       0 
-       iFunction               0 
-     Interface Descriptor:
-       bLength                 9
-       bDescriptorType         4
-       bInterfaceNumber        0
-       bAlternateSetting       0
-       bNumEndpoints           1
-       bInterfaceClass         2 Communications
-       bInterfaceSubClass     14 
-       bInterfaceProtocol      0 
-       iInterface              0 
-       CDC Header:
-         bcdCDC               1.10
-       CDC MBIM:
-         bcdMBIMVersion       1.00
-         wMaxControlMessage   1024
-         bNumberFilters       16
-         bMaxFilterSize       20
-         wMaxSegmentSize      1500
-         bmNetworkCapabilities 0x20
-           8-byte ntb input size
-       CDC Union:
-         bMasterInterface        0
-         bSlaveInterface         1 
-       Endpoint Descriptor:
-         bLength                 7
-         bDescriptorType         5
-         bEndpointAddress     0x81  EP 1 IN
-         bmAttributes            3
-           Transfer Type            Interrupt
-           Synch Type               None
-           Usage Type               Data
-         wMaxPacketSize     0x0040  1x 64 bytes
-         bInterval               5
-     Interface Descriptor:
-       bLength                 9
-       bDescriptorType         4
-       bInterfaceNumber        1
-       bAlternateSetting       0
-       bNumEndpoints           0
-       bInterfaceClass        10 CDC Data
-       bInterfaceSubClass      0 Unused
-       bInterfaceProtocol      2 
-       iInterface              0 
-     Interface Descriptor:
-       bLength                 9
-       bDescriptorType         4
-       bInterfaceNumber        1
-       bAlternateSetting       1
-       bNumEndpoints           2
-       bInterfaceClass        10 CDC Data
-       bInterfaceSubClass      0 Unused
-       bInterfaceProtocol      2 
-       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     0x01  EP 1 OUT
-         bmAttributes            2
-           Transfer Type            Bulk
-           Synch Type               None
-           Usage Type               Data
-         wMaxPacketSize     0x0200  1x 512 bytes
-         bInterval              32
+   bLength                18
+   bDescriptorType         1
+   bcdUSB               2.00
+   bDeviceClass          255 Vendor Specific Class
+   bDeviceSubClass         2
+   bDeviceProtocol         1
+   bMaxPacketSize0        64
+   idVendor           0x12d1 Huawei Technologies Co., Ltd.
+   idProduct          0x1570
+   bcdDevice            0.01
+   iManufacturer           5 Huawei Technologies Co., Ltd.
+   iProduct                4 HUAWEI Mobile Broadband Module
+   iSerial                 0
+   bNumConfigurations      2
+   Configuration Descriptor:
+     bLength                 9
+     bDescriptorType         2
+     wTotalLength          295
+     bNumInterfaces          5
+     bConfigurationValue     1
+     iConfiguration          2 configuration 0
+     bmAttributes         0xa0
+       (Bus Powered)
+       Remote Wakeup
+     MaxPower              500mA
+     Interface Descriptor:
+       bLength                 9
+       bDescriptorType         4
+       bInterfaceNumber        0
+       bAlternateSetting       0
+       bNumEndpoints           3
+       bInterfaceClass       255 Vendor Specific Class
+       bInterfaceSubClass      2
+       bInterfaceProtocol      1
+       iInterface              0
+       ** UNRECOGNIZED:  05 24 00 10 01
+       ** UNRECOGNIZED:  04 24 02 03
+       ** UNRECOGNIZED:  05 24 01 00 00
+       ** UNRECOGNIZED:  05 24 06 00 00
+       Endpoint Descriptor:
+         bLength                 7
+         bDescriptorType         5
+         bEndpointAddress     0x81  EP 1 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     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     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      2
+       bInterfaceProtocol      2
+       iInterface              0
+       ** UNRECOGNIZED:  05 24 00 10 01
+       ** UNRECOGNIZED:  04 24 02 02
+       ** UNRECOGNIZED:  05 24 01 00 01
+       ** UNRECOGNIZED:  05 24 06 01 01
+       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              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       255 Vendor Specific Class
+       bInterfaceSubClass      2
+       bInterfaceProtocol      3
+       iInterface              0
+       ** UNRECOGNIZED:  05 24 00 10 01
+       ** UNRECOGNIZED:  04 24 02 02
+       ** UNRECOGNIZED:  05 24 01 00 02
+       ** UNRECOGNIZED:  05 24 06 02 02
+       Endpoint Descriptor:
+         bLength                 7
+         bDescriptorType         5
+         bEndpointAddress     0x84  EP 4 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     0x03  EP 3 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        3
+       bAlternateSetting       0
+       bNumEndpoints           3
+       bInterfaceClass        11 Chip/SmartCard
+       bInterfaceSubClass      0
+       bInterfaceProtocol      0
+       iInterface              0
+       ChipCard Interface Descriptor:
+         bLength                54
+         bDescriptorType        33
+         bcdCCID              1.10  (Warning: Only accurate for version 1.0)
+         nMaxSlotIndex           0
+         bVoltageSupport         7  5.0V 3.0V 1.8V
+         dwProtocols             3  T=0 T=1
+         dwDefaultClock       3250
+         dwMaxiumumClock      3250
+         bNumClockSupported      1
+         dwDataRate           8737 bps
+         dwMaxDataRate        8737 bps
+         bNumDataRatesSupp.      1
+         dwMaxIFSD             254
+         dwSyncProtocols  00000007  2-wire 3-wire I2C
+         dwMechanical     00000000
+         dwFeatures       000207B6
+           Auto configuration based on ATR
+           Auto activation on insert
+           Auto clock change
+           Auto baud rate change
+           Auto PPS made by CCID
+           CCID can set ICC in clock stop mode
+           NAD value other than 0x00 accepted
+           Auto IFSD exchange
+           Short APDU level exchange
+         dwMaxCCIDMsgLen       271
+         bClassGetResponse    echo
+         bClassEnvelope       echo
+         wlcdLayout           none
+         bPINSupport             0
+         bMaxCCIDBusySlots       1
+       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               8
+       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               8
+       Endpoint Descriptor:
+         bLength                 7
+         bDescriptorType         5
+         bEndpointAddress     0x86  EP 6 IN
+         bmAttributes            3
+           Transfer Type            Interrupt
+           Synch Type               None
+           Usage Type               Data
+         wMaxPacketSize     0x0008  1x 8 bytes
+         bInterval               4
+     Interface Descriptor:
+       bLength                 9
+       bDescriptorType         4
+       bInterfaceNumber        4
+       bAlternateSetting       0
+       bNumEndpoints           1
+       bInterfaceClass       255 Vendor Specific Class
+       bInterfaceSubClass      2
+       bInterfaceProtocol      7
+       iInterface              0
+       ** UNRECOGNIZED:  05 24 00 10 01
+       ** UNRECOGNIZED:  0d 24 0f 01 05 00 00 00 ea 05 03 00 01
+       ** UNRECOGNIZED:  05 24 06 04 04
+       Endpoint Descriptor:
+         bLength                 7
+         bDescriptorType         5
+         bEndpointAddress     0x87  EP 7 IN
+         bmAttributes            3
+           Transfer Type            Interrupt
+           Synch Type               None
+           Usage Type               Data
+         wMaxPacketSize     0x0040  1x 64 bytes
+         bInterval               5
+     Interface Descriptor:
+       bLength                 9
+       bDescriptorType         4
+       bInterfaceNumber        4
+       bAlternateSetting       1
+       bNumEndpoints           3
+       bInterfaceClass       255 Vendor Specific Class
+       bInterfaceSubClass      2
+       bInterfaceProtocol      7
+       iInterface              0
+       Endpoint Descriptor:
+         bLength                 7
+         bDescriptorType         5
+         bEndpointAddress     0x87  EP 7 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     0x88  EP 8 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     0x05  EP 5 OUT
+         bmAttributes            2
+           Transfer Type            Bulk
+           Synch Type               None
+           Usage Type               Data
+         wMaxPacketSize     0x0200  1x 512 bytes
+         bInterval              32
+   Configuration Descriptor:
+     bLength                 9
+     bDescriptorType         2
+     wTotalLength           87
+     bNumInterfaces          2
+     bConfigurationValue     2
+     iConfiguration          3 configuration 1
+     bmAttributes         0xa0
+       (Bus Powered)
+       Remote Wakeup
+     MaxPower              500mA
+     Interface Association:
+       bLength                 8
+       bDescriptorType        11
+       bFirstInterface         0
+       bInterfaceCount         2
+       bFunctionClass          2 Communications
+       bFunctionSubClass      14
+       bFunctionProtocol       0
+       iFunction               0
+     Interface Descriptor:
+       bLength                 9
+       bDescriptorType         4
+       bInterfaceNumber        0
+       bAlternateSetting       0
+       bNumEndpoints           1
+       bInterfaceClass         2 Communications
+       bInterfaceSubClass     14
+       bInterfaceProtocol      0
+       iInterface              0
+       CDC Header:
+         bcdCDC               1.10
+       CDC MBIM:
+         bcdMBIMVersion       1.00
+         wMaxControlMessage   1024
+         bNumberFilters       16
+         bMaxFilterSize       20
+         wMaxSegmentSize      1500
+         bmNetworkCapabilities 0x20
+           8-byte ntb input size
+       CDC Union:
+         bMasterInterface        0
+         bSlaveInterface         1
+       Endpoint Descriptor:
+         bLength                 7
+         bDescriptorType         5
+         bEndpointAddress     0x81  EP 1 IN
+         bmAttributes            3
+           Transfer Type            Interrupt
+           Synch Type               None
+           Usage Type               Data
+         wMaxPacketSize     0x0040  1x 64 bytes
+         bInterval               5
+     Interface Descriptor:
+       bLength                 9
+       bDescriptorType         4
+       bInterfaceNumber        1
+       bAlternateSetting       0
+       bNumEndpoints           0
+       bInterfaceClass        10 CDC Data
+       bInterfaceSubClass      0 Unused
+       bInterfaceProtocol      2
+       iInterface              0
+     Interface Descriptor:
+       bLength                 9
+       bDescriptorType         4
+       bInterfaceNumber        1
+       bAlternateSetting       1
+       bNumEndpoints           2
+       bInterfaceClass        10 CDC Data
+       bInterfaceSubClass      0 Unused
+       bInterfaceProtocol      2
+       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     0x01  EP 1 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          255 Vendor Specific Class
-   bDeviceSubClass         2 
-   bDeviceProtocol         1 
-   bMaxPacketSize0        64
-   bNumConfigurations      1
+   bLength                10
+   bDescriptorType         6
+   bcdUSB               2.00
+   bDeviceClass          255 Vendor Specific Class
+   bDeviceSubClass         2
+   bDeviceProtocol         1
+   bMaxPacketSize0        64
+   bNumConfigurations      1
  Device Status:     0x0000
-   (Bus Powered)
+   (Bus Powered)
  
  ============================================================
  
  dmesg from the live-USB system, where loading succeeded:
  
  [   27.969230] usb 2-5: new high-speed USB device number 6 using xhci_hcd
  [   28.099108] usb 2-5: New USB device found, idVendor=12d1, idProduct=1570
  [   28.099112] usb 2-5: New USB device strings: Mfr=5, Product=4, 
SerialNumber=0
  [   28.099113] usb 2-5: Product: HUAWEI Mobile Broadband Module
  [   28.099115] usb 2-5: Manufacturer: Huawei Technologies Co., Ltd.
  [   28.126501] usbcore: registered new interface driver usbserial
  [   28.126814] usbcore: registered new interface driver usbserial_generic
  [   28.126934] usbserial: USB Serial support registered for generic
  [   28.138853] usbcore: registered new interface driver option
  [   28.138874] usbserial: USB Serial support registered for GSM modem (1-port)
  [   28.139003] option 2-5:1.0: GSM modem (1-port) converter detected
  [   28.139103] usb 2-5: GSM modem (1-port) converter now attached to ttyUSB0
  [   28.139128] option 2-5:1.1: GSM modem (1-port) converter detected
  [   28.139205] usb 2-5: GSM modem (1-port) converter now attached to ttyUSB1
  [   28.139231] option 2-5:1.2: GSM modem (1-port) converter detected
  [   28.139305] usb 2-5: GSM modem (1-port) converter now attached to ttyUSB2
  
  ============================================================
  
  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: linux-image-4.4.0-66-generic 4.4.0-66.87
  ProcVersionSignature: Ubuntu 4.4.0-66.87-generic 4.4.44
  Uname: Linux 4.4.0-66-generic x86_64
  ApportVersion: 2.20.1-0ubuntu2.5
  Architecture: amd64
  AudioDevicesInUse:
-  USER        PID ACCESS COMMAND
-  /dev/snd/controlC1:  sneumann   3622 F.... pulseaudio
-  /dev/snd/controlC0:  sneumann   3622 F.... pulseaudio
+  USER        PID ACCESS COMMAND
+  /dev/snd/controlC1:  sneumann   3622 F.... pulseaudio
+  /dev/snd/controlC0:  sneumann   3622 F.... pulseaudio
  CurrentDesktop: Unity
  Date: Wed Mar 15 21:11:13 2017
  HibernationDevice: RESUME=UUID=02898e95-482f-4b5b-995a-f988fe79a8b0
  InstallationDate: Installed on 2017-01-03 (70 days ago)
  InstallationMedia: Ubuntu 16.04.1 LTS "Xenial Xerus" - Release amd64 
(20160719)
  MachineType: Acer TMP645-M
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-66-generic.efi.signed 
root=/dev/mapper/ssd-root--trusty ro quiet splash
  RelatedPackageVersions:
-  linux-restricted-modules-4.4.0-66-generic N/A
-  linux-backports-modules-4.4.0-66-generic  N/A
-  linux-firmware                            1.157.8
+  linux-restricted-modules-4.4.0-66-generic N/A
+  linux-backports-modules-4.4.0-66-generic  N/A
+  linux-firmware                            1.157.8
  SourcePackage: linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 04/30/2015
  dmi.bios.vendor: Insyde Corp.
  dmi.bios.version: V2.14
  dmi.board.asset.tag: Type2 - Board Asset Tag
  dmi.board.name: BAD40_HW
  dmi.board.vendor: Acer
  dmi.board.version: V2.14
  dmi.chassis.asset.tag: Chassis Asset Tag
  dmi.chassis.type: 10
  dmi.chassis.vendor: Acer
  dmi.chassis.version: Chassis Version
  dmi.modalias: 
dmi:bvnInsydeCorp.:bvrV2.14:bd04/30/2015:svnAcer:pnTMP645-M:pvrV2.14:rvnAcer:rnBAD40_HW:rvrV2.14:cvnAcer:ct10:cvrChassisVersion:
  dmi.product.name: TMP645-M
  dmi.product.version: V2.14
  dmi.sys.vendor: Acer

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1673250

Title:
  Internal HUAWEI Mobile Broadband Module not showing up as USB device

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1673250/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to