//**************************************************************************** // 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) 2017 Intel Corporation. All Rights Reserved. //**************************************************************************** // // TITLE: Master.CFG DATE CREATED: 2/10/2014 //**************************************************************************** // Revision History: // //**************************************************************************** CONFIGURATION "Revision S1400FP_0105" DISPLAY "S1400FP platform FRU & SDR package version 1.05" DISPLAY "" // Detect Product ID*********************************************************** PROBE "BASEBOARD_PRODID" "52" FOUND "S1400FP" "WRONG_PKG" IFSET "S1400FP" DISPLAY "Intel(R) Server Board S1400FP platform" DISPLAY "Copyright (c) 2011 Intel Corporation" DISPLAY " " ELSE DISPLAY "" DISPLAY "This is the incorrect FRU/SDR package for this baseboard." DISPLAY "" ERRORLEVEL 01 ENDIF SET "AUTO_DETECTION" IFSET "FACTORY_MODE" SET "SDR" ELSE MENUTITLE "Select the function you desire to perform" MENU "SDR" "Update only the SDR repository" MENU "FRU" "Update only the FRU repository" MENU "BOTH" "Update both the FRU and the SDR repository" MENU "ASSET" "Modify the Product Asset Tag" MENU "EXIT1" "Exit update" MENUPROMPT DISPLAY " " ENDIF //FOR FACTORY IFSET "EXIT1" DISPLAY "Exit without making any changes" ELSE IFSET "BOTH" SET "SDR" SET "FRU" ENDIF IFSET "ASSET" FRUNAME "SYSTEM" FRUADDRESS "IMBDEVICE" FF 20 FRUAREA "PRODUCT" FRUFIELD "AT" "@STDIN:ASCII" ENDIF IFSET "FRU" // ****************************** // Update Base Board FRU areas // ****************************** IFSET "S1400FP" DISPLAY "" DISPLAY "Updating FRU areas" //Update Baseboard FRU data FRUNAME "S1400FP.fru" FRUAREA "HEADER" FRUAREA "INTERNALUSE" FRUAREA "CHASSIS" FRUFIELD "CT" PROMPT "Do you want to update the chassis info area of the FRU?" YES "UPD_CHS" NO "" IFSET "UPD_CHS" PROMPT "Do you want to enter the chassis serial number?" YES "CHASSN" NO "" DISPLAY "" IFSET "CHASSN" FRUFIELD "S#" "@STDIN:ASCII" ENDIF PROMPT "Do you want to enter the chassis part number?" YES "CHASPN" NO "" DISPLAY " " IFSET "CHASPN" FRUFIELD "P#" "@STDIN:ASCII" ENDIF ENDIF // UPD_CHS PROMPT "Do you want to enter the chassis manufacturer name (Additional Field 1)?" YES "CHASMN" NO "" DISPLAY "" IFSET "CHASMN" FRUFIELD "AM1" "@STDIN:ASCII" ENDIF FRUAREA "BOARD" FRUFIELD "MN" FRUFIELD "PN" FRUFIELD "ID" DISPLAY "" FRUAREA "PRODUCT" PROMPT "Do you want to update the system info area of the FRU?" YES "UPD_PRD" NO "" IFSET "UPD_PRD" FRUFIELD "MN" FRUFIELD "PN" FRUFIELD "PV" PROMPT "Do you want to enter system part number?" YES "PROD_PN" NO "" IFSET "PROD_PN" FRUFIELD "P#" "@STDIN:ASCII" ENDIF PROMPT "Do you want to enter the system serial number?" YES "PROD_SN" NO "" IFSET "PROD_SN" FRUFIELD "S#" "@STDIN:ASCII" ENDIF PROMPT "Do you want to enter the product asset tag?" YES "ASSET" NO "" DISPLAY "" IFSET "ASSET" FRUFIELD "AT" "@STDIN:ASCII" ENDIF ENDIF //FOR UPD_PRD ENDIF // FOR S1400FP ENDIF // FOR FRU IFSET "SDR" IFSET "AUTO_DETECTION" //Probe for sensors and FRU device DISPLAY "" DISPLAY "Probing system for sensors and FRU device hardware..." DISPLAY "" // Check Front Panel FRU PROBE "PING" "03" "AE" FOUND "SKUS" "OTHER" IFSET "SKUS" SET "FP_TEMP" IFSET "FP_TEMP" DISPLAY "Front Panel detected" ENDIF //FP_TEMP // Detect PSU // Detect PS1 PROBE "PING" "0F" "B0" FOUND "PS1" "NO_PS1" // Detect FRU IFSET "PS1" SET "FOUND_PS_DEV" PROBE "IMBDEVICE" "02" FOUND "PS1_FRU" "PS1_NO_FRU" IFSET "PS1_FRU" FRUNAME "SYSTEM" FRUADDRESS 02 FRUAREA "PRODUCT" VALIDATE PS1_FRU_IPMI IFSET PS1_FRU_IPMI FRUAREA "PRODUCT" PROBE FRUFIELD "PN" "DPS-460KB A" FOUND "460_PS1" "" IFSET "460_PS1" DISPLAY "460W Power Supply 1 detected" SET "FOUND_PS" ENDIF ENDIF// PS1_FRU_IPMI ENDIF// PS1_FRU ENDIF //PS1 // Detect PS2 PROBE "PING" "0F" "B2" FOUND "PS2" "NO_PS2" //Detect FRU IFSET "PS2" SET "FOUND_PS_DEV" PROBE "IMBDEVICE" "03" FOUND "PS2_FRU" "PS2_NO_FRU" IFSET "PS2_FRU" FRUNAME "SYSTEM" FRUADDRESS 03 FRUAREA "PRODUCT" VALIDATE PS2_FRU_IPMI IFSET PS2_FRU_IPMI FRUAREA "PRODUCT" PROBE FRUFIELD "PN" "DPS-460KB A" FOUND "460_PS2" IFSET "460_PS2" DISPLAY "460W Power Supply 2 detected" SET "FOUND_PS" ENDIF ENDIF // PS2_FRU_IPMI ENDIF //PS2_FRU ENDIF // PS2 IFSET "PS1" "PS2" SET "PS_REDUNDANCY" ENDIF IFSET "FOUND_PS" DISPLAY "" ELSE IFSET "FOUND_PS_DEV" MENUTITLE "Select the Power Supply:" MENU "PS460" "460W Power Supply" MENU "OTHER_PS" "other Power Supply" MENUPROMPT DISPLAY "" IFSET "PS460" IFSET "PS1" SET "460_PS1" ENDIF IFSET "PS2" SET "460_PS2" ENDIF ENDIF //PS460 ELSE DISPLAY "No Redundancy Power Supply Unit detected" ENDIF ENDIF// FOUND_PS PROBE "FAN_SIGNAL" 00 FOUND "FAN_P1" "" PROBE "FAN_SIGNAL" 01 FOUND "FAN_P2" "" PROBE "FAN_SIGNAL" 02 FOUND "FAN_P3" "" PROBE "FAN_SIGNAL" 03 FOUND "FAN_REAR" "" PROBE "FAN_SIGNAL" 04 FOUND "FAN_CPU" "" PROBE "FAN_SIGNAL" 00 FOUND "FAN_P1" "" PROBE "FAN_SIGNAL" 01 FOUND "FAN_P2" "" PROBE "FAN_SIGNAL" 02 FOUND "FAN_P3" "" PROBE "FAN_SIGNAL" 03 FOUND "FAN_REAR" "" PROBE "FAN_SIGNAL" 04 FOUND "FAN_CPU" "" IFSET "FAN_P1" DISPLAY "Fan1 detected" ENDIF IFSET "FAN_P2" DISPLAY "Fan2 detected" ENDIF IFSET "FAN_P3" DISPLAY "Fan3 detected" ENDIF IFSET "FAN_REAR" DISPLAY "Rear Fan detected" ENDIF IFSET "FAN_CPU" DISPLAY "CPU Fan detected" ENDIF IFSET "FAN_P1" "FAN_P2" "FAN_P3" "FAN_CPU" "FAN_REAR" SET "OTHER" ELSE IFSET "FAN_P1" "FAN_P2" "FAN_P3" SET "R2312" ELSE IFSET "FAN_P2" "FAN_P3" SET "P4304" ELSE IFSET "FAN_P1" "FAN_P3" SET "P4304_FULL" ELSE DISPLAY "" DISPLAY "Fan configuration is invalid,falling back to user selection as auto-detection is not possible." SET "USER_SELECT" ENDIF //FAN_P1 FAN_P3 ENDIF //FAN_P2 FAN_P3 ENDIF //FAN_P1 FAN_P2 FAN_P3 ENDIF //FAN_P1 FAN_P2 FAN_P3 FAN_CPU FAN_REAR ENDIF //FOR SKUS ENDIF //FOR AUTO_DETECTION PROBE "PROCESSOR" 1 FOUND "PROC_1" "" IFSET "PROC_1" DISPLAY "Found processor 1" ENDIF IFSET "USER_SELECT" MENUTITLE "Select the Chassis" MENU "P4304" "Intel(R) Server Chassis P4304 SKU" MENU "P4304_FULL" "Intel(R) Server Chassis P4304_FULL SKU" MENU "R2312" "Intel(R) Server Chassis R2312 SKU" MENU "OTHER" "Other Chassis" MENU "EXIT2" "Exit update" MENUPROMPT DISPLAY " " ENDIF //FOR HSBP_SELECT IFSET "EXIT2" DISPLAY " Exit without any change! " ELSE IFSET "P4304" DISPLAY "" DISPLAY "Intel(R) Server Chassis P4304 detected" SET "CHASS_INTRU" IFSET "PS1" SET "Exit_Air" ENDIF IFSET "PS2" SET "Exit_Air" ENDIF //Detect HSBP //Detect HSBP1 PROBE "PING" "0B" "D0" FOUND "HSBP1_TEMP" "" IFSET "HSBP1_TEMP" SET "FOUND_HSBP_TEMP" DISPLAY "HSBP1 TEMP detected" PROBE "IMBDEVICE" "05" FOUND "HSBP_CK1" "" IFSET "HSBP_CK1" FRUNAME "SYSTEM" FRUADDRESS 05 FRUAREA "BOARD" VALIDATE HSBP_CK11 IFSET HSBP_CK11 FRUAREA "BOARD" PROBE FRUFIELD "PN" "FUP4x35HSBP" FOUND "HSBP_1_35_BP4" "" IFSET "HSBP_1_35_BP4" DISPLAY "FUP4X35HSBP detected" SET "HSBP_1_BP4" SET "FOUND_HSBP" ENDIF // HSBP_1_35_BP4 ENDIF //HSBP_CK11 ENDIF// HSBP_CK1 ENDIF //HSBP1_TEMP // Detect HSBP2 PROBE "PING" "0B" "D2" FOUND "HSBP2_P4304_TEMP" "" IFSET "HSBP2_P4304_TEMP" SET "FOUND_HSBP_TEMP" DISPLAY "HSBP2 TEMP detected" PROBE "IMBDEVICE" "06" FOUND "HSBP_CK2" "" IFSET "HSBP_CK2" FRUNAME "SYSTEM" FRUADDRESS 06 FRUAREA "BOARD" VALIDATE HSBP_CK21 IFSET HSBP_CK21 FRUAREA "BOARD" PROBE FRUFIELD "PN" "FUP4X35HSBP" FOUND "HSBP_2_35_BP4" "" IFSET "HSBP_2_35_BP4" DISPLAY "FUP4X35HSBP detected" SET "HSBP_2_BP4" SET "FOUND_HSBP" ENDIF //HSBP_2_35_BP4 ENDIF //HSBP_CK21 ENDIF// HSBP_CK2 ENDIF //HSBP2_TEMP //Detect HSBP3 PROBE "PING" "0B" "D4" FOUND "HSBP3_TEMP" "" IFSET "HSBP3_TEMP" SET "FOUND_HSBP_TEMP" DISPLAY "HSBP3 TEMP detected" PROBE "IMBDEVICE" "07" FOUND "HSBP_CK3" "" IFSET "HSBP_CK3" FRUNAME "SYSTEM" FRUADDRESS 07 FRUAREA "BOARD" VALIDATE HSBP_CK31 IFSET HSBP_CK31 FRUAREA "BOARD" PROBE FRUFIELD "PN" "FUP4X35HSBP" FOUND "HSBP_3_35_BP4" "" IFSET "HSBP_3_35_BP4" DISPLAY "FUP4X35HSBP detected" SET "HSBP_3_BP4" SET "FOUND_HSBP" ENDIF //HSBP_3_35_BP4 ENDIF //HSBP_CK31 ENDIF// HSBP_CK3 ENDIF //HSBP3_TEMP ENDIF//FOR P4304 IFSET "P4304_FULL" DISPLAY "" DISPLAY "Intel(R) Server Chassis P4304_FULL detected" SET "CHASS_INTRU" IFSET "PS1" SET "Exit_Air" ENDIF IFSET "PS2" SET "Exit_Air" ENDIF //Detect HSBP //Detect HSBP1 PROBE "PING" "0B" "D0" FOUND "HSBP1_TEMP" "" IFSET "HSBP1_TEMP" SET "FOUND_HSBP_TEMP" DISPLAY "HSBP1 TEMP detected" PROBE "IMBDEVICE" "05" FOUND "HSBP_CK1" "" IFSET "HSBP_CK1" FRUNAME "SYSTEM" FRUADDRESS 05 FRUAREA "BOARD" VALIDATE HSBP_CK11 IFSET HSBP_CK11 FRUAREA "BOARD" PROBE FRUFIELD "PN" "FUP4x35HSBP" FOUND "HSBP_1_35_BP4" "" IFSET "HSBP_1_35_BP4" DISPLAY "FUP4X35HSBP detected" SET "HSBP_1_BP4" SET "FOUND_HSBP" ENDIF // HSBP_1_35_BP4 ENDIF //HSBP_CK11 ENDIF// HSBP_CK1 ENDIF //HSBP1_TEMP // Detect HSBP2 PROBE "PING" "0B" "D2" FOUND "HSBP2_P4304_TEMP" "" IFSET "HSBP2_P4304_TEMP" SET "FOUND_HSBP_TEMP" DISPLAY "HSBP2 TEMP detected" PROBE "IMBDEVICE" "06" FOUND "HSBP_CK2" "" IFSET "HSBP_CK2" FRUNAME "SYSTEM" FRUADDRESS 06 FRUAREA "BOARD" VALIDATE HSBP_CK21 IFSET HSBP_CK21 FRUAREA "BOARD" PROBE FRUFIELD "PN" "FUP4X35HSBP" FOUND "HSBP_2_35_BP4" "" IFSET "HSBP_2_35_BP4" DISPLAY "FUP4X35HSBP detected" SET "HSBP_2_BP4" SET "FOUND_HSBP" ENDIF //HSBP_2_35_BP4 ENDIF //HSBP_CK21 ENDIF// HSBP_CK2 ENDIF //HSBP2_TEMP //Detect HSBP3 PROBE "PING" "0B" "D4" FOUND "HSBP3_TEMP" "" IFSET "HSBP3_TEMP" SET "FOUND_HSBP_TEMP" DISPLAY "HSBP3 TEMP detected" PROBE "IMBDEVICE" "07" FOUND "HSBP_CK3" "" IFSET "HSBP_CK3" FRUNAME "SYSTEM" FRUADDRESS 07 FRUAREA "BOARD" VALIDATE HSBP_CK31 IFSET HSBP_CK31 FRUAREA "BOARD" PROBE FRUFIELD "PN" "FUP4X35HSBP" FOUND "HSBP_3_35_BP4" "" IFSET "HSBP_3_35_BP4" DISPLAY "FUP4X35HSBP detected" SET "HSBP_3_BP4" SET "FOUND_HSBP" ENDIF //HSBP_3_35_BP4 ENDIF //HSBP_CK31 ENDIF// HSBP_CK3 ENDIF //HSBP3_TEMP ENDIF//FOR P4304_FULL IFSET "R2312" DISPLAY "" DISPLAY "Intel(R) Server Chassis R2312 detected" SET "CHASS_NOINTRU" IFSET "PS1" SET "Exit_Air" ENDIF IFSET "PS2" SET "Exit_Air" ENDIF PROBE "PING" "0B" "D0" FOUND "HSBP1_TEMP" "" IFSET "HSBP1_TEMP" SET "FOUND_HSBP_TEMP" DISPLAY "HSBP1 TEMP detected" PROBE "IMBDEVICE" "05" FOUND "HSBP_CK1" "" IFSET "HSBP_CK1" FRUNAME "SYSTEM" FRUADDRESS 05 FRUAREA "BOARD" VALIDATE HSBP_CK11 IFSET HSBP_CK11 FRUAREA "BOARD" PROBE FRUFIELD "PN" "F2U12X35HSBP" FOUND "HSBP_1_35_BP12" "" IFSET "HSBP_1_35_BP12" DISPLAY "F2U12X35HSBP detected" SET "HSBP_1_BP12" SET "FOUND_HSBP" ENDIF // HSBP_1_35_BP12 ENDIF //HSBP_CK11 ENDIF// HSBP_CK1 ENDIF //HSBP1_TEMP // Detect HSBP2 PROBE "PING" "0B" "D2" FOUND "HSBP2_TEMP" "" IFSET "HSBP2_TEMP" SET "FOUND_HSBP_TEMP" //DISPLAY "HSBP2 TEMP detected" PROBE "IMBDEVICE" "06" FOUND "HSBP_CK2" "" IFSET "HSBP_CK2" FRUNAME "SYSTEM" FRUADDRESS 06 FRUAREA "BOARD" VALIDATE HSBP_CK21 IFSET HSBP_CK21 FRUAREA "BOARD" PROBE FRUFIELD "PN" "F2U12X35HSBP" FOUND "HSBP_2_35_BP12" " " IFSET "HSBP_2_35_BP12" SET "HSBP_2_BP12" SET "FOUND_HSBP" IFSET "HSBP_1_35_BP12" CLEAR "HSBP2_TEMP" ELSE DISPLAY "F2U12X35HSBP detected" ENDIF ENDIF //HSBP_2_35_BP12 ENDIF //HSBP_CK21 ENDIF// HSBP_CK2 ENDIF //HSBP2_TEMP PROBE "IMBDEVICE" "04" FOUND "FP_CK1" "" IFSET "FP_CK1" FRUNAME "SYSTEM" FRUADDRESS 04 FRUAREA "BOARD" VALIDATE FP_CK21 IFSET FP_CK21 FRUAREA "BOARD" PROBE FRUFIELD "PN" "F2USTOPANEL" FOUND "FP_Storage" "" IFSET "FP_Storage" DISPLAY "Storage Front Panel detected" CLEAR "FP_TEMP" ENDIF //FP_Storage ENDIF //FP_CK21 ENDIF// FP_CK1 ENDIF//FOR R2312 IFSET "OTHER" DISPLAY "" MENUTITLE "Select the fan speed for the chassis" MENU "OTHER_SR" "Slow Ramp" MENU "OTHER_MR" "Medium Ramp" MENU "OTHER_FR" "Fast Ramp" MENU "OTHER_FULL" "Full Speed Fans" MENUPROMPT DISPLAY "" // Detect HSBP1 PROBE "PING" "0B" "D0" FOUND "HSBP1_TEMP" "" IFSET "HSBP1_TEMP" SET "FOUND_HSBP_TEMP" DISPLAY "HSBP1 TEMP detected" ENDIF //HSBP1_TEMP // Detect HSBP2 PROBE "PING" "0B" "D2" FOUND "HSBP2_TEMP" "" IFSET "HSBP2_TEMP" SET "FOUND_HSBP_TEMP" SET "HSBP2_P4304_TEMP" DISPLAY "HSBP2 TEMP detected" ENDIF //HSBP2_TEMP //Detect HSBP3 PROBE "PING" "0B" "D4" FOUND "HSBP3_TEMP" "" IFSET "HSBP3_TEMP" SET "FOUND_HSBP_TEMP" DISPLAY "HSBP3 TEMP detected" ENDIF //HSBP3_TEMP PROMPT "Is Chassis Intrusion installed?" YES "CHASS_INTRU" NO "CHASS_NOINTRU" PROMPT "Is System Fan 1 installed?" YES "OTHER_FAN_1" NO "" DISPLAY "" PROMPT "Is System Fan 2 installed?" YES "OTHER_FAN_2" NO "" DISPLAY "" PROMPT "Is System Fan 3 installed?" YES "OTHER_FAN_3" NO "" DISPLAY "" PROMPT "Is System Rear Fan installed?" YES "OTHER_FAN_REAR" NO "" DISPLAY "" PROMPT "Is System CPU Fan installed?" YES "OTHER_FAN_CPU" NO "" CLEAR "PS1" CLEAR "PS2" ENDIF //"OTHER" IFSET "FOUND_HSBP" DISPLAY "" ELSE IFSET "FOUND_HSBP_TEMP" MENUTITLE "Select the HSBP:" MENU "BP_4_HDD" "4*3.5 HSBP" MENU "BP_12_HDD" "12*3.5 HSBP" MENU "BP_OTHER" "Other HSBP " MENUPROMPT IFSET "BP_4_HDD" IFSET "HSBP1_TEMP" SET "HSBP_1_BP4" ENDIF //HSBP1_TEMP IFSET "HSBP2_P4304_TEMP" SET "HSBP_2_BP4" ENDIF //HSBP2_TEMP IFSET "HSBP3_TEMP" SET "HSBP_3_BP4" ENDIF //HSBP3_TEMP ENDIF //BP_4_HDD IFSET "BP_12_HDD" IFSET "HSBP1_TEMP" SET "HSBP_1_BP12" ENDIF //HSBP1_TEMP IFSET "HSBP2_TEMP" SET "HSBP_2_BP12" ENDIF //HSBP2_TEMP IFSET "HSBP3_TEMP" SET "HSBP_3_BP4" ENDIF //HSBP3_TEMP ENDIF //BP_12_HDD ELSE DISPLAY "Hot Swap Backplane not detected" ENDIF //FOUND_HSBP_TEMP ENDIF //FOUND_HSBP IFSET "FACTORY_MODE" DISPLAY "" MENUTITLE "Select the Chassis:" MENU "SHIP" "Only Shipping use" MENU "FCT" "Only for FCT use" MENU "FOQM" "FOQM" MENUPROMPT DISPLAY "" ENDIF//FOR FACTORY_MODE //Shipping --------------------------------------------------------------------------------- IFSET "SHIP" CLEAR "PS1" CLEAR "PS2" CLEAR "PS_REDUNDANCY" CLEAR "HSBP1_TEMP" CLEAR "HSBP2_TEMP" CLEAR "HSBP3_TEMP" CLEAR "" ENDIF //IFSET "SHIP" //FCT -------------------------------------------------------------------------------------- IFSET "FCT" CLEAR "PS1" CLEAR "PS2" CLEAR "PS_REDUNDANCY" CLEAR "HSBP1_TEMP" CLEAR "HSBP2_TEMP" CLEAR "HSBP3_TEMP" ENDIF //IFSET "FCT" IFSET "FOQM" CLEAR "PS1" CLEAR "PS2" CLEAR "PS_REDUNDANCY" CLEAR "HSBP1_TEMP" CLEAR "HSBP2_TEMP" CLEAR "HSBP3_TEMP" ENDIF //FOQM SDRNAME "S1400FP.SDR" // Update SDR Repository BMC_REFRESH ENDIF //FOR EXIT2 ENDIF //FOR SDR ENDIF //FOR EXIT1