lpfc driver, the host fails to detect or utilize the Emulex HBAs. The same hardware works without issues on other hosts running ESXi 7.0 U3.Observed Behavior & Validation
root@ESX32:~] lspci | grep -i emul0000:58:00.0 Fibre Channel: Emulex Corporation LPe15000/LPe16000 Series 8Gb/16Gb Fibre Channel Adapter0000:58:00.1 Fibre Channel: Emulex Corporation LPe15000/LPe16000 Series 8Gb/16Gb Fibre Channel Adapter[root@ESX2:~] esxcli storage core adapter listHBA Name Driver Link State UID Description-------- -------- ---------- ------------------------------------ ----------------------------------------------vmhba3 lpfc link-up fc.################:################ Emulex LPe16000 PCIe FC Adaptervmhba4 lpfc link-up fc.################:################ Emulex LPe16000 PCIe FC AdapterThe root cause is a hardware compatibility issue.
The Emulex SN30L22004 Mezz 16Gb 2-Port Fibre Channel Adapter is not supported on ESXi 8.0, as confirmed through the VMware Compatibility Guide.
On the upgraded host, the ESXi kernel does not load a suitable driver for this unsupported adapter, despite the PCI device being visible via lspci.[root@ESX1:~] lspci | grep -i emul0000:58:00.0 Fibre Channel: Emulex Corporation LPe15000/LPe16000 Series 8Gb/16Gb Fibre Channel Adapter0000:58:00.1 Fibre Channel: Emulex Corporation LPe15000/LPe16000 Series 8Gb/16Gb Fibre Channel Adapter
Supporting Evidence (from working 7.0 U3 host):[root@ESX2:~] esxcli storage core adapter listHBA Name Driver Link State UID Capabilities Description-------- -------- ---------- ------------------------------------ ------------------- -----------vmhba3 lpfc link-up fc.################:################ Second Level Lun ID (0000:58:00.0) Emulex Corporation Emulex LightPulse LPe16000 PCIe Fibre Channel Adaptervmhba4 lpfc link-up fc.################:################ Second Level Lun ID (0000:58:00.1) Emulex Corporation Emulex LightPulse LPe16000 PCIe Fibre Channel Adapter
[root@ESX2:~] vmkchdev -l |grep vmhba30000:58:00.0 10df:e200 10df:e288 vmkernel vmhba3
[root@ESX2:~] esxcli storage san fc list Adapter: vmhba3 Port ID: 000001 Node Name: ##:##:##:##:##:##:##:## Port Name: ##:##:##:##:##:##:##:## Speed: 16 Gbps Port Type: NPort Port State: ONLINE Model Description: Emulex SN30L22004 Mezz 16Gb 2-Port Fibre Channel Adapter Hardware Version: 0000000d OptionROM Version: 12.4.250.25 Firmware Version: 12.4.250.25 Driver Name: lpfc DriverVersion: 12.8.542.25
Adapter: vmhba4 Port ID: 000001 Node Name: ##:##:##:##:##:##:##:## Port Name: ##:##:##:##:##:##:##:## Speed: 16 Gbps Port Type: NPort Port State: ONLINE Model Description: Emulex SN30L22004 Mezz 16Gb 2-Port Fibre Channel Adapter Hardware Version: 0000000d OptionROM Version: 12.4.250.25 Firmware Version: 12.4.250.25 Driver Name: lpfc DriverVersion: 12.8.542.25[root@INKOL01ESX2:~]
Note: The same HBA hardware works as expected under ESXi 7.0 U3 but fails in 8.0 due to a lack of driver support.
Reinstall the affected ESXi host with ESXi 7.0 U3, using the same build number as other cluster members to restore HBA functionality and datastore visibility.
Before upgrading to ESXi 8.0 or later, replace the Emulex SN30L22004 HBA cards with a supported model.
Use the Broadcom Compatibility Guide to verify hardware support for your ESXi version.
Note :
No certified driver exists for this adapter in ESXi 8.0, causing it to be undetected even though it appears in the PCI device list.
Attempting to use this hardware in an unsupported ESXi version may lead to unpredictable behavior and is not recommended.