After upgrading Cisco VIC drivers (nenic and nfnic) on an ESXi 8.x host, the server fails to boot the operating system and drops into the UEFI EFI Shell.
Symptoms:
VMware ESXi 7.x
VMware ESXi 8.x
The driver upgrade triggers a re-enumeration of the PCIe bus. If the Cisco UCS vNIC/vHBA Placement Policy is not explicitly defined, the virtual interfaces may shift their PCIe addresses. Because UEFI boot entries are tied to specific hardware paths, this shift renders the existing boot entry invalid, forcing the system to the EFI Shell as it can no longer find the EFI System Partition (ESP).
To resolve this issue, the PCIe placement must be stabilized in the Cisco UCS Service Profile.
If the issue persists after correcting placement, ensure the Cisco VIC Firmware (Adapter Bundle) is compatible with the driver versions.
Drivers on the 5.0.x (nfnic) and 2.0.x (nenic) trains typically require UCS Infrastructure versions 4.2(3) or 5.2(x) depending on the VIC generation.
For more details on how ESXi Determine the ordering see KB 24534