System appears to hang when booted in UEFI BIOS mode if the Sun Storage 6 Gb SAS PCIe RAID HBA is running an old version of the LSI firmware, version 10M09P9 or older. Specifically, the Driver Configuration Protocol has to be called on each device handle (there is no mechanism to associate it with the HBA device after it is installed). The Unified Extensible Firmware Interface (UEFI) specification states that the protocol is supposed to return EFI_UNSUPPORTED if called for the wrong device. Instead, if older LSI firmware is running on the HBA, the HBA driver attempts to use the device without checking it, which causes a processor exception. The newer version of the HBA LSI firmware has fixed the protocol to check the device and return the appropriate status code.
Affected hardware and software:
Sun Storage 6 Gb SAS PCIe RAID HBA, Internal option card (SGX-SAS6-R-INT-Z and SG-SAS6-R-INT-Z)
Releases 1.0, 1.1, 1.2, 1.3, 1.4.4, 1.5, 1.6, and 1.8
If the problem is encountered, you can recover in either of the following ways:
Update the HBA LSI firmware. For instructions for updating the HBA firmware, see Update HBA Firmware to Support UEFI BIOS.
Use Oracle ILOM to restore BIOS to the default settings. This reverts the BIOS mode back to Legacy mode, which is the factory default.
Use the Oracle ILOM BIOS Configuration Backup and Restore feature to change the UEFI Boot Mode Option back to Legacy BIOS, instead of UEFI BIOS.