While trying to power on the VM, the error "Module 'DevicePowerOn' power on failed." is reported on the vCenter/ESXi host UI.
search cancel

While trying to power on the VM, the error "Module 'DevicePowerOn' power on failed." is reported on the vCenter/ESXi host UI.

book

Article ID: 379615

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

  • VM using FCHBA passthrough and in logs issue was seen due to custom label
  • You will see below message in vmware.log 
    :
    In(05) vmx - SVGA3dClamp:    Guest Requires    ClampLevel:     0 (    0,     0)
    Er(02) vmx - AH /etc/vmware/ah-trees.conf: Line 43: Pos:31: Unicode literal must be representable in 8 bits
    Er(02)+ vmx -        "strValue" : "QLOG\uffc4\uffb0C_ISP2532"
    Er(02)+ vmx -                               ^
    Er(02) vmx - AH /etc/vmware/ah-trees.conf: Line 43: Pos:31: Expected string value
    Er(02)+ vmx -        "strValue" : "QLOG\uffc4\uffb0C_ISP2532"
    Er(02)+ vmx -                               ^
    In(05) vmx - AH Failed to construct tree from file
    In(05) vmx - AH Failed to find suitable device for pciPassthru0
    In(05) vmx - PCIPassthru: Failed to register device ffff:ff:1f.7  error = 0x4
    In(05) vmx - Msg_Post: Error
    In(05) vmx - [msg.pciPassthru.createAdapterFailedNoDeviceAvailable] Device 'pciPassthru0': No available DirectPath IO device.

Cause

The issue is due to unsupported unicode characters provided in "customLabel" field

Resolution

To resolve this issue


Remove the custom label with the Unicode characters from the VC GUI. (This will remove the persistent storage for this custom label), and then reapply the label without Unicode characters from the VC GUI manually.


To modify these settings, go to Inventory>Host>Configure>PCI Passthrough and then remove/add the custom labels from the PCI device shown in the host's PCI device list.