ESXi update via SDDC Manager appears blocked due to multiple precheck failures related to hardware firmware and compatibility checks
search cancel

ESXi update via SDDC Manager appears blocked due to multiple precheck failures related to hardware firmware and compatibility checks

book

Article ID: 418544

calendar_today

Updated On:

Products

VMware SDDC Manager

Issue/Introduction

SDDC ESXi update prechecks fail with the following errors:

  • Image has Hardware compatibility issues

  • Error fetching device firmware data, Device compatibility must be verified manually

  • NVMe SSD Controller PM173Xa: Device is incompatible with the driver/firmware in cluster’s image.

Environment

VCF 5.x

Cause

The Hardware/NVMe compatibility errors indicate the Hardware Support Manager (HSM) plugin (the vendor OVF integrated into vCenter) is failing its hardware compatibility validation checks for vLCM.

Hardware compatibility validation failed when using the hardware vendor's Hardware Support Manager (HSM) plugin with VMware vSphere Lifecycle Manager (vLCM).

Note: The Hardware Support Manager (HSM) is a software solution provided by the hardware vendor, typically delivered as an OVF (Open Virtualization Format) image. Once deployed, the HSM includes a plug-in that registers itself as an extension within the vCenter Server. This integration allows for streamlined hardware management and support, enabling enhanced compatibility checks and firmware updates within the vSphere environment.

Resolution

These are warning messages reported by the precheck in SDDC Manager. Due to the HSM plugin issue, manual validation within vCenter is required.

Note: These warning messages can be safely ignored as these are not upgrade blockers.

Manual validation steps

  1. Log in to vCenter and select the Cluster where the host is residing.
  2. Navigate to the Updates tab in the Cluster.
  3. Run Precheck for the attached image.
    • This should reflect the component version installed on the ESXi host and the component version that is available on the attached image for upgrade.
    • This helps validate if the attached image has a higher version of firmware components, so that we can safely ignore the precheck warning in SDDC Manager and proceed with the ESXi upgrade.

NVMe controller driver validation

  • Validate the existing version from an ESXi SSH session with the following commands:
    • esxcli storage core adapter list


    • for a in $(esxcfg-scsidevs -a |awk ' {print $2) ') ;do vmkload_mod -s $a |grep -i version ; done


    • esxcli vsan debug controller list -- used-by-vsan=true


    • esxcli nvme device get -A vmhba0 | grep -A 4 PCIVID


  • Example - the attached image has a higher version of NVMe.


  • If the firmware component on the image is lower than the current version, manually upgrade to the required version after the upgrade.