FC HBA not presenting to ESXi due to being in "VM passthru" Mode
search cancel

FC HBA not presenting to ESXi due to being in "VM passthru" Mode

book

Article ID: 385132

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

ESXi host no longer sees any LUNs presented from the FC HBA and it is no longer listed under storage adapters, but it is still listed in PCI devices. 

localcli storage core adapter list

HBA Name  Driver         Link State  UID                                      Capabilities               Description
---------------  ---------       -------------  --------------------------------       -------------------           -----------
vmhba0      lsi_mr3       link-n/a      sas.5d09466078585c00       (0000:18:00.0)           Broadcom PERC H730P Mini
vmhba1     vmw_ahci   link-n/a      sata.vmhba1                         (0000:00:11.5)            Intel Corporation Lewisburg SATA AHCI Controller
vmhba2     vmw_ahci   link-n/a      sata.vmhba2                         (0000:00:17.0)            Intel Corporation Lewisburg SATA AHCI Controller
vmhba66   iscsi_vmk   online        iscsi.vmhba66                       Second Level Lun ID  iSCSI Software Adapter

esxcfg-info -a

  \==+PCI Device :
               |----Segment.........................................0x0000
               |----Bus.............................................0xd8
               |----Slot............................................0x00
               |----Function........................................0x00
               |----Runtime Owner...................................VM passthru
               |----Has Configured Owner............................true
               |----Configured Owner................................VM passthru
               |----Vendor Id.......................................0x1077
               |----Device Id.......................................0x2261
               |----Sub-Vendor Id...................................0x1077
               |----Sub-Device Id...................................0x02a8
               |----Vendor Name.....................................QLogic Corp
               |----Device Name.....................................QLE2692 Dual Port 16Gb Fibre Channel to PCIe Adapter
               |----Device Class....................................3076
               |----Device Class Name...............................Fibre Channel
               |----PIC Line........................................255
               |----Old IRQ.........................................255
               |----Vector..........................................0
               |----PCI Pin.........................................0
               |----Spawned Bus.....................................0
               |----Flags...........................................12289
               \==+BAR Info :

Environment

ESXI (All Versions)

Cause

The FC HBA has been tagged for VM passthrough, this will prevent the ESXI host form seeing any luns presented to this HBA.  This is used to present the HBA directly to a Guest.  

  \==+PCI Device :
               |----Segment.........................................0x0000
               |----Bus.............................................0xd8
               |----Slot............................................0x00
               |----Function........................................0x00
               |----Runtime Owner...................................VM passthru
               |----Has Configured Owner............................true
               |----Configured Owner................................VM passthru
               |----Vendor Id.......................................0x1077
               |----Device Id.......................................0x2261
               |----Sub-Vendor Id...................................0x1077
               |----Sub-Device Id...................................0x02a8
               |----Vendor Name.....................................QLogic Corp
               |----Device Name.....................................QLE2692 Dual Port 16Gb Fibre Channel to PCIe Adapter
               |----Device Class....................................3076
               |----Device Class Name...............................Fibre Channel
               |----PIC Line........................................255
               |----Old IRQ.........................................255
               |----Vector..........................................0
               |----PCI Pin.........................................0
               |----Spawned Bus.....................................0
               |----Flags...........................................12289

 

Resolution

Disable PCI passthrough

Via <ESXi Host> Configure tab, expand Hardware and click PCI Devices. 

You should see the PCI device listed under the passthrough tab.  Locate and select the device and click toggle passthrough 

Once toggle passthrough has been clicked this will disable Passthrough and you should no longer see the PCI device listed under Passthrough-enabled devices and see the HBA listed under storage adapters. At this point all presented LUNs should show correctly.  If you do not see a change after this action please reboot the host and verify the HBA is no longer in Passthrough mode. 

If this does not resolve your issue please open a new SR with VMware by Broadcom