tektotket
Enthusiast
Enthusiast

Drobo 5C DAS usb 3.0 on ESXi 6.7

Jump to solution

A Drobo 5C DAS connected to a Lenovo M710q host on ESXi 6.7 will only show up as bcdUSB 2.10 high speed rather than 3.0 superspeed.  ntfs throughput for the Drobo added as a device in a Server 2012 vm via usb 3.0 controller in the vm settings reaches only ~40MB/s.   Reverting to xhci in place of the newer vmkusb using https://kb.vmware.com/s/article/2147650 has been tried and  module status was verified to confirm it did change to xhci but it still stayed at 2.10 with no change other than xhci throughput being somewhat slower than vmkusb.  A sandisk usb 3.0 memory stick plugged into another M710q on ESXi 6.7 does populate as usb 3.0.   An older model Drobo 5D connected to a Lenovo M73 host running ESXi 6.0 populates at usb 3.0 and reaches ~250MB/s ntfs throughput when added as a usb device in a Server 2012 vm via xhci controller in the vm settings.   Not a 1:1 comparison but it's the closest matching setup I have access to right now.  Key lines in the output below are the bcdUSB entries under the Data Robotics sections.  Any suggestions to get 3.0 out of this setup are appreciated.

Drobo 5C, Lenovo M710q 10MR0004US with intel B250 chipset, ESXi 6.7.0 build-9484548:

lsusb -v

Bus 001 Device 003: ID 19b9:3443 Data Robotics

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               2.10

  bDeviceClass            0 (Defined at Interface level)

  bDeviceSubClass         0

  bDeviceProtocol         0

  bMaxPacketSize0        64

  idVendor           0x19b9 Data Robotics

  idProduct          0x3443

  bcdDevice            0.00

  iManufacturer           1 Drobo

  iProduct                2 Drobo5C

  iSerial                 3 *********************

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength           32

    bNumInterfaces          1

    bConfigurationValue     1

    iConfiguration          0

    bmAttributes         0xc0

      Self Powered

    MaxPower                0mA

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       0

      bNumEndpoints           2

      bInterfaceClass         8 Mass Storage

      bInterfaceSubClass      6 SCSI

      bInterfaceProtocol     80 Bulk-Only

      iInterface              0

      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               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               0

Binary Object Store Descriptor:

  bLength                 5

  bDescriptorType        15

  wTotalLength           22

  bNumDeviceCaps          2

  USB 2.0 Extension Device Capability:

    bLength                 7

    bDescriptorType        16

    bDevCapabilityType      2

    bmAttributes   0x00000002

      Link Power Management (LPM) Supported

  SuperSpeed USB Device Capability:

    bLength                10

    bDescriptorType        16

    bDevCapabilityType      3

    bmAttributes         0x00

    wSpeedsSupported   0x000e

      Device can operate at Full Speed (12Mbps)

      Device can operate at High Speed (480Mbps)

      Device can operate at SuperSpeed (5Gbps)

    bFunctionalitySupport   2

      Lowest fully-functional device speed is High Speed (480Mbps)

    bU1DevExitLat          10 micro seconds

    bU2DevExitLat        2047 micro seconds

Device Status:     0x0001

  Self Powered

