srwsol
Hot Shot
Hot Shot

ESXi 6.5 USB Devices attached to VMs Issues?

Jump to solution

Has anyone else experienced any issues with ESXi 6.5 and host USB 3 devices attached to VMs?

I'm seeing messages like this from an Arch Linux VM that has a number of USB 3 hard disks attached to it:

Nov 25 02:07:40 archnfs kernel: usb 1-4.1: reset high-speed USB device number 8 using xhci_hcd

There are quite a number of other error messages associated with it to, and I'm betting that data is being lost.  I'm running a big test copy right now, and when it finishes I'm going to verify the md5sum versus the source to find out for sure. 

Tags (1)
1 Solution

Accepted Solutions
MarcHuppert
Enthusiast
Enthusiast

You need to disable the new vmkusb module in ESXi 6.5 and load the older legacy USB drivers with this command:

esxcli system module set -m=vmkusb -e=FALSE



You must reboot your ESXi host to apply it. It works for me

VCDX #181, VSP, VTSP, VCA, VCP-DCV(2+3+4+5+6+6.5+6.7+2019), VCP-DT, VCP-NV, VCAP(DCA4+5+DCD4+5), VCIX-NV, VCIX-DCV, VCI, vExpert, vEpxert NSX, vExpert VSAN and VCDX

View solution in original post

49 Replies
jaytee75
Enthusiast
Enthusiast

I've got also trouble with Omni Smartcardreaders for VMClients on Ubuntu:

2016-11-25T13:56:49.575Z cpu1:65948)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 10, max_packet_size = 6, max_frame_size = 6: Failure

2016-11-25T13:56:49.938Z cpu1:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x82, nframes = 1, timeout = 5000, interval = 0, max_packet_size = 64, max_frame_size = 64: Failure

2016-11-25T13:56:52.122Z cpu1:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 1, max_packet_size = 16, max_frame_size = 16: Failure

2016-11-25T13:56:54.817Z cpu1:65948)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 10, max_packet_size = 6, max_frame_size = 6: Failure

2016-11-25T13:56:54.860Z cpu1:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x82, nframes = 1, timeout = 5000, interval = 0, max_packet_size = 64, max_frame_size = 64: Failure

2016-11-25T13:56:57.048Z cpu0:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 1, max_packet_size = 16, max_frame_size = 16: Failure

2016-11-25T13:56:59.781Z cpu1:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x82, nframes = 1, timeout = 5000, interval = 0, max_packet_size = 64, max_frame_size = 64: Failure

2016-11-25T13:56:59.816Z cpu1:65948)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 10, max_packet_size = 6, max_frame_size = 6: Failure

2016-11-25T13:57:01.973Z cpu0:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 1, max_packet_size = 16, max_frame_size = 16: Failure

2016-11-25T13:57:04.704Z cpu1:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x82, nframes = 1, timeout = 5000, interval = 0, max_packet_size = 64, max_frame_size = 64: Failure

2016-11-25T13:57:04.947Z cpu1:65948)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 10, max_packet_size = 6, max_frame_size = 6: Failure

2016-11-25T13:57:06.899Z cpu0:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 1, max_packet_size = 16, max_frame_size = 16: Failure

2016-11-25T13:57:09.626Z cpu1:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x82, nframes = 1, timeout = 5000, interval = 0, max_packet_size = 64, max_frame_size = 64: Failure

2016-11-25T13:57:10.063Z cpu1:65948)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 10, max_packet_size = 6, max_frame_size = 6: Failure

2016-11-25T13:57:11.824Z cpu0:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 1, max_packet_size = 16, max_frame_size = 16: Failure

2016-11-25T13:57:14.548Z cpu0:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x82, nframes = 1, timeout = 5000, interval = 0, max_packet_size = 64, max_frame_size = 64: Failure

2016-11-25T13:57:15.176Z cpu1:65948)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 10, max_packet_size = 6, max_frame_size = 6: Failure

2016-11-25T13:57:16.748Z cpu1:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 1, max_packet_size = 16, max_frame_size = 16: Failure

2016-11-25T13:57:19.470Z cpu1:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x82, nframes = 1, timeout = 5000, interval = 0, max_packet_size = 64, max_frame_size = 64: Failure

