IBM Support

Unified Extensible Firmware Interface (UEFI) legacy mode option Read Only Memory (ROM) space limit - IBM System x3100 M4, System x3250 M4

Troubleshooting


Problem

The Unified Extensible Firmware Interface (UEFI) had support for Legacy mode. The Legacy Mode had provided Read Only Memory (ROM) space for Options ROM which had limitations when the Legacy ROM (only 128 kilobytes (KB)) was used to shadow Random Access Memory (RAM). That can make the optional adapter's ROM execute as it's own control device. When the IBM PC architecture is in Legacy Mode, the adapter cards ROM space is only allowed a total of 128 KB. If an adapter needs more, it will not be available from the system. Therefore the adapter ROM would not initialize. If the user adds an additional adapter to the system, and if the new adapter requires ROM space exceeding 128 KB, the adapter will not initialize and the system would report the following error in the system event log System Event Log (SEL): OUT_OF_RESOURCE (PCI Option ROM) Refer to RETAIN tip H197144 (MIGR-5084743) for more information.

Resolving The Problem

Source

RETAIN tip: H205978

Symptom

The Unified Extensible Firmware Interface (UEFI) had support for Legacy mode. The Legacy Mode had provided Read Only Memory (ROM) space for Options ROM which had limitations when the Legacy ROM (only 128 kilobytes (KB)) was used to shadow Random Access Memory (RAM).

That can make the optional adapter's ROM execute as it's own control device.

When the IBM PC architecture is in Legacy Mode, the adapter cards ROM space is only allowed a total of 128 KB. If an adapter needs more, it will not be available from the system. Therefore the adapter ROM would not initialize.

If the user adds an additional adapter to the system, and if the new adapter requires ROM space exceeding 128 KB, the adapter will not initialize and the system would report the following error in the system event log System Event Log (SEL):

  OUT_OF_RESOURCE (PCI Option ROM)

Refer to RETAIN tip H197144 (MIGR-5084743) for more information.

Affected configurations

The system may be any of the following IBM servers:

  • System x3100 M4, type 2582, any model
  • System x3250 M4, type 2583, any model

This tip is not software specific.

This tip is not option specific.

Workaround

  1. Firmware updates may reduce ROM size requirements. Ensure all system and adapter firmwares are at latest levels.
  2. Disable the Preboot eXecution Environment (PXE) ROM of on-board NICs.
  3. Disable all Legacy option ROMs for any non-booting device.
  4. To Disable Legacy Option ROMs, boot the machine and press F1 to enter the UEFI menu as follows:System Settings, Devices and I/O Ports, Enable or Disable legacy ROM execution.
  5. If the machine is PXE or is Storage Area Network (SAN) booting, do not disable the Legacy ROMs for adapters that are actually booting a Legacy operating System (BIOS) on the machine.
  6. Change the ROM order:Select F1 setup, System Settings, Devices and I/O, Set option ROM execution order.
  7. Ensure that the on-board LSI storage controller is first in the list before the on-board Ethernet Devices.
  8. Move Fibre Channel and Fibre Channel over Ethernet cards to earlier slots as they tend to require more ROM Space and should initialize first to reduce chance of problem occurring.
  9. PCIe adapters with PCI firmware spec 2.1 should be in earlier slots. PCIe adapter with PCI firmware spec 3.x does not need as much Option ROM space due to design changes.

Additional information

This issue was originally discovered on Legacy (BIOS) machines and extensive documentation was provided to explain how to resolve the symptoms.

For more details see the following document "IBM Support Info - Resolving 1801, 1802 Errors" also referenced in RETAIN Tip H194252 (MIGR-5078445):

 

ftp://ftp.software.ibm.com/systems/support/system_x_pdf/resolving_1801-1802_errors.pdf

These errors are due to a permanent restriction of legacy PCI ROM space architecture.

Document Location

Worldwide

Operating System

System x:Operating system independent / None

[{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU90ACJ","label":"System x->System x3100 M4->2582"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}},{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU90ACK","label":"System x->System x3250 M4->2583"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
30 January 2019

UID

ibm1MIGR-5090741