Bus 001 Device 002: ID 8087:0a2b Intel Corp.

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               2.00

  bDeviceClass          224 Wireless

  bDeviceSubClass         1 Radio Frequency

  bDeviceProtocol         1 Bluetooth

  bMaxPacketSize0        64

  idVendor           0x8087 Intel Corp.

  idProduct          0x0a2b

  bcdDevice            0.10

  iManufacturer           0

  iProduct                0

  iSerial                 0

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength          177

    bNumInterfaces          2

    bConfigurationValue     1

    iConfiguration          0

    bmAttributes         0xe0

      Self Powered

      Remote Wakeup

    MaxPower              100mA

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       0

      bNumEndpoints           3

      bInterfaceClass       224 Wireless

      bInterfaceSubClass      1 Radio Frequency

      bInterfaceProtocol      1 Bluetooth

      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     0x0040  1x 64 bytes

        bInterval               1

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x02  EP 2 OUT

        bmAttributes            2

          Transfer Type            Bulk

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0040  1x 64 bytes

        bInterval               1

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x82  EP 2 IN

        bmAttributes            2

          Transfer Type            Bulk

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0040  1x 64 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       0

      bNumEndpoints           2

      bInterfaceClass       224 Wireless

      bInterfaceSubClass      1 Radio Frequency

      bInterfaceProtocol      1 Bluetooth

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x03  EP 3 OUT

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0000  1x 0 bytes

        bInterval               1

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x83  EP 3 IN

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0000  1x 0 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       1

      bNumEndpoints           2

      bInterfaceClass       224 Wireless

      bInterfaceSubClass      1 Radio Frequency

      bInterfaceProtocol      1 Bluetooth

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x03  EP 3 OUT

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0009  1x 9 bytes

        bInterval               1

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x83  EP 3 IN

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0009  1x 9 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       2

      bNumEndpoints           2

      bInterfaceClass       224 Wireless

      bInterfaceSubClass      1 Radio Frequency

      bInterfaceProtocol      1 Bluetooth

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x03  EP 3 OUT

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0011  1x 17 bytes

        bInterval               1

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x83  EP 3 IN

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0011  1x 17 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       3

      bNumEndpoints           2

      bInterfaceClass       224 Wireless

      bInterfaceSubClass      1 Radio Frequency

      bInterfaceProtocol      1 Bluetooth

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x03  EP 3 OUT

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0019  1x 25 bytes

        bInterval               1

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x83  EP 3 IN

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0019  1x 25 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       4

      bNumEndpoints           2

      bInterfaceClass       224 Wireless

      bInterfaceSubClass      1 Radio Frequency

      bInterfaceProtocol      1 Bluetooth

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x03  EP 3 OUT

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0021  1x 33 bytes

        bInterval               1

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x83  EP 3 IN

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0021  1x 33 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       5

      bNumEndpoints           2

      bInterfaceClass       224 Wireless

      bInterfaceSubClass      1 Radio Frequency

      bInterfaceProtocol      1 Bluetooth

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x03  EP 3 OUT

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0031  1x 49 bytes

        bInterval               1

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x83  EP 3 IN

        bmAttributes            1

          Transfer Type            Isochronous

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0031  1x 49 bytes

        bInterval               1

Device Status:     0x0001

  Self Powered

Bus 001 Device 001: ID 0e0f:8003 VMware, Inc.

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               3.00

  bDeviceClass            9 Hub

  bDeviceSubClass         0 Unused

  bDeviceProtocol         3

  bMaxPacketSize0         9

  idVendor           0x0e0f VMware, Inc.

  idProduct          0x8003

  bcdDevice            1.00

  iManufacturer           1 0x8086

  iProduct                2 XHCI root HUB

  iSerial                 0

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength           31

    bNumInterfaces          1

    bConfigurationValue     1

    iConfiguration          0

    bmAttributes         0x40

      (Missing must-be-set bit!)

      Self Powered

    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     0x0002  1x 2 bytes

        bInterval             255

        bMaxBurst               0

Hub Descriptor:

  bLength              42

  bDescriptorType      42

  nNbrPorts            22

  wHubCharacteristic 0x0008

    Ganged power switching

    Per-port overcurrent protection

  bPwrOn2PwrGood       10 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  bHubDecLat          0.0 micro seconds

  wHubDelay             0 nano seconds

  DeviceRemovable    0x00 0x00 0x00

Hub Port Status:

   Port 1: 0000.06a0 Unknown Speed power Rx.Detect

   Port 2: 0000.06a0 Unknown Speed power Rx.Detect

   Port 3: 0000.0103 5Gbps enable connect

   Port 4: 0000.06a0 Unknown Speed power Rx.Detect

   Port 5: 0000.06a0 Unknown Speed power Rx.Detect

   Port 6: 0000.06a0 Unknown Speed power Rx.Detect

   Port 7: 0000.06a0 Unknown Speed power Rx.Detect

   Port 8: 0000.06a0 Unknown Speed power Rx.Detect

   Port 9: 0000.06a0 Unknown Speed power Rx.Detect

   Port 10: 0000.06a0 Unknown Speed power Rx.Detect

   Port 11: 0000.06a0 Unknown Speed power Rx.Detect

   Port 12: 0000.0503 Unknown Speed enable connect

   Port 13: 0000.0680 Unknown Speed power SS.disabled

   Port 14: 0000.0680 Unknown Speed power SS.disabled

   Port 15: 0000.0680 Unknown Speed power SS.disabled

   Port 16: 0000.0680 Unknown Speed power SS.disabled

   Port 17: 0020.06a0 C_BH_RESET Unknown Speed power Rx.Detect

   Port 18: 0020.06a0 C_BH_RESET Unknown Speed power Rx.Detect

   Port 19: 0020.06a0 C_BH_RESET Unknown Speed power Rx.Detect

   Port 20: 0020.06a0 C_BH_RESET Unknown Speed power Rx.Detect

   Port 21: 0020.06a0 C_BH_RESET Unknown Speed power Rx.Detect

   Port 22: 0020.06a0 C_BH_RESET Unknown Speed power Rx.Detect

