...
Document Version Release Date Details 2 February 8, 2023 The following HBAs have been added to the document: HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter (R2E08A) HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter (R2E09A) Resolution section has been updated with additional information. 1 December 7, 2022 Original Document Release. On any HPE platform running VMWare ESXi 6.5, VMware ESXi 6.7 or VMware ESXi 7.0, and configured with any of the HPE Host Bus Adapters listed in the Scope section below, a Purple Screen of Death (PSOD) similar to the following can be experienced when the system boots a VMware ESXi Virtual Machine (VM) that has one or both ports added from the Host Bus Adapters using VMware DirectPath I/O: This occurs because the default type of PCI device reset that VMWare uses to prepare a device for VMWare DirectPath I/O can cause a race condition under certain circumstances with the qlnativefc driver and the firmware of any of the affected Host Bus adapters. For more information about DirectPath I/O device resets, refer to the following VMware Knowledge Base article: vSphere VMDirectPath I/O and Dynamic DirectPath I/O: Requirements for Platforms and Devices (2142307)
Any HPE platform running VMWare ESXi 6.5, VMware ESXi 6.7 or VMware ESXi 7.0, and configured with any of the following HPE Host Bus Adapters: HPE SN1100Q 16Gb Dual Port Fibre Channel Host Bus Adapter (P9D94A) HPE SN1100Q 16Gb Single Port Fibre Channel Host Bus Adapter (P9D93A) HPE SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter (P9M76A) HPE SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter (P9M75A) HPE Synergy 5830C 32Gb Fibre Channel Host Bus Adapter (777456-B21) HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter (R2E08A) HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter (R2E09A)
To resolve this issue, edit the /etc/VMware/passthru.map file on the VMware ESXi hosts to configure the affected Host Bus Adapters to use the "d3d0" reset method. This can be performed by finding the entry which starts with the PCI Vendor and Device IDs for the affected Host Bus Adapters and make sure that the line ends with "d3d0 default"; thefore, for the SN1100Q, SN1600Q, and Synergy 5830C HBAs the entry should be: "1077 2261 d3d0 default" And for the SN1610Q HBAs the entry should be: "1077 2281 d3d0 default" If an entry that starts with the correct PCI IDs does not exist in the file, then the entry needs to be created. The command "lspci -n" can be used from the ESXi shell to find the PCI Vendor ID and Device ID for any device in the system. For more information about where to find this file and how it should be set up, refer to the following URL: VMware - Configuration Examples and Troubleshooting for VMDirectPath Disclaimer: One or more of the links above will take you outside the HPE website. HPE is not responsible for content outside of its domain. RECEIVE PROACTIVE UPDATES : Receive support alerts (such as Customer Advisories), as well as updates on drivers, software, firmware, and customer replaceable components, proactively in your e-mail through HPE Support Alerts. Sign up for Support Alerts at the following URL: HPE Email Preference Center NAVIGATION TIP: For hints on navigating HPE.com to locate the latest drivers, patches and other support software downloads, refer to the Navigation Tips document. SEARCH TIP: For hints on locating similar documents on HPE.com, refer to the Search Tips document.