2016-11-25T13:57:20.295Z cpu1:65948)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 10, max_packet_size = 6, max_frame_size = 6: Failure

2016-11-25T13:57:21.673Z cpu0:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 1, max_packet_size = 16, max_frame_size = 16: Failure

2016-11-25T13:57:24.392Z cpu1:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x82, nframes = 1, timeout = 5000, interval = 0, max_packet_size = 64, max_frame_size = 64: Failure

srwsol
Hot Shot
Hot Shot

My Arch Linux VM eventually got hung up so my copy test couldn't finish.  I rolled back ESXi 6.5 to 6.0u2, reran the test, and it worked perfectly; so there is definitely a problem here.   If you are using host usb devices with your VMs I'd recommend that you not upgrade until this gets addressed.

jaytee75
Enthusiast
Enthusiast

I can't roll back. hoping on a fix...

Using another usb car reader . wb ininity usb limited seems to work.

omnikey 3121 didn't...

:smileyangry:

0 Kudos
srwsol
Hot Shot
Hot Shot

What was the difference between the card readers?  By any chance was the one that failed USB 3 and the one that worked USB 2?

0 Kudos
jaytee75
Enthusiast
Enthusiast

Both are <= 2.0 Readers. I only choosedan 2.0 Controller on vsphere.

I downgrade to vsphere 6.0U2 - both readers working fine.

Not woring in 6.5

https://www.hidglobal.de/products/readers/omnikey/3121

Working in 6.5

WB Electronics

0 Kudos
admin
Immortal
Immortal

Ideally please file a support request but if for some reason (why?) that is not possible please provide details about your USB devices here.  Ideally lsusb -v run on the host and attach the output here as a file or minimally run lsusb (without -v) and cut and paste output inline here and _also_ provide precise host system (so we know what precisely are the host controllers) and the precise device that you are passing through to a VM.  Thanks.

0 Kudos
srwsol
Hot Shot
Hot Shot

I've already rolled back to 6.0u2, but I can provide you the usb information from there, which should be the same.   Also, since I only have the Essentials bundle, I cannot submit a support request without paying a fee.  The host is an Intel S2600CWTS motherboard with 128gb of memory and Xeon E5-2697 v3 processor.   In addition to the onboard hardware it has a LSI Megaraid controller that disks in a RAID 6 configuration which house the ESXi code partition and the datastores.   It also has two additional uPD72021 chipset USB 3 PCI devices in addition to the onboard USB 3 controller.   There are over a dozen USB devices connected to the system, most of which are USB disks that are connected to a single Arch Linux VM which acts as a NAS server to the rest of the VMs on the system.