Binary Object Store Descriptor:

  bLength                 5

  bDescriptorType        15

  wTotalLength           27

  bNumDeviceCaps          3

  USB 2.0 Extension Device Capability:

    bLength                 7

    bDescriptorType         1

    bDevCapabilityType      2

    bmAttributes   0x00000002

      Link Power Management (LPM) Supported

  SuperSpeed USB Device Capability:

    bLength                10

    bDescriptorType        16

    bDevCapabilityType      3

    bmAttributes         0x00

    wSpeedsSupported   0x000c

      Device can operate at High Speed (480Mbps)

      Device can operate at SuperSpeed (5Gbps)

    bFunctionalitySupport   8

      Lowest fully-functional device speed is at an unknown speed!

    bU1DevExitLat         255 micro seconds

    bU2DevExitLat        2048 micro seconds

  Bad Container ID Device Capability descriptor.

Device Status:     0x0001

  Self Powered

Drobo 5D, Lenovo M73 10AY001YUS with Intel H81 Express Chipset, ESXi 6.0.0 build-7504637:

lsusb -v

Bus 004 Device 002: ID 19b9:3444 Data Robotics

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               3.00

  bDeviceClass            0 (Defined at Interface level)

  bDeviceSubClass         0

  bDeviceProtocol         0

  bMaxPacketSize0         9

  idVendor           0x19b9 Data Robotics

  idProduct          0x3444

  bcdDevice            0.00

  iManufacturer           1 Drobo

  iProduct                2 Drobo5D

  iSerial                 3 ****************

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength           44

    bNumInterfaces          1

    bConfigurationValue     1

    iConfiguration          0

    bmAttributes         0xc0

      Self Powered

    MaxPower                0mA

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       0

      bNumEndpoints           2

      bInterfaceClass         8 Mass Storage

      bInterfaceSubClass      6 SCSI

      bInterfaceProtocol     80 Bulk-Only

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x01  EP 1 OUT

        bmAttributes            2

          Transfer Type            Bulk

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0400  1x 1024 bytes

        bInterval               0

        bMaxBurst              14

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x82  EP 2 IN

        bmAttributes            2

          Transfer Type            Bulk

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0400  1x 1024 bytes

        bInterval               0

        bMaxBurst              14

Binary Object Store Descriptor:

  bLength                 5

  bDescriptorType        15

  wTotalLength           22

  bNumDeviceCaps          2

  USB 2.0 Extension Device Capability:

    bLength                 7

    bDescriptorType        16

    bDevCapabilityType      2

    bmAttributes   0x00000002

      Link Power Management (LPM) Supported

  SuperSpeed USB Device Capability:

    bLength                10

    bDescriptorType        16

    bDevCapabilityType      3

    bmAttributes         0x00

    wSpeedsSupported   0x000e

      Device can operate at Full Speed (12Mbps)

      Device can operate at High Speed (480Mbps)

      Device can operate at SuperSpeed (5Gbps)

    bFunctionalitySupport   2

      Lowest fully-functional device speed is High Speed (480Mbps)

    bU1DevExitLat          10 micro seconds

    bU2DevExitLat        2047 micro seconds

Device Status:     0x000d

  Self Powered

  U1 Enabled

  U2 Enabled

Bus 002 Device 002: ID 8087:8000 Intel Corp.

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               2.00

  bDeviceClass            9 Hub

  bDeviceSubClass         0 Unused

  bDeviceProtocol         1 Single TT

  bMaxPacketSize0        64

  idVendor           0x8087 Intel Corp.

  idProduct          0x8000

  bcdDevice            0.04

  iManufacturer           0

  iProduct                0

  iSerial                 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     0x0001  1x 1 bytes

        bInterval              12

