This issue is fixed in Oracle Solaris 11.1 SRU16 and 11.2.
In rare instances, a Sun Server X4-4 with the Sun StorageTek 8 Gb FC PCIe HBA (Emulex) installed might have an HBA port go offline during boot. When the Oracle Solaris Fault Management log is checked (using the fmadm faulty command), you see an error similar to:
# fmadm faulty --------------- ------------------------------------ ----------------------- TIME EVENT-ID MSG-ID SEVERITY --------------- ------------------------------------ ----------------------- Oct 12 23:42:57 1786b6a2-57d7-cf84-ae3b-fc08de6effd8 PCIEX-8000-0A Critical Host : testserver16 Platform : sun4v-platform Chassis_id : Product_sn : Fault class : fault.io.pciex.device-interr Affects : dev:////pci@340/pci@1/pci@0/pci@2/SUNW,emlxs@0,1 faulted and taken out of service FRU : "IOU0-PCIE2" (hc://:product-id=sun4v-platform:server-id=scxx043cto:chassis-id=AK00120548/ch assis=0/cpuboard=0/hostbridge=1/pciexrc=1/pciexbus=1/pciexdev=0/pciexfn=0/pcie xbus=2/pciexdev=2/pciexfn=0/pciexbus=115/pciexdev=0) not present Description : A problem was detected for a PCIEX device. Response : One or more device instances may be disabled Impact : Loss of services provided by the device instances associated with this fault Action : Use 'fmadm faulty' to provide a more detailed view of this event. Please refer to the associated reference document at http://sun.com/msg/PCIEX-8000-0A for the latest service procedures and policies regarding this diagnosis.
The reference link for "PCIEX-8000-0/A" confirms that the problem is with the PCIe device.
Workaround
Install Oracle Solaris 11.1 SRU16.5 to obtain the updated driver for the Sun StorageTek 8 Gb FC PCIe HBA (Emulex).