The particular device that had an issue was a Seagate 8tb ST8000AS0002 drive in a Plugable USB 3.0 SATA hard drive dock ( https://www.amazon.com/gp/product/B00APP6694/ref=oh_aui_search_detailpage?ie=UTF8&psc=1 ).  What follows is information about the devices, but remember these come from 6.0u2 as I'd have to reinstall 6.5 to extract information from it.

PCI Device Info

[root@intelserver:~] lspci

0000:00:00.0 Bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMI2 [PCIe RP[0000:00:00.0]]

0000:00:01.0 Bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1 [PCIe RP[0000:00:01.0]]

0000:00:02.0 Bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2 [PCIe RP[0000:00:02.0]]

0000:00:03.0 Bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 [PCIe RP[0000:00:03.0]]

0000:00:03.2 Bridge: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 [PCIe RP[0000:00:03.2]]

0000:00:04.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 0

0000:00:04.1 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 1

0000:00:04.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 2

0000:00:04.3 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 3

0000:00:04.4 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 4

0000:00:04.5 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 5

0000:00:04.6 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 6

0000:00:04.7 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 7

0000:00:05.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Address Map, VTd_Misc, System Management

0000:00:05.1 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Hot Plug

0000:00:05.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 RAS, Control Status and Global Errors

0000:00:05.4 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 I/O APIC

0000:00:11.0 : Intel Corporation C610/X99 series chipset SPSR

0000:00:11.4 Mass storage controller: Intel Corporation Wellsburg AHCI Controller [vmhba2]

0000:00:14.0 Serial bus controller: Intel Corporation C610/X99 series chipset USB xHCI Host Controller

0000:00:16.0 Communication controller: Intel Corporation C610/X99 series chipset MEI Controller #1

0000:00:16.1 Communication controller: Intel Corporation C610/X99 series chipset MEI Controller #2

0000:00:1a.0 Serial bus controller: Intel Corporation C610/X99 series chipset USB Enhanced Host Controller #2

0000:00:1c.0 Bridge: Intel Corporation C610/X99 series chipset PCI Express Root Port #4 [PCIe RP[0000:00:1c.0]]

0000:00:1c.4 Bridge: Intel Corporation C610/X99 series chipset PCI Express Root Port #5 [PCIe RP[0000:00:1c.4]]

0000:00:1d.0 Serial bus controller: Intel Corporation C610/X99 series chipset USB Enhanced Host Controller #1

0000:00:1f.0 Bridge: Intel Corporation C610/X99 series chipset LPC Controller

0000:00:1f.2 Mass storage controller: Intel Corporation Wellsburg AHCI Controller [vmhba0]

0000:00:1f.3 Serial bus controller: Intel Corporation C610/X99 series chipset SMBus Controller

0000:01:00.0 Network controller: Intel Corporation Ethernet Controller 10 Gigabit X540-AT2 [vmnic0]

0000:01:00.1 Network controller: Intel Corporation Ethernet Controller 10 Gigabit X540-AT2 [vmnic1]

0000:03:00.0 Mass storage controller: Avago (LSI) MegaRAID SAS Invader Controller [vmhba1]

0000:04:00.0 Serial bus controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller

0000:06:00.0 Display controller: Matrox Electronics Systems Ltd. MGA G200e [Pilot] ServerEngines (SEP1)

0000:07:00.0 Serial bus controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller

0000:ff:0b.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring

0000:ff:0b.1 Signal processing controller: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring

0000:ff:0b.2 Signal processing controller: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring

0000:ff:0c.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0c.1 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0c.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0c.3 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0c.4 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0c.5 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0c.6 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0c.7 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0d.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0d.1 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0d.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0d.3 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0d.4 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0d.5 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers

0000:ff:0f.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent

0000:ff:0f.1 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent

0000:ff:0f.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent

0000:ff:0f.3 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent

0000:ff:0f.4 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers

0000:ff:0f.5 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers

0000:ff:0f.6 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers

0000:ff:10.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface

0000:ff:10.1 Signal processing controller: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface

0000:ff:10.5 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers

0000:ff:10.6 Signal processing controller: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers

0000:ff:10.7 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers

0000:ff:12.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0

0000:ff:12.1 Signal processing controller: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0

0000:ff:12.4 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1

0000:ff:12.5 Signal processing controller: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1

0000:ff:13.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers

0000:ff:13.1 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers

0000:ff:13.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder

0000:ff:13.3 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder

0000:ff:13.6 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 0/1 Broadcast

0000:ff:13.7 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast

0000:ff:14.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 Thermal Control

0000:ff:14.1 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 Thermal Control

0000:ff:14.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 ERROR Registers

0000:ff:14.3 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 ERROR Registers

0000:ff:14.4 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1

0000:ff:14.5 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1

0000:ff:14.6 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1

0000:ff:14.7 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1

0000:ff:16.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers

0000:ff:16.1 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers

0000:ff:16.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder

0000:ff:16.3 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder

0000:ff:16.6 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 2/3 Broadcast

0000:ff:16.7 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast

0000:ff:17.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 Thermal Control

0000:ff:17.1 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 Thermal Control

0000:ff:17.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 ERROR Registers

0000:ff:17.3 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 ERROR Registers

0000:ff:17.4 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3

0000:ff:17.5 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3

0000:ff:17.6 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3

0000:ff:17.7 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3

0000:ff:1e.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit

0000:ff:1e.1 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit

0000:ff:1e.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit

0000:ff:1e.3 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit

0000:ff:1e.4 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit

0000:ff:1f.0 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 VCU

0000:ff:1f.2 Generic system peripheral: Intel Corporation Xeon E7 v3/Xeon E5 v3/Core i7 VCU

[root@intelserver:~]

USB Devices

[root@intelserver:~] lsusb

Bus 006 Device 010: ID 1058:0748 Western Digital Technologies, Inc. My Passport (WDBKXH)

Bus 006 Device 006: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet

Bus 005 Device 009: ID 0480:a003 Toshiba America Info. Systems, Inc.

Bus 006 Device 004: ID 174c:55aa ASMedia Technology Inc. ASM1051 SATA 3Gb/s bridge

Bus 006 Device 003: ID 1058:082a Western Digital Technologies, Inc.

Bus 004 Device 006: ID 0bc2:50a5 Seagate RSS LLC FreeAgent GoFlex Desk USB 3.0

Bus 004 Device 005: ID 059b:0070 Iomega Corp. eGo Portable Hard Drive

Bus 008 Device 004: ID 0480:d011 Toshiba America Info. Systems, Inc.

Bus 008 Device 003: ID 0480:d011 Toshiba America Info. Systems, Inc.

Bus 008 Device 002: ID 0411:01e7 BUFFALO INC. (formerly MelCo., Inc.)

Bus 005 Device 008: ID 046b:ff10 American Megatrends, Inc. Virtual Keyboard and Mouse

Bus 005 Device 007: ID 05e3:0610 Genesys Logic, Inc. 4-port hub

Bus 005 Device 006: ID 1058:1100 Western Digital Technologies, Inc. My Book Essential Edition 2.0 (WDH1U)

Bus 005 Device 005: ID 0781:5583 SanDisk Corp.

Bus 005 Device 003: ID 0781:5583 SanDisk Corp.

Bus 005 Device 002: ID 1058:1003 Western Digital Technologies, Inc. Elements 1000 GB

Bus 006 Device 002: ID 05e3:0617 Genesys Logic, Inc.

Bus 003 Device 002: ID 2109:2812

Bus 004 Device 004: ID 1058:0824 Western Digital Technologies, Inc.

Bus 004 Device 003: ID 0bc2:3312 Seagate RSS LLC SRD00F2 [Expansion Desktop Drive 2TB]

Bus 004 Device 002: ID 2109:0812

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

Bus 001 Device 002: ID 8087:800a Intel Corp.

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

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

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

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

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

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

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

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

[root@intelserver:~]

Tree View of USB Devices

[root@intelserver:~] lsusb -t -v

Bus#  8

`-Dev#   1 Vendor 0x1d6b Product 0x0003 Linux Foundation 3.0 root hub

  |-Dev#   2 Vendor 0x0411 Product 0x01e7 BUFFALO INC. (formerly MelCo., Inc.)

  |-Dev#   3 Vendor 0x0480 Product 0xd011 Toshiba America Info. Systems, Inc.

  `-Dev#   4 Vendor 0x0480 Product 0xd011 Toshiba America Info. Systems, Inc.

Bus#  7

`-Dev#   1 Vendor 0x1d6b Product 0x0002 Linux Foundation 2.0 root hub

Bus#  6

`-Dev#   1 Vendor 0x1d6b Product 0x0003 Linux Foundation 3.0 root hub

  |-Dev#  12 Vendor 0x1058 Product 0x0748 Western Digital Technologies, Inc. My Passport (WDBKXH)

  `-Dev#   2 Vendor 0x05e3 Product 0x0617 Genesys Logic, Inc.

    |-Dev#   3 Vendor 0x1058 Product 0x082a Western Digital Technologies, Inc.

    |-Dev#   4 Vendor 0x174c Product 0x55aa ASMedia Technology Inc. ASM1051 SATA 3Gb/s bridge

    `-Dev#   6 Vendor 0x0b95 Product 0x1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet

Bus#  5

`-Dev#   1 Vendor 0x1d6b Product 0x0002 Linux Foundation 2.0 root hub

  |-Dev#   2 Vendor 0x1058 Product 0x1003 Western Digital Technologies, Inc. Elements 1000 GB

  |-Dev#   3 Vendor 0x0781 Product 0x5583 SanDisk Corp.

  |-Dev#   5 Vendor 0x0781 Product 0x5583 SanDisk Corp.

  |-Dev#  11 Vendor 0x1058 Product 0x1100 Western Digital Technologies, Inc. My Book Essential Edition 2.0 (WDH1U)

  |-Dev#   7 Vendor 0x05e3 Product 0x0610 Genesys Logic, Inc. 4-port hub

  | `-Dev#   9 Vendor 0x0480 Product 0xa003 Toshiba America Info. Systems, Inc.

  `-Dev#   8 Vendor 0x046b Product 0xff10 American Megatrends, Inc. Virtual Keyboard and Mouse

Bus#  4

`-Dev#   1 Vendor 0x1d6b Product 0x0003 Linux Foundation 3.0 root hub

  |-Dev#   2 Vendor 0x2109 Product 0x0812

  | |-Dev#   5 Vendor 0x059b Product 0x0070 Iomega Corp. eGo Portable Hard Drive

  | `-Dev#   6 Vendor 0x0bc2 Product 0x50a5 Seagate RSS LLC FreeAgent GoFlex Desk USB 3.0

  |-Dev#   3 Vendor 0x0bc2 Product 0x3312 Seagate RSS LLC SRD00F2 [Expansion Desktop Drive 2TB]

  `-Dev#   4 Vendor 0x1058 Product 0x0824 Western Digital Technologies, Inc.

Bus#  3

`-Dev#   1 Vendor 0x1d6b Product 0x0002 Linux Foundation 2.0 root hub

  `-Dev#   2 Vendor 0x2109 Product 0x2812

Bus#  2

`-Dev#   1 Vendor 0x1d6b Product 0x0002 Linux Foundation 2.0 root hub

  `-Dev#   2 Vendor 0x8087 Product 0x8002 Intel Corp.

Bus#  1

`-Dev#   1 Vendor 0x1d6b Product 0x0002 Linux Foundation 2.0 root hub

  `-Dev#   2 Vendor 0x8087 Product 0x800a Intel Corp.

[root@intelserver:~]

Plugable USB 3 SATA Dock w Seagate 8tb Drive

[root@intelserver:~] lsusb -v -d:55aa

Bus 006 Device 004: ID 174c:55aa ASMedia Technology Inc. ASM1051 SATA 3Gb/s bridge

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               3.00

  bDeviceClass            0 (Defined at Interface level)

  bDeviceSubClass         0

  bDeviceProtocol         0

  bMaxPacketSize0         9

  idVendor           0x174c ASMedia Technology Inc.

  idProduct          0x55aa ASM1051 SATA 3Gb/s bridge

  bcdDevice            1.00

  iManufacturer           2 Plugable

  iProduct                3 USB3-SATA-UASP1

  iSerial                 1 123456789012

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength          121

    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     0x81  EP 1 IN

        bmAttributes            2

          Transfer Type            Bulk

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0400  1x 1024 bytes

        bInterval               0

        bMaxBurst              15

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x02  EP 2 OUT

        bmAttributes            2

          Transfer Type            Bulk

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0400  1x 1024 bytes

        bInterval               0

        bMaxBurst              15

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       1

      bNumEndpoints           4

      bInterfaceClass         8 Mass Storage

      bInterfaceSubClass      6 SCSI

      bInterfaceProtocol     98

      iInterface              0

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            2

          Transfer Type            Bulk

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0400  1x 1024 bytes

        bInterval               0

        bMaxBurst              15

        MaxStreams             32

        Data-in pipe (0x03)

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x02  EP 2 OUT

        bmAttributes            2

          Transfer Type            Bulk

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0400  1x 1024 bytes

        bInterval               0

        bMaxBurst              15

        MaxStreams             32

        Data-out pipe (0x04)

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x83  EP 3 IN

        bmAttributes            2

          Transfer Type            Bulk

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0400  1x 1024 bytes

        bInterval               0

        bMaxBurst              15

        MaxStreams             32

        Status pipe (0x02)

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x04  EP 4 OUT

        bmAttributes            2

          Transfer Type            Bulk

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0400  1x 1024 bytes

        bInterval               0

        bMaxBurst               0

        Command pipe (0x01)

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

      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   1

      Lowest fully-functional device speed is Full Speed (12Mbps)

    bU1DevExitLat          10 micro seconds

    bU2DevExitLat        2047 micro seconds

Device Status:     0x0001

  Self Powered

[root@intelserver:~]

0 Kudos
jaytee75
Enthusiast
Enthusiast

lsusb

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

Bus 002 Device 005: ID 076b:3021 OmniKey AG CardMan 3121  

Bus 002 Device 004: ID 076b:3021 OmniKey AG CardMan 3121  

Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub  

Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse  

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


-----


lsusb -v for the OMNI Reader on 6.0u2 / 6.5 same but errors in vsphere see log above from my first post.


Bus 002 Device 005: ID 076b:3021 OmniKey AG CardMan 3121

Device Descriptor:  

  bLength 18  

  bDescriptorType 1  

  bcdUSB 2.00  

  bDeviceClass 0 (Defined at Interface level)  

  bDeviceSubClass 0   

  bDeviceProtocol 0   

  bMaxPacketSize0 8  

  idVendor 0x076b OmniKey AG  

  idProduct 0x3021 CardMan 3121  

  bcdDevice 3.02  

  iManufacturer 1 OMNIKEY AG  

  iProduct 2 Smart Card Reader USB  

  iSerial 0   

  bNumConfigurations 1  

  Configuration Descriptor:  

  bLength 9  

  bDescriptorType 2  

  wTotalLength 93  

  bNumInterfaces 1  

  bConfigurationValue 1  

  iConfiguration 3 CCID  

  bmAttributes 0xa0  

  (Bus Powered)  

  Remote Wakeup  

  MaxPower 100mA  

  Interface Descriptor:  

  bLength 9  

  bDescriptorType 4  

  bInterfaceNumber 0  

  bAlternateSetting 0  

  bNumEndpoints 3  

  bInterfaceClass 11 Chip/SmartCard  

  bInterfaceSubClass 0   

  bInterfaceProtocol 0   

  iInterface 0   

  ChipCard Interface Descriptor:  

  bLength 54  

  bDescriptorType 33  

  bcdCCID 1.00  

  nMaxSlotIndex 0  

  bVoltageSupport 7 5.0V 3.0V 1.8V   

  dwProtocols 3 T=0 T=1  

  dwDefaultClock 4800  

  dwMaxiumumClock 8000  

  bNumClockSupported 4  

  dwDataRate 10752 bps  

  dwMaxDataRate 412903 bps  

  bNumDataRatesSupp. 106  

  dwMaxIFSD 254  

  dwSyncProtocols 00000007 2-wire 3-wire I2C  

  dwMechanical 00000000   

  dwFeatures 000207B2  

  Auto configuration based on ATR  

  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 0x83 EP 3 IN  

  bmAttributes 3  

  Transfer Type Interrupt  

  Synch Type None  

  Usage Type Data  

  wMaxPacketSize 0x0008 1x 8 bytes  

  bInterval 24  

  Endpoint Descriptor:  

  bLength 7  

  bDescriptorType 5  

  bEndpointAddress 0x84 EP 4 IN  

  bmAttributes 2  

  Transfer Type Bulk  

  Synch Type None  

  Usage Type Data  

  wMaxPacketSize 0x0040 1x 64 bytes  

  bInterval 0  

  Endpoint Descriptor:  

  bLength 7  

  bDescriptorType 5  

  bEndpointAddress 0x05 EP 5 OUT  

  bmAttributes 2  

  Transfer Type Bulk  

  Synch Type None  

  Usage Type Data  

  wMaxPacketSize 0x0040 1x 64 bytes  

  bInterval 0  

Device Status: 0x0000  

  (Bus Powered)  

0 Kudos
avdleeuw
Contributor
Contributor

I've got similar issues using a Dymo Labelwriter Duo from a Windows 10 guest on ESXi6.5.

This worked without issues using ESXi6.0, but is causing similar errors in de ESX-logs.

0 Kudos
avdleeuw
Contributor
Contributor

Specifically, I'm getting this error message in ESX:

2016-11-30T20:32:52.556Z cpu4:65975)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x01, nframes = 1, timeout = 1000, interval = 0, max_packet_size = 16, max_frame_size = 16: Failure