Hub Descriptor:

  bLength               9

  bDescriptorType      41

  nNbrPorts             6

  wHubCharacteristic 0x0009

    Per-port power switching

    Per-port overcurrent protection

    TT think time 8 FS bits

  bPwrOn2PwrGood        0 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  DeviceRemovable    0x00

  PortPwrCtrlMask    0xff

Hub Port Status:

   Port 1: 0000.0100 power

   Port 2: 0000.0100 power

   Port 3: 0000.0100 power

   Port 4: 0000.0100 power

   Port 5: 0000.0100 power

   Port 6: 0000.0100 power

Device Qualifier (for other device speed):

  bLength                10

  bDescriptorType         6

  bcdUSB               2.00

  bDeviceClass            9 Hub

  bDeviceSubClass         0 Unused

  bDeviceProtocol         0 Full speed (or root) hub

  bMaxPacketSize0        64

  bNumConfigurations      1

Device Status:     0x0001

  Self Powered

Bus 001 Device 002: ID 8087:8008 Intel Corp.

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               2.00

  bDeviceClass            9 Hub

  bDeviceSubClass         0 Unused

  bDeviceProtocol         1 Single TT

  bMaxPacketSize0        64

  idVendor           0x8087 Intel Corp.

  idProduct          0x8008

  bcdDevice            0.04

  iManufacturer           0

  iProduct                0

  iSerial                 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     0x0001  1x 1 bytes

        bInterval              12

Hub Descriptor:

  bLength               9

  bDescriptorType      41

  nNbrPorts             4

  wHubCharacteristic 0x0009

    Per-port power switching

    Per-port overcurrent protection

    TT think time 8 FS bits

  bPwrOn2PwrGood        0 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  DeviceRemovable    0x00

  PortPwrCtrlMask    0xff

Hub Port Status:

   Port 1: 0000.0100 power

   Port 2: 0000.0100 power

   Port 3: 0000.0100 power

   Port 4: 0000.0100 power

Device Qualifier (for other device speed):

  bLength                10

  bDescriptorType         6

  bcdUSB               2.00

  bDeviceClass            9 Hub

  bDeviceSubClass         0 Unused

  bDeviceProtocol         0 Full speed (or root) hub

  bMaxPacketSize0        64

  bNumConfigurations      1

Device Status:     0x0001

  Self Powered

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               3.00

  bDeviceClass            9 Hub

  bDeviceSubClass         0 Unused

  bDeviceProtocol         3

  bMaxPacketSize0         9

  idVendor           0x1d6b Linux Foundation

  idProduct          0x0003 3.0 root hub

  bcdDevice            2.06

  iManufacturer           3 vmklinux_9  xhci-hcd

  iProduct                2 xHCI Host Controller

  iSerial                 1 0000:00:14.0

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength           31

    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

        bMaxBurst               0

Hub Descriptor:

  bLength              12

  bDescriptorType      42

  nNbrPorts             2

  wHubCharacteristic 0x000a

    No power switching (usb 1.0)

    Per-port overcurrent protection

  bPwrOn2PwrGood       10 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  bHubDecLat          0.0 micro seconds

  wHubDelay             0 nano seconds

  DeviceRemovable    0x00

Hub Port Status:

   Port 1: 0000.02a0 5Gbps power Rx.Detect

   Port 2: 0000.0203 5Gbps power U0 enable connect

Device Status:     0x0003

  Self Powered

  Remote Wakeup Enabled

Bus 003 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            2.06

  iManufacturer           3 vmklinux_9  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            10

  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    0x00 0x00

  PortPwrCtrlMask    0xff 0xff

Hub Port Status:

   Port 1: 0000.0100 power

   Port 2: 0000.0100 power

   Port 3: 0000.0100 power

   Port 4: 0000.0100 power

   Port 5: 0000.0100 power

   Port 6: 0000.0100 power

   Port 7: 0000.0100 power

   Port 8: 0000.0100 power

   Port 9: 0000.0100 power

   Port 10: 0000.0100 power

