We have opend a ticket for this problem @ vmware on 18.11.2015 - the can’t find any failure and now say “please contact nvidia” the configuration is correct.
We have deinstalled the vibs - this is desscribed in the nvidia docu for vDGA!
I can give you the output from:
[root@esxi-06:~] esxcli hardware pci list -c 0x0300 -m 0xffe[J
0000:07:00.0
Address: 0000:07:00.0
Segment: 0x0000
Bus: 0x07
Slot: 0x00
Function: 0x0
VMkernel Name:
Vendor Name: NVIDIA Corporation
Device Name: GK107GL [GRID K1]
Configured Owner: VM Passthru
Current Owner: VM Passthru
Vendor ID: 0x10de
Device ID: 0x0ff2
SubVendor ID: 0x10de
SubDevice ID: 0x1012
Device Class: 0x0300
Device Class Name: VGA compatible controller
Programming Interface: 0x00
Revision ID: 0xa1
Interrupt Line: 0x0f
IRQ: 255
Interrupt Vector: 0x41
PCI Pin: 0x00
Spawned Bus: 0x00
Flags: 0x0401
Module ID: 19
Module Name: pciPassthru
Chassis: 0
Physical Slot: 4294967295
Slot Description: PCI6; relative bdf 01:00.0
Passthru Capable: true
Parent Device: PCI 0:6:8:0
Dependent Device: PCI 0:5:0:0
Reset Method: Bridge reset
FPT Sharable: true
0000:08:00.0
Address: 0000:08:00.0
Segment: 0x0000
Bus: 0x08
Slot: 0x00
Function: 0x0
VMkernel Name:
Vendor Name: NVIDIA Corporation
Device Name: GK107GL [GRID K1]
Configured Owner: VM Passthru
Current Owner: VM Passthru
Vendor ID: 0x10de
Device ID: 0x0ff2
SubVendor ID: 0x10de
SubDevice ID: 0x1012
Device Class: 0x0300
Device Class Name: VGA compatible controller
Programming Interface: 0x00
Revision ID: 0xa1
Interrupt Line: 0x0e
IRQ: 255
Interrupt Vector: 0x00
PCI Pin: 0x00
Spawned Bus: 0x00
Flags: 0x0401
Module ID: 19
Module Name: pciPassthru
Chassis: 0
Physical Slot: 4294967295
Slot Description: PCI6; relative bdf 02:00.0
Passthru Capable: true
Parent Device: PCI 0:6:9:0
Dependent Device: PCI 0:5:0:0
Reset Method: Bridge reset
FPT Sharable: true
0000:09:00.0
Address: 0000:09:00.0
Segment: 0x0000
Bus: 0x09
Slot: 0x00
Function: 0x0
VMkernel Name:
Vendor Name: NVIDIA Corporation
Device Name: GK107GL [GRID K1]
Configured Owner: VM Passthru
Current Owner: VM Passthru
Vendor ID: 0x10de
Device ID: 0x0ff2
SubVendor ID: 0x10de
SubDevice ID: 0x1012
Device Class: 0x0300
Device Class Name: VGA compatible controller
Programming Interface: 0x00
Revision ID: 0xa1
Interrupt Line: 0x0f
IRQ: 255
Interrupt Vector: 0x00
PCI Pin: 0x00
Spawned Bus: 0x00
Flags: 0x0401
Module ID: 19
Module Name: pciPassthru
Chassis: 0
Physical Slot: 4294967295
Slot Description: PCI6; relative bdf 03:00.0
Passthru Capable: true
Parent Device: PCI 0:6:16:0
Dependent Device: PCI 0:5:0:0
Reset Method: Bridge reset
FPT Sharable: true
0000:0a:00.0
Address: 0000:0a:00.0
Segment: 0x0000
Bus: 0x0a
Slot: 0x00
Function: 0x0
VMkernel Name:
Vendor Name: NVIDIA Corporation
Device Name: GK107GL [GRID K1]
Configured Owner: VM Passthru
Current Owner: VM Passthru
Vendor ID: 0x10de
Device ID: 0x0ff2
SubVendor ID: 0x10de
SubDevice ID: 0x1012
Device Class: 0x0300
Device Class Name: VGA compatible controller
Programming Interface: 0x00
Revision ID: 0xa1
Interrupt Line: 0x0e
IRQ: 255
Interrupt Vector: 0x00
PCI Pin: 0x00
Spawned Bus: 0x00
Flags: 0x0401
Module ID: 19
Module Name: pciPassthru
Chassis: 0
Physical Slot: 4294967295
Slot Description: PCI6; relative bdf 04:00.0
Passthru Capable: true
Parent Device: PCI 0:6:17:0
Dependent Device: PCI 0:5:0:0
Reset Method: Bridge reset
FPT Sharable: true
0000:11:00.0
Address: 0000:11:00.0
Segment: 0x0000
Bus: 0x11
Slot: 0x00
Function: 0x0
VMkernel Name:
Vendor Name: Matrox Electronics Systems Ltd.
Device Name: G200eR2
Configured Owner: Unknown
Current Owner: VMkernel
Vendor ID: 0x102b
Device ID: 0x0534
SubVendor ID: 0x1028
SubDevice ID: 0x048c
Device Class: 0x0300
Device Class Name: VGA compatible controller
Programming Interface: 0x00
Revision ID: 0x00
Interrupt Line: 0x0b
IRQ: 255
Interrupt Vector: 0x00
PCI Pin: 0x00
Spawned Bus: 0x00
Flags: 0x0221
Module ID: -1
Module Name: None
Chassis: 0
Physical Slot: 4294967295
Slot Description: Embedded Video
Passthru Capable: true
Parent Device: PCI 0:16:0:0
Dependent Device: PCI 0:16:0:0
Reset Method: Bridge reset
FPT Sharable: true
[root@esxi-06:~]
As you can see all cores are presented to the hypervisor correct. The first vm starts with no problems. But if you start the second one the vSphere client only shows "device already in use" and the esxi log this:
2015-11-25T16:44:19.686Z| vmx| I120: PCIPassthru: Failed to register device 0000:08:00.0 error = 0x10
2015-11-25T16:44:19.686Z| vmx| I120: Msg_Post: Error
2015-11-25T16:44:19.686Z| vmx| I120: [msg.pciPassthru.createAdapterFailedDeviceInUse] Device 008:00.0 is already in use.
2015-11-25T16:44:19.686Z| vmx| I120: ----------------------------------------
2015-11-25T16:44:19.687Z| vmx| I120: Vigor_MessageRevoke: message ‘msg.pciPassthru.createAdapterFailedDeviceInUse’ (seq 53295) is revoked
2015-11-25T16:44:19.687Z| vmx| I120: Module DevicePowerOn power on failed.
I think only few people will have this problem - because Enterprise Plus cust. use vGPU. We have tested this procedere with three identical Dell R720 servers.