0 Kudos
lancechou
Enthusiast
Enthusiast

I just tried Omnikey and SCR3310 on my ESXi 6.5 machine and everything worked fine.

Where did you plug in your smart card readers? on the ESXi host, or remote client?

Thanks,

Lance

0 Kudos
jaytee75
Enthusiast
Enthusiast

I plug it in on the host, and then added it to the client via ui configuration.

After a while it disapeare, so I had a look at the log of vsphere host. see my first post of error log (dmsg) of host.

  1. 2016-11-25T13:57:15.176Z cpu1:65948)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 10, max_packet_size = 6, max_frame_size = 6: Failure 
  2. 2016-11-25T13:57:16.748Z cpu1:65940)WARNING: usb_non_isoc_callback:1019: transfer error [20]: endpt = 0x81, nframes = 1, timeout = 5000, interval = 1, max_pac
0 Kudos
lancechou
Enthusiast
Enthusiast

I assume you must have added usb.generic.allowCCID = "TRUE" to the vmx file. Otherwise, you wouldn't have been able to passthru the smart card reader to VM.


The dmesg log should be fine. The guest wanted to know if there's any card event (plug/unplug) so it sends out INTR urbs to the reader. Those URBs timed out in 5 seconds if there's no card event.


What did you mean by 'disappeared'?


