=============================================================================
Important Information about the FRU & SDR Load Utility With Support Files
Version 7.0.7
=============================================================================

Copyright (c) 2006, Intel Corporation
ALL RIGHTS RESERVED
November 08, 2006

=============================================================================
ABOUT THIS DOCUMENT
=============================================================================

This document describes some specifics of the DOS FRU & SDR Load Utility Package
Version 7.0

This utility is used for updating or modifying the server management subsystem's
product level Field Replacement Unit (FRU), Sensor Data Record (SDR) repository,
displaying the System Management BIOS (SMB) non-volatile storage components
(previously known as the Desktop Management Interface (DMI) non-volatile storage
components).

Through the use of a configuration file, added features allow the user to 
control the execution path by probing hardware, requesting user input, and 
setting tags to provide filtering of FRU and SDR data. Multiple FRU and SDR
files can be processed at once.

The FRUSDR utility fully supports the IPMI 1.5 and IPMI 2.0 specifications.

=============================================================================
DOCUMENT CONTENTS
=============================================================================

This document contains the following sections: 

Install
Parse the Command Line
Display FRU, SDR and SMB Information
Temporary Files
Documentation
Errata Items


=============================================================================
INSTALL
=============================================================================

The FRUSDR Load Utility is meant to be used as a DOS application on a
ROM-DOS 6.22 server. The utility should be placed onto a bootable DOS floppy.
The system should be rebooted before and after using the utility. 

The utility does not need to be installed onto a server and it SHOULD NOT be
run in a Window's DOS box. Running the utility in a Window’s DOX box will yield
incorrect results. 

Normal Command Line Use:

A:> FRUSDR /CFG MASTER.CFG

Note: After completing the programming of the FRU / SDR / National
Semiconductor(c) PC87431x Internal Flash area or PEF, remove the floppy disk and
reboot the server. 


=============================================================================
PARSE THE COMMAND LINE
=============================================================================

The FRUSDR Load Utility command line provides the following options:

      /? or /h Displays usage information.
      /d {smb,fru,sdr} Only displays requested area.
      /cfg filename.cfg Uses custom CFG file.
      /p Pause between blocks of data.

NOTE:  A hyphen ('-') can be used instead of a slash ('/') in the commands.


=============================================================================
DISPLAY THE FRU, SDR, AND SMB INFORMATION
=============================================================================

The SDR area can be displayed by using the /D SDR parameter with the FRUSDR 
command, such as FRUSDR /D SDR. The SM BIOS (SMB) area can be displayed with 
the /D SMB parameter with the FRUSDR command.

The /D FRU parameter will display the Intel(R) Remote Management Module FRU area
by default. To view other FRU areas, additional addressing information must be
provided:

The /D FRU optional addresses are used to view different FRU areas, instead 
of the default of displaying of the Intel Remote Management Module FRU. The
parameters following the /D FRU are in the order: NVS_TYPE, DEVICE_ID, DEV_CNTR,
NVS_LUN, DEV_BUS and DEV_ADDRESS. The NVS LUN address and Device Controller 
address are optional. 

If the LUN address is used, it must start with a "L". Only LUN addresses of 0,
1, 2, and 3 are allowed. 

If the controller address is used, it must start with a "C". 

There are two basic ways of addressing most FRU devices, Direct Addressing
and Indirect Addressing (Intel Remote Management Module logical device). Using
Direct Addressing, after the NVS type you must supply the correct device
controller, LUN, bus and slave address. When using Indirect Addressing, after
the NVS type only the device ID (Intel Remote Management Module logical device)
is necessary.

      Usage for Direct Addressing:
      FRUSDR /D FRU [NVS type] [dev ctlr] [lun] [bus] [addr] 
      Example for IMM module: 
      FRUSDR /D FRU IMBDEVICE C20 L00 FF 20

      Usage for Indirect Addressing:
      FRUSDR /D FRU [NVS type] [device id]
      Example: FRUSDR /D FRU IMBDEVICE 00


Examples:

1. To display the SM BIOS area:
   C> FRUSDR /D SMB /P 

2. To display the SDRs:
   C> FRUSDR /D SDR /P

3. To display the Intel(R) Remote Management Module FRU:
   C> FRUSDR /D FRU /P

Note: If your system does not display the above FRU device, then it 
does not contain that device.


=============================================================================
TEMPORARY FILES
=============================================================================

You can create temporary files by using the undocumented "/tmp" switch on the 
command line. When the FRUSDR Load utility is executed, this switch creates 
temporary files that are created when the FRUSDR Load utility is executed. 
These temporary files can be used to recreate any problems that occur during 
the update. The FRUSDR Load utility does not delete the temporary files. If a 
temporary file is created, the user must delete it.

Example of a command to create a temporary file:
	frusdr /d sdr /tmp

	where:
		/d sdr	display SDR data
		/tmp	create a temporary file

	The FRUSDR Load utility creates a file called sdr.tmp in the current 
	directory.


=============================================================================
DOCUMENTATION
=============================================================================

Additional information on the FRUSDR Load Utility may be found in the Technical
Product Specification.


=============================================================================
ERRATA ITEMS
=============================================================================

NONE


