MPCMM0001 Chassis Management Module Software Technical Product Specification 221
FRU Update Utility
FRU Update Utility 26
26.1 Overview
This utility is intended to be used to update any FRU information in an AdvancedTCA* or
CompactPCI chassis. It will be able to update functional system FRU information with a FRU
provided in the update package; or it can be used to repair damaged FRU information. It can also
view all FRU information in the chassis.
The utility is able to read and write to all FRU devices in the chassis, including but not limited to:
• CMM
• fan trays
• power supplies / PEMs
• single board computers (SBCs)
• CompactPCI* shelf FRU
• CDMs (on the AdvancedTCA* chassis)
Update features are controlled by configuration file (.CFG), allowing automation of the update
process as well as being able to specify specific fields in a FRU to update. The configuration files
specify what input FRU files and target locations should be used in the update, and also provides a
mechanism for querying the chassis and user for specific information during the update process.
26.2 FRU Update Architecture
The FRU update utility is responsible for replacing existing FRU information with valid FRU
information contained in a vendor supplied FRU file as well as recovering corrupted FRUs on a
system. The utility will support both non-interactive and interactive operation of the update (as
determined by the configuration file). It will also be capable of displaying the contents of the FRU
or writing the contents of a FRU to a file.
Access to the various FRUs in the chassis depends on the state of the active and standby CMM
software, and whether the FruUpdate utility is being run on the active or standby CMM. The
following table describes which FRUs in the system will be accessible based on these conditions.
Table 99. Platform FRU Accessibility of the FRU Update Utility
State of CMMs / Where Utility Is Run Chassis FRU CMM FRU Remote IPMCs
Fan Trays
(CPCI Only)
Active Up/ Standby Up/ Run from Active Available Available Available Available
Active Up/ Standby Up/ Run from Standby Unavailable Available Unavailable Unavailable
Active Up/ Standby Down/ Run from Active Available Available Available Available
Active Up/ Standby Down/ Run From Standby Available Unavailable Unavailable Unavailable
Active Down/ Standby Down/ Run from Standby Available Available Unavailable Available