Thanks,

Lance

0 Kudos
jaytee75
Enthusiast
Enthusiast

Why I have to do this manually: "usb.generic.allowCCID = "TRUE""


In 6.0U2 it works out of the box!


disappeared - usb path was lost, and it was not selectable anymore.

0 Kudos
Lagus1
Contributor
Contributor

I'm on an official HPE image ESXi 6.5 with a Proliant Microserver Gen8.

When I upgraded from last version I started getting this same error from one of my USB 3.0 HDD.

Changed HDD enclosure to a USB 2.0 and no change... Could it be the HDD size (in my case 4TB)?

Unfortunately, I upgraded my VM's & the storages to VMFS6 already so I believe an easy rollback wouldn't be possible...

jaytee75: Does this (Why I have to do this manually: "usb.generic.allowCCID = "TRUE"") actually help?

If it does, would you please let me know where I need to do that edit. Smiley Happy

0 Kudos
lancechou
Enthusiast
Enthusiast

Hi Jaytee75,

  From your post on Nov 25, 2016 6:24 AM, you mentioned Omnikey did not work and pasted error logs from kernel.log. It looked to me you were using host passthru for Omnikey reader. Host smart card passthru is disabled by default on ESXi except you manually add the line to the vmx file. Could you help elaborate on your steps to reproduce? Basically, I want to know if you were using 'Shared smart card' on the host, or using 'Remote connect'. If you plug your smart card reader on the ESXi host, that probably means you're using 'shared smart card' feature. Similarly, if you plug the smart card in to a machine other than the ESXi host, you're using 'Remote connect'.

