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).