//**************************************************************************** // INTEL CORPORATION PROPRIETARY INFORMATION // This software is supplied under the terms of a license agreement or // nondisclosure agreement with Intel Corporation and may not be copied // or disclosed except in accordance with the terms of that agreement. // Copyright (c) 2009 Intel Corporation. All Rights Reserved. //**************************************************************************** CONFIGURATION "Master.Cfg" DISPLAY "Intel(R) Server Boards S5000PSL, S5000XSL, Server Platform SC5400RA," DISPLAY "and Workstation Board S5000XVN FRU and SDR Package version FSL_48" DISPLAY "Copyright (c) 2009 Intel Corporation" DISPLAY " " //******************** //Detect PLATFORM //******************** DISPLAY "Start detecting system" PROBE "SYSTEM" "S5000PSL" FOUND "SL1" "" PROBE "SYSTEM" "S5000XSL" FOUND "SL2" "" PROBE "SYSTEM" "S5400RA" FOUND "SL3" "" PROBE "SYSTEM" "SC5400RA" FOUND "SL3" "" PROBE "SYSTEM" "S5000XVN" FOUND "SL4" "" PROBE "BMC_TYPE" FOUND "SOMEBMCFOUND" "NOBMCFOUND" IFSET "SL1" SET "USER" SET "SL1PSL" DISPLAY "Intel(R) Server Board S5000PSL" ELSE IFSET "SL2" SET "USER" SET "SL2XSL" DISPLAY "Intel(R) Server Board S5000XSL" ELSE IFSET "SL3" SET "USER" SET "SL3RA" DISPLAY "Intel(R) Server System SC5400RA" ELSE IFSET "SL4" SET "USER" SET "SL4XVN" DISPLAY "Intel(R) Workstation Board S5000XVN" ELSE SET "NOID" ENDIF ENDIF ENDIF ENDIF IFSET "NOID" DISPLAY "This is the wrong FRU/SDR package for this system" ENDIF //NOID IFSET "USER" DISPLAY " " MENUTITLE "Select the function you want to perform:" MENU "BOTH" "Update both the FRUs and the SDRs" MENU "SDR" "Update only the SDRs" MENU "FRU" "Update only the FRUs" MENU "ASSET" "Modify the Asset Tag" MENU "EXIT1" "Exit" MENUPROMPT DISPLAY " " IFSET "BOTH" SET "FRU" SET "SDR" SET "DO_PROBE" SET "FRUSDR_Where_Detect" SET "DO_PROBE_CPU" ENDIF IFSET "SDR" SET "DO_PROBE" SET "FRUSDR_Where_Detect" SET "DO_PROBE_CPU" ENDIF IFSET "FRU" SET "DO_PROBE" SET "FRUSDR_Where_Detect" SET "DO_PROBE_CPU" ENDIF //------------------------------------------------------------------------------- // Probe the hardware & query the user to see what our configuration is. IFSET "EXIT1" DISPLAY "Exiting without performing any updates" ELSE // Not Exiting want to perform FRU and SDR update // Process Asset tag if desired. IFSET "ASSET" FRUNAME "SYSTEM" FRUADDRESS "IMBDEVICE" FF 20 FRUAREA "PRODUCT" FRUFIELD "AT" "@STDIN:ASCII" ELSE //******************** //Detect Processor //******************** IFSET "FRUSDR_Where_Detect" DISPLAY "Start detecting processor" ENDIF IFSET "DO_PROBE_CPU" PROBE "PROCESSOR" 01 b3 "0f" "61" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "62" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "63" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "64" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "65" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "66" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "67" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "68" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "69" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "6A" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "6B" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "6C" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "6D" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "6E" FOUND "PROC_1D" "" PROBE "PROCESSOR" 01 b3 "0f" "6F" FOUND "PROC_1D" "" PROBE "PROCESSOR" 02 b3 "0f" "61" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "62" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "63" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "64" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "65" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "66" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "67" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "68" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "69" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "6A" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "6B" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "6C" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "6D" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "6E" FOUND "PROC_2D" "" PROBE "PROCESSOR" 02 b3 "0f" "6F" FOUND "PROC_2D" "" PROBE "PROCESSOR" 01 b3 "06" "F0" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "F1" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "F2" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "F3" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "F4" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "F5" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "F6" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "F7" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "F8" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "F9" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "FA" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "FB" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "FC" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "FD" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "FE" FOUND "PROC_1W" "" PROBE "PROCESSOR" 01 b3 "06" "FF" FOUND "PROC_1W" "" PROBE "PROCESSOR" 02 b3 "06" "F0" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "F1" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "F2" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "F3" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "F4" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "F5" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "F6" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "F7" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "F8" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "F9" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "FA" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "FB" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "FC" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "FD" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "FE" FOUND "PROC_2W" "" PROBE "PROCESSOR" 02 b3 "06" "FF" FOUND "PROC_2W" "" IFSET "PROC_1W" PROBE "PROCESSOR_CORES" 01 04 FOUND "PROC_1CT" "" ENDIF IFSET "PROC_2W" PROBE "PROCESSOR_CORES" 02 04 FOUND "PROC_2CT" "" ENDIF PROBE "PROCESSOR" 01 b3 "06" "70" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "71" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "72" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "73" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "74" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "75" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "76" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "77" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "78" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "79" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "7A" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "7B" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "7C" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "7D" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "7E" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 01 b3 "06" "7F" FOUND "PROC_1WD" "" PROBE "PROCESSOR" 02 b3 "06" "70" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "71" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "72" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "73" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "74" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "75" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "76" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "77" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "78" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "79" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "7A" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "7B" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "7C" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "7D" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "7E" FOUND "PROC_2WD" "" PROBE "PROCESSOR" 02 b3 "06" "7F" FOUND "PROC_2WD" "" IFSET "PROC_1WD" PROBE "PROCESSOR_CORES" 01 04 FOUND "PROC_1HT" "" ENDIF IFSET "PROC_2WD" PROBE "PROCESSOR_CORES" 02 04 FOUND "PROC_2HT" "" ENDIF ENDIF IFSET "PROC_1D" DISPLAY "Processor 1: Dual-Core Intel(R) Xeon(R) Processor 5000 Series Present" ELSE IFSET "PROC_1CT" DISPLAY "Processor 1: Quad-Core Intel(R) Xeon(R) Processor 5300 Series Present" ELSE IFSET "PROC_1HT" DISPLAY "Processor 1: Quad-Core Intel(R) Xeon(R) Processor 5400 Series Present" ELSE IFSET "PROC_1W" DISPLAY "Processor 1: Dual-Core Intel(R) Xeon(R) Processor 5100 Series Present" ELSE IFSET "PROC_1WD" DISPLAY "Processor 1: Dual-Core Intel(R) Xeon(R) Processor 5200 Series Present" ELSE DISPLAY "Processor 1 Not Present" ENDIF ENDIF ENDIF ENDIF ENDIF IFSET "PROC_2D" DISPLAY "Processor 2: Dual-Core Intel(R) Xeon(R) Processor 5000 Series Present" ELSE IFSET "PROC_2CT" DISPLAY "Processor 2: Quad-Core Intel(R) Xeon(R) Processor 5300 Series Present" ELSE IFSET "PROC_2HT" DISPLAY "Processor 2: Quad-Core Intel(R) Xeon(R) Processor 5400 Series Present" ELSE IFSET "PROC_2W" DISPLAY "Processor 2: Dual-Core Intel(R) Xeon(R) Processor 5100 Series Present" ELSE IFSET "PROC_2WD" DISPLAY "Processor 2: Dual-Core Intel(R) Xeon(R) Processor 5200 Series Present" ELSE DISPLAY "Processor 2 Not Present" ENDIF ENDIF ENDIF ENDIF ENDIF // ****END Detect Processor******** // *********************** // Detect Power Supply // *********************** IFSET "FRUSDR_Where_Detect" DISPLAY "Start detecting Power Supply" ENDIF IFSET "DO_PROBE" PROBE "PING" "07" "4A" // PDB - PSMI Address FOUND "PS_CAGE" "" PROBE "PING" "07" "A0" //PS 1 - FRU Address FOUND "PS_1" "NO_PS_1" PROBE "PING" "07" "A2" //PS 2 - FRU Address FOUND "PS_2" "NO_PS_2" PROBE "PING" "07" "B0" //PS 1 - PSMI Address FOUND "PS_1_PSMI" "NO_PS_1_PSMI" PROBE "PING" "07" "B2" //PS 2 - PSMI Address FOUND "PS_2_PSMI" "NO_PS_2_PSMI" ENDIF IFSET "PS_CAGE" DISPLAY "Power distribution board is present" IFSET "PS_1" DISPLAY "Power Supply 1 Present" ENDIF IFSET "PS_2" DISPLAY "Power supply 2 Present" ENDIF ENDIF // ****END Detect Power Supply******** //******************** //Detect HSBP //******************** IFSET "FRUSDR_Where_Detect" DISPLAY "Start detecting hot-swap backplane" ENDIF //SATA // SC5400 4BP (SATA)C0 PROBE "DEVICE_ID" "00" "C0" "A07" FOUND "Pri_4HDD_SATA" "" // SC5400 4BP (SATA)C2 PROBE "DEVICE_ID" "00" "C2" "A07" FOUND "Sec_4HDD_SATA" "" // SC5400 6BP (SATA)C0 PROBE "DEVICE_ID" "00" "C0" "A08" FOUND "Pri_6HDD_SATA" "" // SC5400 6BP (SATA)C2 PROBE "DEVICE_ID" "00" "C2" "A08" FOUND "Sec_6HDD_SATA" "" //SAS // SC5400 4BPE (SAS)C0 PROBE "DEVICE_ID" "00" "C0" "A05" FOUND "Pri_4HDD_SAS" "" // SC5400 4BPE (SAS)C2 PROBE "DEVICE_ID" "00" "C2" "A05" FOUND "Sec_4HDD_SAS" "" // SC5400 6BPE (SAS) C0 PROBE "DEVICE_ID" "00" "C0" "A06" FOUND "Pri_6HDD_SAS" "" // SC5400 6BPE (SAS) C2 PROBE "DEVICE_ID" "00" "C2" "A06" FOUND "Sec_6HDD_SAS" "" //SCSI // SC5400 6BP (SCSI)C0 PROBE "DEVICE_ID" "00" "C0" "909" FOUND "Pri_6HDD_SCSI" "" // SC5400 4BP (SCSI)C0 PROBE "DEVICE_ID" "00" "C0" "908" FOUND "Pri_4HDD_SCSI" "" // SC5400 6BP (SCSI)C2 PROBE "DEVICE_ID" "00" "C2" "909" FOUND "Sec_6HDD_SCSI" "" // SC5400 4BP (SCSI)C2 PROBE "DEVICE_ID" "00" "C2" "908" FOUND "Sec_4HDD_SCSI" "" //SAS DISPLAY IFSET "Pri_4HDD_SAS" SET "4HDD_SAS" SET "HAVE_HSBP" DISPLAY "4 drive Backplane w/Expander detected" ENDIF IFSET "Sec_4HDD_SAS" SET "4HDD_SAS" SET "HAVE_HSBP" DISPLAY "4 drive Backplane w/Expander detected" ENDIF IFSET "Pri_6HDD_SAS" SET "6HDD_SAS" SET "HAVE_HSBP" DISPLAY "6 drive Backplane w/Expander detected" ENDIF IFSET "Sec_6HDD_SAS" SET "6HDD_SAS" SET "HAVE_HSBP" DISPLAY "6 drive Backplane w/Expander detected" ENDIF //SATA DISPLAY IFSET "Pri_4HDD_SATA" SET "4HDD_SATA" SET "HAVE_HSBP" DISPLAY "4 drive Backplane detected" ENDIF IFSET "Sec_4HDD_SATA" SET "4HDD_SATA" SET "HAVE_HSBP" DISPLAY "4 drive Backplane detected" ENDIF IFSET "Pri_6HDD_SATA" SET "6HDD_SATA" SET "HAVE_HSBP" DISPLAY "6 drive Backplane detected" ENDIF IFSET "Sec_6HDD_SATA" SET "6HDD_SATA" SET "HAVE_HSBP" DISPLAY "6 drive Backplane detected" ENDIF //SCSI DISPLAY IFSET "Pri_4HDD_SCSI" SET "HAVE_HSBP" DISPLAY "4 drive SCSI Backplane detected" ENDIF IFSET "Sec_4HDD_SCSI" SET "HAVE_HSBP" DISPLAY "4 drive SCSI Backplane detected" ENDIF IFSET "Pri_6HDD_SCSI" SET "HAVE_HSBP" DISPLAY "6 drive SCSI Backplane detected" ENDIF IFSET "Sec_6HDD_SCSI" SET "HAVE_HSBP" DISPLAY "6 drive SCSI Backplane detected" ENDIF IFSET "HAVE_HSBP" ELSE DISPLAY "Hot-swap backplane was not detected" ENDIF // ****END Detect HSBP******** // Start of SDR processing IFSET "SDR" DISPLAY " " MENUTITLE "Select the Chassis" MENU "R2BASE" "Intel(R) Server Chassis SC5400 BASE (product code SC5400BASE)" MENU "R2BRP" "Intel(R) Server Chassis SC5400 BRP (product code SC5400BRP)" MENU "R2LX" "Intel(R) Server Chassis SC5400 LX (product code SC5400LX)" MENU "R216" "Intel(R) Server Chassis SC5400 16-DIMM (product code SC5400RA)" MENU "P3670W" "Intel(R) Entry Server Chassis SC5299-E WS (product code SC5299WS)" MENU "P3550W" "Intel(R) Entry Server Chassis SC5299-E DP (product code SC5299DP)" MENU "P3650W" "Intel(R) Entry Server Chassis SC5299-E BRP (product code SC5299BRP)" MENU "OTHER" "Other Chassis" MENUPROMPT DISPLAY " " // ********************************************************************** // Fan configuration // ********************************************************************** // **************************** // for SC54002 BASE(SC5400BASE) // **************************** IFSET "R2BASE" SET "FP" SET "CINTUS" SET "BB09V" IFSET "PS_1_PSMI" SET "PS_1LX" ENDIF IFSET "PS_2_PSMI" SET "PS_2LX" IFSET "PS_1_PSMI" DISPLAY "Power supply sub-system is redundant" SET "RED_650W" ENDIF ENDIF MENUTITLE "Are optional hot-swap / redundant fans installed?" MENU "WHOTSWAP" "YES" MENU "WOHOTSWAP" "NO" MENUPROMPT DISPLAY " " IFSET "WOHOTSWAP" SET "FSC_R2B1" SET "FSC_R2B2" SET "PWM1S_R2B1" SET "PWM1S_R2B2" SET "PWM2" SET "PWM3S_R2B1" SET "PWM3S_R2B2" SET "PWM4" SET "PWM5" SET "FMC_4FANR2" SET "SYSFAN1_TACH10B" SET "SFAN3_TACH4_R2B" IFSET "PROC_1D" SET "PROC_1R2B1D" SET "PROC_1R2B2D" ENDIF IFSET "PROC_2D" SET "PROC_2R2B1D" SET "PROC_2R2B2D" ENDIF IFSET "PROC_1W" SET "PROC_1R2B1W" SET "PROC_1R2B2W" IFSET "PROC_1CT" SET "PROC_1R2B1CT" SET "PROC_1R2B2CT" ENDIF ENDIF IFSET "PROC_2W" SET "PROC_2R2B1W" SET "PROC_2R2B2W" IFSET "PROC_2CT" SET "PROC_2R2B1CT" SET "PROC_2R2B2CT" ENDIF ENDIF IFSET "PROC_1WD" SET "PROC_1R2B1WD" SET "PROC_1R2B2WD" IFSET "PROC_1HT" SET "PROC_1R2B1HT" SET "PROC_1R2B2HT" ENDIF ENDIF IFSET "PROC_2WD" SET "PROC_2R2B1WD" SET "PROC_2R2B2WD" IFSET "PROC_2HT" SET "PROC_2R2B1HT" SET "PROC_2R2B2HT" ENDIF ENDIF ENDIF // w/o HOT SWAP IFSET "WHOTSWAP" SET "FSC_R2LX161" SET "FSC_R2LX162" SET "PWM1S_R2LX161" SET "PWM1S_R2LX162" SET "PWM2" SET "PWM3S_R2LX1" SET "PWM3S_R2LX2" SET "PWM4" SET "PWM5" SET "SYSFAN1_TACH10P" SET "SYSFAN2_TACH9P" SET "SFAN3_TACH4_R2P" SET "SYSFAN4_TACH2P" SET "FANR" SET "FMC_4FANR2" IFSET "PROC_1D" SET "PROC_1R2LX161D" SET "PROC_1R2LX162D" ENDIF IFSET "PROC_2D" SET "PROC_2R2LX161D" SET "PROC_2R2LX162D" ENDIF IFSET "PROC_1W" SET "PROC_1R2LX161W" SET "PROC_1R2LX162W" IFSET "PROC_1CT" SET "PROC_1R2LX161CT" SET "PROC_1R2LX162CT" ENDIF ENDIF IFSET "PROC_2W" SET "PROC_2R2LX161W" SET "PROC_2R2LX162W" IFSET "PROC_2CT" SET "PROC_2R2LX161CT" SET "PROC_2R2LX162CT" ENDIF ENDIF IFSET "PROC_1WD" SET "PROC_1R2LX161WD" SET "PROC_1R2LX162WD" IFSET "PROC_1HT" SET "PROC_1R2LX161HT" SET "PROC_1R2LX162HT" ENDIF ENDIF IFSET "PROC_2WD" SET "PROC_2R2LX161WD" SET "PROC_2R2LX162WD" IFSET "PROC_2HT" SET "PROC_2R2LX161HT" SET "PROC_2R2LX162HT" ENDIF ENDIF ENDIF // with HOT SWAP ENDIF // IFSET "R2BASE" // **************************** // for SC54002 BRP(SC5400BRP) // **************************** IFSET "R2BRP" SET "FP" SET "CINTUS" SET "BB09V" IFSET "PS_1_PSMI" SET "PS_1LX" ENDIF IFSET "PS_2_PSMI" SET "PS_2LX" IFSET "PS_1_PSMI" DISPLAY "Power supply sub-system is redundant" SET "RED_650W" ENDIF ENDIF MENUTITLE "Are optional hot-swap / redundant fans installed?" MENU "WHOTSWAP" "YES" MENU "WOHOTSWAP" "NO" MENUPROMPT DISPLAY " " IFSET "WOHOTSWAP" SET "FSC_R2B1" SET "FSC_R2B2" SET "PWM1S_R2B1" SET "PWM1S_R2B2" SET "PWM2" SET "PWM3S_R2B1" SET "PWM3S_R2B2" SET "PWM4" SET "PWM5" SET "FMC_4FANR2" SET "SYSFAN1_TACH10B" SET "SFAN3_TACH4_R2B" IFSET "PROC_1D" SET "PROC_1R2B1D" SET "PROC_1R2B2D" ENDIF IFSET "PROC_2D" SET "PROC_2R2B1D" SET "PROC_2R2B2D" ENDIF IFSET "PROC_1W" SET "PROC_1R2B1W" SET "PROC_1R2B2W" IFSET "PROC_1CT" SET "PROC_1R2B1CT" SET "PROC_1R2B2CT" ENDIF ENDIF IFSET "PROC_2W" SET "PROC_2R2B1W" SET "PROC_2R2B2W" IFSET "PROC_2CT" SET "PROC_2R2B1CT" SET "PROC_2R2B2CT" ENDIF ENDIF IFSET "PROC_1WD" SET "PROC_1R2B1WD" SET "PROC_1R2B2WD" IFSET "PROC_1HT" SET "PROC_1R2B1HT" SET "PROC_1R2B2HT" ENDIF ENDIF IFSET "PROC_2WD" SET "PROC_2R2B1WD" SET "PROC_2R2B2WD" IFSET "PROC_2HT" SET "PROC_2R2B1HT" SET "PROC_2R2B2HT" ENDIF ENDIF ENDIF // w/o HOT SWAP IFSET "WHOTSWAP" SET "FSC_R2LX161" SET "FSC_R2LX162" SET "PWM1S_R2LX161" SET "PWM1S_R2LX162" SET "PWM2" SET "PWM3S_R2LX1" SET "PWM3S_R2LX2" SET "PWM4" SET "PWM5" SET "SYSFAN1_TACH10P" SET "SYSFAN2_TACH9P" SET "SFAN3_TACH4_R2P" SET "SYSFAN4_TACH2P" SET "FANR" SET "FMC_4FANR2" IFSET "PROC_1D" SET "PROC_1R2LX161D" SET "PROC_1R2LX162D" ENDIF IFSET "PROC_2D" SET "PROC_2R2LX161D" SET "PROC_2R2LX162D" ENDIF IFSET "PROC_1W" SET "PROC_1R2LX161W" SET "PROC_1R2LX162W" IFSET "PROC_1CT" SET "PROC_1R2LX161CT" SET "PROC_1R2LX162CT" ENDIF ENDIF IFSET "PROC_2W" SET "PROC_2R2LX161W" SET "PROC_2R2LX162W" IFSET "PROC_2CT" SET "PROC_2R2LX161CT" SET "PROC_2R2LX162CT" ENDIF ENDIF IFSET "PROC_1WD" SET "PROC_1R2LX161WD" SET "PROC_1R2LX162WD" IFSET "PROC_1HT" SET "PROC_1R2LX161HT" SET "PROC_1R2LX162HT" ENDIF ENDIF IFSET "PROC_2WD" SET "PROC_2R2LX161WD" SET "PROC_2R2LX162WD" IFSET "PROC_2HT" SET "PROC_2R2LX161HT" SET "PROC_2R2LX162HT" ENDIF ENDIF ENDIF // with HOT SWAP ENDIF // IFSET "R2BRP" // **************************** // for SC54002 LX(SC5400LX) // **************************** IFSET "R2LX" SET "FSC_R2LX161" SET "FSC_R2LX162" SET "PWM1S_R2LX161" SET "PWM1S_R2LX162" SET "PWM2" SET "PWM3S_R2LX1" SET "PWM3S_R2LX2" SET "PWM4" SET "PWM5" SET "SYSFAN1_TACH10P" SET "SYSFAN2_TACH9P" SET "SFAN3_TACH4_R2P" SET "SYSFAN4_TACH2P" SET "FANR" SET "FMC_4FANR2" SET "FP" SET "CINTUS" SET "BB09V" IFSET "PROC_1D" SET "PROC_1R2LX161D" SET "PROC_1R2LX162D" ENDIF IFSET "PROC_2D" SET "PROC_2R2LX161D" SET "PROC_2R2LX162D" ENDIF IFSET "PROC_1W" SET "PROC_1R2LX161W" SET "PROC_1R2LX162W" IFSET "PROC_1CT" SET "PROC_1R2LX161CT" SET "PROC_1R2LX162CT" ENDIF ENDIF IFSET "PROC_2W" SET "PROC_2R2LX161W" SET "PROC_2R2LX162W" IFSET "PROC_2CT" SET "PROC_2R2LX161CT" SET "PROC_2R2LX162CT" ENDIF ENDIF IFSET "PROC_1WD" SET "PROC_1R2LX161WD" SET "PROC_1R2LX162WD" IFSET "PROC_1HT" SET "PROC_1R2LX161HT" SET "PROC_1R2LX162HT" ENDIF ENDIF IFSET "PROC_2WD" SET "PROC_2R2LX161WD" SET "PROC_2R2LX162WD" IFSET "PROC_2HT" SET "PROC_2R2LX161HT" SET "PROC_2R2LX162HT" ENDIF ENDIF IFSET "PS_1_PSMI" SET "PS_1LX" ENDIF IFSET "PS_2_PSMI" SET "PS_2LX" IFSET "PS_1_PSMI" DISPLAY "Power supply sub-system is redundant" SET "RED_650W" ENDIF ENDIF ENDIF // IFSET "R2LX" // **************************** // for SC54002 16-DIMM(SC5400RA) // **************************** IFSET "R216" SET "FP" SET "CINTUS" SET "SC5400RA" MENUTITLE "Are optional hot-swap / redundant fans installed?" MENU "WHOTSWAP" "YES" MENU "WOHOTSWAP" "NO" MENUPROMPT DISPLAY " " //WITHOUT IFSET "WOHOTSWAP" SET "FSC_R2161" SET "FSC_R2162" SET "FMC_4FANR2" SET "PWM1S_R2161WO" SET "PWM1S_R2162WO" SET "PWM2" SET "PWM3S_R2161WO" SET "PWM3S_R2162WO" SET "PWM4" SET "PWM5" SET "SYSFAN1_TACH10B" SET "SFAN3_TACH4_R2B" ENDIF //END WITHOUT //WITH REDUNDANT IFSET "WHOTSWAP" SET "FMC_4FANR2" SET "FSC_R2LX161" SET "FSC_R2LX162" SET "PWM1S_R2161W" SET "PWM1S_R2162W" SET "PWM2" SET "PWM3S_R2161W" SET "PWM3S_R2162W" SET "PWM4" SET "PWM5" SET "SYSFAN1_TACH10P" SET "SYSFAN2_TACH9P" SET "SFAN3_TACH4_R2P" SET "SYSFAN4_TACH2P" SET "FANR" ENDIF //END REDUNTDANT IFSET "PROC_1D" SET "PROC_1R2161D" SET "PROC_1R2162D" ENDIF IFSET "PROC_2D" SET "PROC_2R2161D" SET "PROC_2R2162D" ENDIF IFSET "PROC_1W" SET "PROC_1R2161W" SET "PROC_1R2162W" IFSET "PROC_1CT" SET "PROC_1R2161CT" SET "PROC_1R2162CT" ENDIF ENDIF IFSET "PROC_2W" SET "PROC_2R2161W" SET "PROC_2R2162W" IFSET "PROC_2CT" SET "PROC_2R2161CT" SET "PROC_2R2162CT" ENDIF ENDIF IFSET "PROC_1WD" SET "PROC_1R2161WD" SET "PROC_1R2162WD" IFSET "PROC_1HT" SET "PROC_1R2161HT" SET "PROC_1R2162HT" ENDIF ENDIF IFSET "PROC_2WD" SET "PROC_2R2161WD" SET "PROC_2R2162WD" IFSET "PROC_2HT" SET "PROC_2R2161HT" SET "PROC_2R2162HT" ENDIF ENDIF IFSET "PS_1_PSMI" SET "PS_1LX" ENDIF IFSET "PS_2_PSMI" SET "PS_2LX" IFSET "PS_1_PSMI" DISPLAY "Power supply sub-system is redundant" SET "RED_650W" ENDIF ENDIF ENDIF // IFSET "R216" // **************************** // for SC5299-670W(SC5XXXWS) // **************************** IFSET "P3670W" SET "FSC_PP3WS1" SET "FSC_PP3WS2" SET "PWM3_PP3" SET "PWM4" SET "PWM5_PP31" SET "PWM5_PP42WS" SET "SYSFAN6_TACH6" SET "SYSFAN1_TACH10_P" SET "FMC_4FANPP4" SET "FP" SET "CINTUS" SET "BB09V" IFSET "PROC_1D" SET "PROC_1PP31D" SET "PROC_1PP32D" SET "CPU1_TACH1" ENDIF IFSET "PROC_2D" SET "PROC_2PP31D" SET "PROC_2PP32D" SET "CPU2_TACH3" ENDIF IFSET "PROC_1W" SET "PROC_1PP31W" SET "PROC_1PP32W" SET "CPU1_TACH1" IFSET "PROC_1CT" SET "PROC_1PP31CT" SET "PROC_1PP32CT" ENDIF ENDIF IFSET "PROC_2W" SET "PROC_2PP31W" SET "PROC_2PP32W" SET "CPU2_TACH3" IFSET "PROC_2CT" SET "PROC_2PP31CT" SET "PROC_2PP32CT" ENDIF ENDIF IFSET "PROC_1WD" SET "PROC_1PP31WD" SET "PROC_1PP32WD" SET "CPU1_TACH1" IFSET "PROC_1HT" SET "PROC_1PP31HT" SET "PROC_1PP32HT" ENDIF ENDIF IFSET "PROC_2WD" SET "PROC_2PP31WD" SET "PROC_2PP32WD" SET "CPU2_TACH3" IFSET "PROC_2HT" SET "PROC_2PP31HT" SET "PROC_2PP32HT" ENDIF ENDIF ENDIF // IFSET "P3670W" // **************************** // for SC5299-550W(SC5XXXDP) // **************************** IFSET "P3550W" SET "FSC_PP31" SET "FSC_PP32" SET "PWM3_PP3" SET "PWM4" SET "PWM5_PP31" SET "PWM5_PP32" SET "SYSFAN6_TACH6" SET "FMC_4FANPP4" SET "FP" SET "CINTUS" SET "BB09V" IFSET "PROC_1D" SET "PROC_1PP31D" SET "PROC_1PP32D" SET "CPU1_TACH1" ENDIF IFSET "PROC_2D" SET "PROC_2PP31D" SET "PROC_2PP32D" SET "CPU2_TACH3" ENDIF IFSET "PROC_1W" SET "PROC_1PP31W" SET "PROC_1PP32W" SET "CPU1_TACH1" IFSET "PROC_1CT" SET "PROC_1PP31CT" SET "PROC_1PP32CT" ENDIF ENDIF IFSET "PROC_2W" SET "PROC_2PP31W" SET "PROC_2PP32W" SET "CPU2_TACH3" IFSET "PROC_2CT" SET "PROC_2PP31CT" SET "PROC_2PP32CT" ENDIF ENDIF IFSET "PROC_1WD" SET "PROC_1PP31WD" SET "PROC_1PP32WD" SET "CPU1_TACH1" IFSET "PROC_1HT" SET "PROC_1PP31HT" SET "PROC_1PP32HT" ENDIF ENDIF IFSET "PROC_2WD" SET "PROC_2PP31WD" SET "PROC_2PP32WD" SET "CPU2_TACH3" IFSET "PROC_2HT" SET "PROC_2PP31HT" SET "PROC_2PP32HT" ENDIF ENDIF IFSET "HAVE_HSBP" SET "HSBP_SYS1" ELSE PROMPT "Is a drive bay fan installed and connected to Sys Fan1?" YES "HSBP_SYS1" NO "" ENDIF ENDIF // IFSET "P3550W" // **************************** // for SC5299-650W(SC5XXXBRP) // **************************** IFSET "P3650W" SET "FSC_PP31" SET "FSC_PP32" SET "PWM3_PP3" SET "PWM4" SET "PWM5_PP31" SET "PWM5_PP32" SET "SYSFAN6_TACH6" SET "FMC_4FANPP4" SET "FP" SET "CINTUS" SET "BB09V" IFSET "PROC_1D" SET "PROC_1PP31D" SET "PROC_1PP32D" SET "CPU1_TACH1" ENDIF IFSET "PROC_2D" SET "PROC_2PP31D" SET "PROC_2PP32D" SET "CPU2_TACH3" ENDIF IFSET "PROC_1W" SET "PROC_1PP31W" SET "PROC_1PP32W" SET "CPU1_TACH1" IFSET "PROC_1CT" SET "PROC_1PP31CT" SET "PROC_1PP32CT" ENDIF ENDIF IFSET "PROC_2W" SET "PROC_2PP31W" SET "PROC_2PP32W" SET "CPU2_TACH3" IFSET "PROC_2CT" SET "PROC_2PP31CT" SET "PROC_2PP32CT" ENDIF ENDIF IFSET "PROC_1WD" SET "PROC_1PP31WD" SET "PROC_1PP32WD" SET "CPU1_TACH1" IFSET "PROC_1HT" SET "PROC_1PP31HT" SET "PROC_1PP32HT" ENDIF ENDIF IFSET "PROC_2WD" SET "PROC_2PP31WD" SET "PROC_2PP32WD" SET "CPU2_TACH3" IFSET "PROC_2HT" SET "PROC_2PP31HT" SET "PROC_2PP32HT" ENDIF ENDIF IFSET "HAVE_HSBP" SET "HSBP_SYS1" ELSE PROMPT "Is a drive bay fan installed and connected to Sys Fan1?" YES "HSBP_SYS1" NO "" ENDIF IFSET "PS_CAGE" IFSET "PS_1" SET "PS_1BRP" ENDIF IFSET "PS_2" SET "PS_2BRP" IFSET "PS_1" DISPLAY "Power supply sub-system is redundant" SET "RED_650W" ENDIF ENDIF ENDIF ENDIF // IFSET "P3650W" // Ask about System fan for Other chassis // **************************** // for OTHER // **************************** IFSET "OTHER" SET "BB09V" SET "FSC_OTHER1" SET "FSC_OTHER2" SET "FMC_8FANOT" SET "PWM3OT" SET "PWM4" SET "PWM5" IFSET "PROC_1D" SET "PROC_1PP31D" SET "PROC_1PP32D" ENDIF IFSET "PROC_2D" SET "PROC_2PP31D" SET "PROC_2PP32D" ENDIF IFSET "PROC_1W" SET "PROC_1PP31W" SET "PROC_1PP32W" IFSET "PROC_1CT" SET "PROC_1PP31CT" SET "PROC_1PP32CT" ENDIF ENDIF IFSET "PROC_2W" SET "PROC_2PP31W" SET "PROC_2PP32W" IFSET "PROC_2CT" SET "PROC_2PP31CT" SET "PROC_2PP32CT" ENDIF ENDIF IFSET "PROC_1WD" SET "PROC_1PP31WD" SET "PROC_1PP32WD" IFSET "PROC_1HT" SET "PROC_1PP31HT" SET "PROC_1PP32HT" ENDIF ENDIF IFSET "PROC_2WD" SET "PROC_2PP31WD" SET "PROC_2PP32WD" IFSET "PROC_2HT" SET "PROC_2PP31HT" SET "PROC_2PP32HT" ENDIF ENDIF IFSET "PS_1_PSMI" SET "PS_1LX" ENDIF IFSET "PS_2_PSMI" SET "PS_2LX" IFSET "PS_1_PSMI" DISPLAY "Power supply sub-system is redundant" SET "RED_650W" ENDIF ENDIF PROMPT "Does the system have chassis intrusion?" YES "CINTUS" NO "" PROMPT "Is processor 1 Fan installed?" YES "CPU1_TACH1OT" NO "" PROMPT "Is processor 2 Fan installed?" YES "CPU2_TACH3OT" NO "" PROMPT "Is System Fan 1 installed?" YES "SYS1_TACH10_OT" NO "" PROMPT "Is System Fan 2 installed?" YES "SYS2_TACH9_OT" NO "" PROMPT "Is System Fan 3 installed?" YES "SYS3_TACH4_OT" NO "" PROMPT "Is System Fan 4 installed?" YES "SYS4_TACH2_OT" NO "" PROMPT "Is System Fan 5 installed?" YES "SYS5_TACH8_OT" NO "" PROMPT "Is System Fan 6 installed?" YES "SYS6_TACH6_OT" NO "" ENDIF //"OTHER" // Update the SDR Repository SDRNAME "SL_48.SDR" // Update SDR Repository BMC_REFRESH // Refresh the BMC ENDIF // SDR program // Update FRU areas IFSET "FRU" DISPLAY " " DISPLAY "Updating the FRU areas" IFSET "SL1" FRUNAME "PSL_MBD5.FRU" ELSE IFSET "SL2" FRUNAME "XSL_MBD3.FRU" ELSE IFSET "SL3" FRUNAME "RA_MBD4.FRU" ELSE IFSET "SL4" FRUNAME "XVN_MBD3.FRU" ENDIF ENDIF ENDIF ENDIF FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "CHASSIS" FRUFIELD "CT" DISPLAY " " PROMPT "Would you like to enter the chassis serial number?" YES "CHASSN" NO "" DISPLAY " " IFSET "CHASSN" FRUFIELD "S#" "@STDIN:ASCII" ENDIF PROMPT "Would you like to enter the chassis part number?" YES "CHASPN" NO "" DISPLAY " " IFSET "CHASPN" FRUFIELD "P#" "@STDIN:ASCII" ENDIF PROMPT "Would you like to enter the chassis manufacturer name(Additional Field 1)?" YES "CHASMN" NO "" DISPLAY " " IFSET "CHASMN" FRUFIELD "AM1" "@STDIN:ASCII" // Enter Chassis Manufacturer Number ENDIF FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" DISPLAY " " IFSET "SL1" FRUFIELD "PN" "S5000PSL" ENDIF IFSET "SL2" FRUFIELD "PN" "S5000XSL" ENDIF IFSET "SL3" FRUFIELD "PN" "SC5400RA" ENDIF IFSET "SL4" FRUFIELD "PN" "S5000XVN" ENDIF FRUFIELD "ID" FRUAREA "PRODUCT" PROMPT "Would you like to update the system area of FRU?" YES "UPD_PRD" NO "" DISPLAY " " IFSET "UPD_PRD" FRUFIELD "MN" FRUFIELD "PN" PROMPT "Would you like to enter the system part number?" YES "BRDPN" NO "" DISPLAY " " IFSET "BRDPN" FRUFIELD "P#" "@STDIN:ASCII" ENDIF FRUFIELD "PV" PROMPT "Would you like to enter the system serial number?" YES "BRDSN" NO "" DISPLAY " " IFSET "BRDSN" FRUFIELD "S#" "@STDIN:ASCII" ENDIF PROMPT "Would you like to enter an asset tag?" YES "ASSET" NO "" DISPLAY " " IFSET "ASSET" FRUFIELD "AT" "@STDIN:ASCII" ENDIF FRUFIELD "ID" EndIF //"UPD_PRD" // Program the Primary HSBP SAS FRUs, if any IFSET "Pri_4HDD_SATA" FRUNAME "P_R24BP.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "BP4 SAS HSBP" FRUFIELD "ID" ENDIF IFSET "Pri_6HDD_SATA" FRUNAME "P_R26BP.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "BP6 SAS HSBP" FRUFIELD "ID" ENDIF IFSET "Pri_4HDD_SAS" FRUNAME "P_R24BPE.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "BP4E SAS HSBP" FRUFIELD "ID" ENDIF IFSET "Pri_6HDD_SAS" FRUNAME "P_R26BPE.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "BP6E SAS HSBP" FRUFIELD "ID" ENDIF // Program the Secondary HSBP SAS FRUs, if any. IFSET "Sec_4HDD_SATA" FRUNAME "S_R24BP.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "BP4 SAS HSBP" FRUFIELD "ID" ENDIF IFSET "Sec_6HDD_SATA" FRUNAME "S_R26BP.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "BP6 SAS HSBP" FRUFIELD "ID" ENDIF IFSET "Sec_4HDD_SAS" FRUNAME "S_R24BPE.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "BP4E SAS HSBP" FRUFIELD "ID" ENDIF IFSET "Sec_6HDD_SAS" FRUNAME "S_R26BPE.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "BP6E SAS HSBP" FRUFIELD "ID" ENDIF // Program the Primary HSBP SCSI FRUs, if any IFSET "Pri_4HDD_SCSI" FRUNAME "4BPSCSIP.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "4HDD SCSI HSBP" FRUFIELD "ID" ENDIF IFSET "Pri_6HDD_SCSI" FRUNAME "6BPSCSIP.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "6HDD SCSI HSBP" FRUFIELD "ID" ENDIF // Program the Secondary HSBP SCSI FRUs, if any. IFSET "Sec_4HDD_SCSI" FRUNAME "4BPSCSIS.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "4HDD SCSI HSBP" FRUFIELD "ID" ENDIF IFSET "Sec_6HDD_SCSI" FRUNAME "6BPSCSIS.FRU" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "BOARD" FRUFIELD "MD" FRUFIELD "MN" FRUFIELD "PN" "6HDD SCSI HSBP" FRUFIELD "ID" ENDIF // ENDIF //"UPD_PRD" ENDIF // FRU Program ENDIF // Asset ENDIF // USER ENDIF // End of EXIT1 //---------------------------------------------------------------------------