Thanks,

Lance

0 Kudos
lancechou
Enthusiast
Enthusiast

Hi Jaytee75,

  I tried on my ESXi host and found that even shared smart card is disabled on ESXi. So, you must have used 'remote connect' instead of 'local passthru'.

Thanks,

Lance

0 Kudos
lancechou
Enthusiast
Enthusiast

I just tested remote passthru on an Omnikey reader and it just worked. Don't know where the problem is.

If you could always reproduce it, please elaborate the steps to reproduce and I will take a look at it.

Thanks,

Lance

0 Kudos
jUDASmILExAlmig
Enthusiast
Enthusiast

Hi srwsol

I tried to repro your scenario on my ESXi 6.5GA server with a similar USB 3.0 SATA hard drive dock and a Seagate 1TB Barracuda ST1000DM003 disk(I don't have 8TB disk in hand, just tried what I have). I created a new VM with vHW11 which is compatible with ESXi6.0 series and installed Arch Linux release 2016.12.1 with just base package. The device can be passthrough to the VM thatI can find it via lsusb and mount the disk then run some I/O test. Not sure if it relates to the specific hardware, wondering if it works on other disks on your side? Thanks.

BTW: attach the pics of the dock I use below:

Dock001.jpg

Dock002.jpg

0 Kudos