Device Status:     0x0003

  Self Powered

  Remote Wakeup Enabled

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         0 Full speed (or root) hub

  bMaxPacketSize0        64

  idVendor           0x1d6b Linux Foundation

  idProduct          0x0002 2.0 root hub

  bcdDevice            2.06

  iManufacturer           3 vmklinux_9  ehci_hcd

  iProduct                2 EHCI Host Controller

  iSerial                 1 0000:00:1d.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               9

  bDescriptorType      41

  nNbrPorts             2

  wHubCharacteristic 0x000a

    No power switching (usb 1.0)

    Per-port overcurrent protection

  bPwrOn2PwrGood       10 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  DeviceRemovable    0x00

  PortPwrCtrlMask    0xff

Hub Port Status:

   Port 1: 0000.0503 highspeed power enable connect

   Port 2: 0000.0100 power

Device Status:     0x0003

  Self Powered

  Remote Wakeup Enabled

Bus 001 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         0 Full speed (or root) hub

  bMaxPacketSize0        64

  idVendor           0x1d6b Linux Foundation

  idProduct          0x0002 2.0 root hub

  bcdDevice            2.06

  iManufacturer           3 vmklinux_9  ehci_hcd

  iProduct                2 EHCI Host Controller

  iSerial                 1 0000:00:1a.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               9

  bDescriptorType      41

  nNbrPorts             2

  wHubCharacteristic 0x000a

    No power switching (usb 1.0)

    Per-port overcurrent protection

  bPwrOn2PwrGood       10 * 2 milli seconds

  bHubContrCurrent      0 milli Ampere

  DeviceRemovable    0x00

  PortPwrCtrlMask    0xff

Hub Port Status:

   Port 1: 0000.0503 highspeed power enable connect

   Port 2: 0000.0100 power

Device Status:     0x0003

  Self Powered

  Remote Wakeup Enabled

Tags (3)
1 Solution

Accepted Solutions
tektotket
Enthusiast
Enthusiast

if anyone else comes across this in the future,  shutting down the drobo, reconnecting the USB-C connector in the opposite direction, and powering it back up has resolved the problem and it is now connected at USB 3.0.  The orientation of this connector should technically not matter since it's symmetrical and I had no expectation this would work but in this specific setup with unsupported hardware & OS it apparently clears up an unknown issue.

View solution in original post

5 Replies
SupreetK
Commander
Commander
tektotket
Enthusiast
Enthusiast

Thanks for the response.  I had actually gone over that as well and wasn't able to find any option in the bios on this model to force xhci or usb 3.0.  This picture is from a similar Lenovo bios, the only options for each entry seem to be enable or disable:

usbsupport2.JPG

booted with the default esxcli system module set -m=vmkusb -e=TRUE:

[root@localhost:~] lsusb

Bus 001 Device 003: ID 19b9:3443 Data Robotics

Bus 001 Device 002: ID 8087:0a2b Intel Corp.

Bus 001 Device 001: ID 0e0f:8003 VMware, Inc.

[root@localhost:~] esxcli system module list | grep -i xhci

[root@localhost:~] esxcli system module list | grep -i usb

vmkusb                              true        true

[root@localhost:~] lsusb -v | less

Bus 001 Device 003: ID 19b9:3443 Data Robotics

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               2.10

booted with alternate esxcli system module set -m=vmkusb -e=FALSE:

[root@localhost:~] esxcli system module list | grep -i xhci

xhci                                true        true

[root@localhost:~] esxcli system module list | grep -i usb

usb                                 true        true

usb-storage                         true        true

usbnet                              true        true

vmkusb                             false       false

[root@localhost:~] lsusb

Bus 001 Device 003: ID 19b9:3443 Data Robotics

Bus 001 Device 002: ID 8087:0a2b Intel Corp.

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

[root@localhost:~] lsusb -v

Bus 001 Device 003: ID 19b9:3443 Data Robotics

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               2.10

0 Kudos
SupreetK
Commander
Commander

Can you share the screenshot of that help message on the same screen? It talks something about the XHCI driver.

Cheers,

Supreet

tektotket
Enthusiast
Enthusiast

this is the only help message within the devices menu that mentions xhci

all of the usb entries here are enabled/disabled choices

IMG_0044.JPG

0 Kudos
tektotket
Enthusiast
Enthusiast

if anyone else comes across this in the future,  shutting down the drobo, reconnecting the USB-C connector in the opposite direction, and powering it back up has resolved the problem and it is now connected at USB 3.0.  The orientation of this connector should technically not matter since it's symmetrical and I had no expectation this would work but in this specific setup with unsupported hardware & OS it apparently clears up an unknown issue.