Avago EFI SAS Driver is Unhealthy

From Thomas-Krenn-Wiki
Jump to navigation Jump to search

On systems with numerous PCI devices with activated ROM option, it may come to notifications such as Avago EFI SAS Driver is Unhealthy or Intel(R) 40GbE 3.3.37 is Unhealthy during the startup process. The reason for this is the limited address range of the ROM option. If the ROM option is activated on too much devices, the mentioned error notification occurs. This article shows how to fix such errors by disabling the ROM option on devices.

Problem

Error messages occur during the UEFI POST (Power-On Self Test) during the startup process:

  • Avago EFI SAS Driver is Unhealthy

Cause

The cause for such error messages can be the limitations of the ROM option.[1]

Another possible cause is having problems with the IOMMU Linux kernel parameters. See also MegaRAID 9341-4i Debian 11 DMAR DRHD handling fault status reg 3.

Solution for the problem

By clicking on the [F1] button, the problem can be bypassed once during the startup process. However, the problem reappears the next time the system is started.

The Option ROM must only be enabled in the BIOS for those devices from which you want to boot (for example from a RAID controller).[2]For further devices - for example network cards - the ROM option can be deactivated if these devices are not to be started (for network cards ,for example, no required network boots).

The following options are usually available under Configuration in the BIOS:

  • Disabled
  • Legacy
  • EFI

To solve the problem, set only those devices to EFI that are to be started in UEFI boot mode. Set the remaining devices to Disabled. This screenshot of the BIOS of a Supermicro X11DPi-N mainboard shows a device with "Disabled" settings:

More information

References

  1. Avago EFI SAS Driver is Unhealthy - 9380 on X11DPH-T (Supermicro FAQ 33041, 30.10.2020) There is actually option ROM limitation.
  2. UEFI Validation Option ROM Guidance (docs.microsoft.com, 02.05.2017) UEFI Drivers & UEFI option ROMs will only be executed for devices in the boot path.


Author: Werner Fischer

Werner Fischer, working in the Knowledge Transfer team at Thomas-Krenn, completed his studies of Computer and Media Security at FH Hagenberg in Austria. He is a regular speaker at many conferences like LinuxTag, OSMC, OSDC, LinuxCon, and author for various IT magazines. In his spare time he enjoys playing the piano and training for a good result at the annual Linz marathon relay.


Translator: Alina Ranzinger

Alina has been working at Thomas-Krenn.AG since 2024. After her training as multilingual business assistant, she got her job as assistant of the Product Management and is responsible for the translation of texts and for the organisation of the department.


Related articles

Mini PCIe WLAN and Bluetooth modules
Non-maskable Interrupt (NMI)
PCI Express Mini Card (Mini PCIe)