Onboard Failure Logging (OBFL) gathers boot, environmental, and critical
hardware data for field-replaceable units (FRUs), and stores the information in
the nonvolatile memory of the FRU. This information is used for
troubleshooting, testing, and diagnosis if a failure or other error occurs,
providing improved accuracy in hardware troubleshooting and root cause
isolation analysis. Stored OBFL data can be retrieved in the event of a failure
and is accessible even if the card does not boot.
Because OBFL is on by default, data is collected and stored as soon as
the card is installed. If a problem occurs, the data can provide information
about historical environmental conditions, uptime, downtime, errors, and other
The Onboard Failure Logging (OBFL) functionality is enhanced to provide
a generic library that can be used by different clients to log string messages.
OBFL is activated by default in FRUs. Do not deactivate OBFL without
specific reasons, because the OBFL data is used to diagnose and resolve
problems in FRUs.