Home
AM4001 IPMI: MMC User Manual
Contents
1. Ass Mask Causes red EN SENSOR CODEN I Deass Health LED Number Mask DESCRIPTION on error EVENT READING ID string TYPE CODE Reading Reading ED Mask 3F3F 4 Power supply 08h 0000h Status of all power lines N 402Fh 5 Power supply 08h 0000h Power fail events for all Y NNN Pwr Good Evt OEM 73h 18B7h power lines 402Fh 6 Voltage 02h 2204h I Board 3 3V supply Y NNN Board 3 3V Threshold 01h 2204h 0F3Ch 1212h 71 Voltage 02h 2204h Management Power MP Y NNN Board 5VIPMI Threshold 01h 2204h 5V I 0F3Ch 1212h 8 Voltage 02h 2204h I Battery Y 1212h 9 Voltage 02h 2204h I Board 1 8V supply Y NNN Board 1 8V Threshold 01h 2204h 0F3Ch 1212h 10 Voltage 02h 2204h I DDR termination supply Y NNN Board Vtt 9V Threshold 01h 2204h I I 0F3Ch 1212h 11 Voltage 02h 2204h I Board 5V supply Y NNN Board 5 0V Threshold 01h 2204h 0F3Ch 1212h 12 Voltage 02h 2204h I Board 1 5V supply Y NNN Board 1 5V Threshold 01h 2204h I I 0F3Ch 1212h 13 Fan 04h 0000h Speed rpm Fan 1 N NNN Fan Speed Threshold 01 h 0000h 1B1Bh 141 Fan 04h 0000h Speed rpm Fan 2 N NNN Fan2 Speed Threshold 01h 0000h 1B1Bh 15 OEM CFh 0002h Board reset event Y NNN Board Reset digital Discrete 03h 0000h 0002h 0003h 16 Entity presence 25h 0000h Board is in System Slot N NNN Slot System Senso
2. 1234567890 Board Part Number C8 12345678 FRU File ID C8 STD_0100 FRU Product Info Area Product manufacturer c7 Kontron Product Name c6 CP6001 Product Part Number C4 0000 Product Version D9 0000000000000000000000000 Product Serial Number D9 0000000000000000000000000 Asset Tag D9 ur FRU File ID C8 STD 0100 CustomData D5 MAC CC CC CC CC CC Cc Field will be modified during the manufacturing process Field is free for user Please note that changes need special care checksums Refer to 4 Page 40 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide 11 3 Downloading the FRU Data Normally the user doesn t need to download the FRU data because the module is supplied with it before shipping But if needed the standard way to download FRU information to the module is to use the open tool ipmitool 1 for the download of an image file e g ipmitool fru write 0 lt file name gt All IPMI interfaces which are offered by ipmitool are usable KCS interface IPMB bus LAN This allows local upgrade or remote upgrade Please note that the KCS interface is only usable on a powered payload ID 37494 Rev 1 0 2008 Kontron AG Page 41 IPMI Firmware User Guide CP6001 12 OS Support Tools 12 1 Linux Normally all drivers and kernel modules needed for communication betwe
3. IPMI Firmware User Guide for the CP6001 Board Manual ID 37494 Rev Index 1 0 Firmware SK IPMI CP6001 EKS Idx 0100 January 21 2008 G kontron IN IPMI Firmware User Guide CP6001 r 1 Copyright Copyright 2008 Kontron AG Kontron Modular Computers makes no representations or warranties with respect to the contents or use of this manual and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose Kontron Modular Computers makes no representations or warranties with respect to this embedded Linux package and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose Permission is granted to make and distribute verbatim copies of this manual provided that the copyright notice and this permission notice are preserved on all copies Permission is granted to copy and distribute modified versions of this documentation under the conditions for verbatim copying provided also that the entire resulting derived work is distributed under the terms of a permission notice identical to this one Permission is granted to copy and distribute translations of this documentation into another language under the above conditions for modified versions The PICMG and CompactPCI names and the PICMG CompactPCI ATCA and AdvancedTCA logos are registered trademarks and AdvancedMC is a trademark of the PCI Industrial Co
4. POST code low nibble Data3 POST code high nibble Firmware Upgrade Manager 6Fh Offsets events C7h sensor type 0 First Boot after upgrade specific 1 First Boot after rollback error 2 First Boot after errors watchdog 3 First Boot after manual rollback 4 7 Reserved 8 Firmware Watchdog Bite reset occured Page 36 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide OEM OEM SENSOR a DESCRIPTION TREG ODE E TYPE Cope Board Reset CFh 03h Data 2 contains the reset type digital WARM 0 Discrete COLD 1 FORCED_COLD 2 SOFT_RESET 3 MAX 4 Data 3 contains the reset source lPMl WATCHDOG 0 lPMl COMMAND 1 PROC_INT_CHECKSTOP 2 PROC_INT_RST 3 RESET_BUTTON 4 POWER UP 5 LEG INITIAL WATCHDOG 6 LEG PROG WATCHDOG 7 SOFTWARE_INITIATED 8 SETUP_RESET 9 UNKNOWN 0xFF ID 37494 Rev 1 0 2008 Kontron AG Page 37 CP6001 IPMI Firmware User Guide r OEM OEM SENSOR AH a DESCRIPTION KEE EFE CODE e g for 73h Sensor specific Event Power Good Offset Bit set o k Power Good Event Oh HS fault th HS early fault 2h DEG 3h FAL 4h n a 5h vccCore good 6h n a 7h n a 8h n a 9h n a Ah All power good Bh n a Ch n a Hot swap sensor F2h 6Fh Sensor specific Event sensor type Offset s
5. CP6001 IPMI Firmware User Guide 8 2 1 Get Device ID Command with OEM Extensgtons nnion 26 8 2 2 Set Firmware ENEE 27 8 2 3 Set Control State Firmware Hub BIOS Flash Boot Order 28 8 2 4 Get Control State Firmware Hub BIOS Flash Boot Order 29 Oy Board EE 30 9 1 SO NE FYNY eE AERES EEEE EEEE RENERE 30 9 2 EL SS 34 9 3 OEM sensor types and OEM sensor event reading epes 36 19 JPMI Communication LED uii ND OD Y YF ARF NA OES 39 101 e e 39 10 2 Programming of the E NEE 39 TL Fv 40 11 1 Structure and Functionality sisicssssijeccsarastintabancesasiinensoasabectuats calssalaierauiechecuseeonaacapoues 40 112 Board pc IH FRU KE erisso GY DN E EREE EEE 40 11 3 Downloading the FRU Dota no vasqeesummm enn 41 12 OS S pport lp 42 MLM Et E 42 ID 37494 Rev 1 0 2008 Kontron AG Page 5 IPMI Firmware User Guide CP6001 r 4 introduction 4 1 Acronym Definitions BMC BSP FRU FWH 12C IPMB IPMB 0 IPMI KCS MP PICMG PWR SDR SDRR SEL SMBIOS SMS Page 6 Baseboard Management Controller In a compact CPCI chassis there can be only one BMC present The BMC administrates the SEL and the SDRR for the complete system The BMC is connected to the other boards in the shelf via a dedicated bus IPMB 0 The CP6001 management controller can be set in SMC mode and in BMC mode by an IPMI OEM command The factory setting is SMC Board Support Package Field Replaceable Unit Every board is a FRU The FRU
6. Get Auxiliary Log Status Storage 5Ah O No Set Auxiliary Log Status Storage 5Bh O No Page 24 2008 Kontron AG ID 37494 Rev 1 0 CP6001 AdvancedTCA amp 10 Get PICMG Properties Get Address Info Get Shelf Address Info Set Shelf Address Info FRU Control Get FRU LED Properties Get LED Color Capabilities Set FRU LED State Get FRU LED State Set IPMB State Set FRU Activation Policy Get FRU Activation Policy Set FRU Activation Get Device Locator Record ID Set Port State Get Port State Compute Power Properties Set Power Level Get Power Level Renegotiate Power Get Fan Speed Properties Set Fan Level Get Fan Level Bused Resource Get IPMB Link Info IPMI Firmware User Guide PICMG 3 0 Table Ww Ka O lt o 00h Olh 3 13 PICMG 02h 3 27 PICMG 08h 09h 0Ah 0Bh OCh ODh UE OFh 10h 11h 12h 13h 15h 16h 17h 18h Ww a o ai E M M Yes N A N A N A M Yes 3 M Yes M Yes M Yes M Yes N A N A N A N A M Yes N A N A N A N A N A N A N A N A N A N A N A 1 Has oem extensions Please refer to 8 2 1 Get Device ID Command with OEM Extensions 2 Response byte 2 hours byte 3 minutes after module start Bytes 4 6 void 3 Only 1 Cold Reset and 2 Warm Reset ID 37494 Rev 1 0 2008 Kontron AG Page 25 IPMI Firmware User Guide CP6001 r 8 2 OEM Commands and Extensions 8 2 1 Get Devi
7. 1 App 48h O No Deactivate Payload 24 2 App 49h O No Get Payload Activation Status 24 4 App 4Ah O No Get Payload Instance Info 24 5 App 4Bh O No Set User Payload Access 24 6 App 4Ch O No Get User Payload Access 24 7 App 4Dh O No Get Channel Payload Support 24 8 App 4Eh O No Get Channel Payload Version 24 9 App 4Fh O No Get Channel OEM Payload Info 24 10 App 50h O No Master Write Read 22 11 App 52h O Yes Get Channel Cipher Suits 22 15 App 54h O No Suspend Resume Payload Encryption 24 3 App 55h O No Set Channel Security Keys 22 25 App 56h O No Get System Interface Capabilities 22 9 App 57h O No ID 37494 Rev 1 0 2008 Kontron AG Page 21 IPMI Firmware User Guide Chassis Device Commands Get Chassis Capabilities Chassis Get Chassis Status Chassis Chassis Control Chassis Chassis Reset Chassis Chassis Identify Chassis Set Chassis Capabilities Chassis Set Power Restore Policy Chassis Get System Restart Cause Chassis Set System Boot Options Get System Boot Options Chassis Chassis Get POH Counter Set Event Receiver Chassis Get Event Receiver Platform Event a k a Event Message PEF and Alerting Commands Get PEF Capabilities Arm PEF Postpone Timer Set PEF Configuration Parameters Page 22 2008 Kontron AG CP6001 ID 37494 Rev 1 0 CP6001 Sensor Device Commands Get Device SDR Info Reserve
8. ATCA blade refer to 7 2 5 Hot Swap and Shut Down e An Out of Service OOS LED shows whether the IPMI controller is working and pulses when there is IPMB 0 traffic refer to 10 IPMI Communication LEDs e The Health LED shows the IPMI controller s heartbeat and pulses if the KCS interface is active refer to 10 IPMI Communication LEDs 7 2 Firmware Code 7 2 1 Structure and Functionality The IPMI controller firmware code is organized into boot code and operational code both of which are stored in a flash module Upon an IPMI controller reset the IPMI controller first executes the boot code which does e A self test to verify the status of the Management Controller s hardware including its memory e Performs a checksum of the operational code After successful verification of the operational code checksum the firmware will jump to the operational code Only the operational code is upgradeable in the field 7 2 2 Firmware Upgrade The standard way to upgrade the IPMI controller s operational code is to use the open tool ipmitool 1 together with an image file Ipmitool allows the downloading ipmitool fwum download and activation fipmitool fwum upgrade of the new operational code and saves an existing one The rollback to the formerly running operational code is possible as well ipmitool fwum rollback The status command ipmitool fwum status displays what firmware is s
9. Device SDR Repository Get Sensor Reading Factors IPMI Firmware User Guide Set Sensor Hysteresis Get Sensor Hysteresis Set Sensor Threshold Get Sensor Threshold Set Sensor Event Enable Get Sensor Event Enable Re arm Sensor Events Get Sensor Event Status Get Sensor Reading Set Sensor Type Get Sensor Type FRU Device Commands Get FRU Inventory Area Info Storage Read FRU Data Storage Write FRU Data SDR Device Commands Get SDR Repository Info Get SDR Repository Allocation Info Reserve SDR Repository Get SDR Add SDR Partial Add SDR Storage Storage Storage Storage Storage Storage Storage Delete SDR Clear SDR Repository Storage Storage Get SDR Repository Time Storage Set SDR Repository Time Storage Enter SDR Repository Update Mode Exit SDR Repository Update Mode Run Initialization Agent ID 37494 Rev 1 0 Storage Storage Storage 2008 Kontron AG Page 23 IPMI Firmware User Guide CP6001 r SEL Device Commands o Get SEL Info Storage 40h O Yes Get SEL Allocation Info Storage 41h O Yes Reserve SEL Storage 42h O Yes Get SEL Entry Storage 43h O Yes Add SEL Entry Storage 44h O Yes Partial Add SEL Entry Storage 45h O No Delete SEL Entry Storage 46h O Yes Clear SEL Storage 47h O Yes Get SEL Time Storage 48h O Yes Set SEL Time Storage 49h O Yes
10. EEPROM serves as FRU Inventory storage The Management Controller circuit implements two local Keyboard Style Interfaces KCS with interrupt support for communication with system side management software and BIOS The Management Controllers in the rack are all connected by the IPMB 0 bus The Management Controller implements a wide range of sensors that permit the monitoring of e main power voltages 5V PWR 3 3V 5V MP 1 5V 1 8V 0 9V DDR e temperatures CPU die temperature 2 board temperatures e Power Good IPMB 0 link board reset post code boot error processor state Health error IPMI watchdog etc Page 12 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide 7 Management Controller Firmware 7 1 Key Features Compliant with IPMI specification 1 5 revision 1 1 Compliant with PICMG 2 9 specification Firmware designed and specially made for compact PCI implementation and easy integration with SAF HPI KCS SMS interface with interrupt support Dual Port IPMB configurable as two independent channels or in redundant mode refer to 8 2 2 Set Firmware Parameters Out of band management and monitoring using IPMB interface permits access to sensors regardless of the board s CPU state Sensor thresholds fully configurable Sensor names prefixed with identification of owner BMC without slot number or SMC with slot number Complete IPMI watchdog functionality Complete SEL SDR repository
11. NNN CmosMemSize digital Discrete 03h 0002h change 0002h 33 Platform Security 0012h Password violation Y l 0012h Sensor specific 6Fh 34 LAN 27h 0000h LAN 1 heart beat in case of N NNN Lan Link Sensor specific 6Fh 0000h gigabit connection 2 0003h heart beat detected 35 LAN 27h 0000h LAN 2 heart beat in case of N NNN Lan2 Link Sensor specific 6Fh 0000h gigabit connection 2 0003h heart beat detected 36 Platform Alert 24h 0002h 1 0 k no alert power not N NNN Pwr Denied digital Discrete 03h 0002h denied 0003h 37 I OEM FRU Agent C5h 0140h FRU Initialization Agent Y NNN FRU Agent l 0000h state 1 0140h Discrete 0Ah 0147h 38 Management 0002h IPMI controller storage Y NNN IPMC Storage Subsystem Health 0000h access error 0002h 28h 0003h Sensor specific 6Fh 39 Firmware Upgrade 010Fh Status of Firmware N NNN Firm Upg Mng Manager C7h 0000h Upgrade Manager Sensor specific 6Fh 010Fh 40 Platform Alert 24h 0002h 2 Management controller N NNN IpmC Reboot digital Discrete 03h 0000h is re booting 0003h 41 Firmware version 0002h Management controller s N NNN Ver change change 2Bh 0000h firmware version changed Sensor specific 6Fh 0002h 42 I Event Logging Disabled 003Ch State of event logging N NNN SEL State 10h 0000h Sensor specific 6Fh 003Ch 43 OEM Firmware Info 1 0003h For internal use only N NNN IPMI In
12. and FRU functionality on BMC Complete FRU functionality Master Write Read I2C supports for external I2C devices communications FRU EEPROM FAN Two IPMI controller firmware banks implemented to allow an automatic backup This allows manual and automatic firmware image roll back in case of upgrade failure The downloading of a new firmware image does not break currently running firmware or payload activities refer to 7 2 2 Firmware Upgrade Firmware bank management is done by the open tool ipmitool 1 function fwum which can update the firmware in the field Firmware fully customizable to the customer s needs by OEM IPMI commands refer to 8 2 2 Set Firmware Parameters FRU data can be updated in the field by the open tool ipmitool 1 function fru write Interoperable with other IPMI solutions OEM board supervision and control extensions such as boot device flash selection refer to 7 2 4 2 Boot Flash Selection by OEM IPMI Command and firmware boot order configuration refer to 7 2 4 4 Boot Order selection by OEM IPMI Command ID 37494 Rev 1 0 2008 Kontron AG Page 13 IPMI Firmware User Guide CP6001 r e Automatic switching to an alternative BIOS image after having detected a not working BIOS refer to 7 2 4 3 Automatic Boot Flash Selection during the Boot Process e Graceful shutdown support refer to 7 2 5 Hot Swap and Shut Down e Handle switch and blue Hot Swap LED are working like on an
13. because every management controller within a compact PCI chassis monitors its own sensors and sends critical events through a dedicated bus to a Baseboard Management Controller BMC that logs it into a non volatile System Event Log SEL The CP6001 IPMI implementation includes a device SDR repository module that allows the user s System Management Software SMS to discover all system s components and to build a database of all management controller sensors You can find more information about the IPMI at the following Web site http www intel com design servers ipmi ID 37494 Rev 1 0 2008 Kontron AG Page 9 IPMI Firmware User Guide CP6001 5 IPMI Setup 5 1 IPMI in a Compact PCI Chassis Kontron s IPMI implementation in the cPCI environment is compliant to the PCMIG 2 9 R1 0 specification The specification defines the pinout of J1 and J2 as well as the addressing scheme There should be only one BMC in the chassis or at least on the IPMB segment The BMC may reside either on an SBC blade or on an external system management card SMC or in a shelf management controller ShMC The specification allows all of these variants BMC Satellite Satellite Satellite IPMB Address IPMB Address IPMB Address IPMB Address Fix 20h Satellite Satellite Satellite Satellite IPMB Address IPMB Address IPMB Address IPMB Address Boh Bsh BAh Bch 1 IPMB address for satellte is determined via the location of the slo
14. data contains information about the board such as the part number and the serial number See PICMG Specification 2 9 for complete details on the FRU data structure The free Linux tool ipmitool 1 can be used to update or to display the FRU data Firmware Hub Memory location where a complete BIOS code is stored Inter Integrated Circuit Intelligent Platform Management Bus The dedicated 12C management bus where the BMC and the SMCs communicate Intelligent Platform Management Bus which connects all SMCs with the BMC or a Shelf Manager Intelligent Platform Management Interface Keyboard Controller Style Interface This is the IPMI mandatory interface on the host system payload to communicate with the BMC Management Power This powers the BMC s or SMC s controller and is available as soon as the board is inserted The Handle switch needs not be closed for that PCI Industrial Computer Manufacturer Group Payload Power This powers the host side of the board where the application software runs It is granted by the BMC or SMC after all prereguisites are met prereguisites are a closed handle switch power on the backplane etc Sensor Data Record This is the IPMI data structure that defines a sensor Sensor Data Record Repository Is the device in the BMC where all SDRs of the chassis boards are administrated A free Linux utility named ipmitool 1 makes a full chassis discovery and fills the SDRR with the SDRs b
15. in the package Before using any of the tools mentioned above the needed OpenIPMI kernel modules have to be loaded if not yet done automatically at Linux start up modprobe ipmi si modprobe ipmi devintf Page 42 2008 Kontron AG ID 37494 Rev 1 0
16. Commands Get Device ID 20 1 Broadcast Get Device ID App BMC Watchdog Timer Kontron support On MMC Commands Reset Watchdog Timer 215 App 22h O Yes Set Watchdog Timer 27 6 App 24h O Yes Get Watchdog Timer 27 7 App 25h O Yes Page 20 2008 Kontron AG CP6001 ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide BMC Device and Messaging Commands o Set BMC Global Enables 22 1 App 2Eh O Yes Get BMC Global Enables 222 App 2Fh O Yes Clear Message Flags 223 App 30h O Yes Get Message Flags 22 4 App 31h O Yes Enable Message Channel Receive 22 5 App 32h O Yes Get Message 22 6 App 33h O Yes Send Message 22 7 App 34h O Yes Read Event Message Buffer 22 8 App 35h O Yes Get BT Interface Capabilities 22 9 App 36h O Yes Get System GUID 22 14 App 37h O No Get Channel Authentication Capabilities 22 13 App 38h O No Get Session Challenge 22 15 App 39h O No Activate Session 22 17 App 3Ah O No Set Session Privilege Level 22 18 App 3Bh O No Close Session 22 19 App 3Ch O No Get Session Info 22 20 App 3Dh O No Get AuthCode 22 21 App 3Fh O No Set Channel Access 22 22 App 40h O No Get Channel Access 22 23 App 41h O No Get Channel Info 22 24 App 42h O No Set User Access 22 26 App 43h O No Get User Access 22 27 App 44h O No Set User Name 22 28 App 45h O No Get User Name 22 29 App 46h O No Set User Password 22 30 App 47h O No Activate Payload 24
17. IOS Flash selection 9Dh BIOS Boot Order Configuration Response data 1 Completion code 4 Current Control State refer to 8 2 3 Set Control State Firmware Hub BIOS Flash Boot Order ID 37494 Rev 1 0 O 2008 Kontron AG Page 29 IPMI Firmware User Guide CP6001 r 9 Board Sensors The Management Controller includes many sensors for voltage or temperature monitoring and various others for pass fail type signal monitoring Every sensor is associated with a Sensor Data Record SDR Sensor Data Records contain information about the sensors identification such as sensor type sensor name sensor unit SDRs also contain the configuration of a specific sensor such as thresholds hysteresis event generation capabilities etc that specify the sensor s behavior Some fields of the sensor SDR are configurable through IPMI v1 5 command and are set to a built in initial value Module sensors that have been implemented are listed in the sensor list below 91 Sensor List The sensor name ID string has a name prefix which is NNN in the lists below When reading the sensor name after module insertion this prefix becomes automatically adapted to the role BMC or SMC and the physical position slot number of the module in a rack If the module s Management Controller is set up as a BMC the prefix will be BMC independent of the slot where it resides If the module s Management Controller is set up as a
18. Jaddn 821 112 Jaddn e2p149 UOU J90MO TE JaMO7 o ge1oAo090J UOU JoMo7 Buys qi JegunN HJ RNER EU eu EU aeu AER A860 A9 S A6GL z BU z EU z EU z BU A6L A 960 ALES ALG AH A60 AOS AGI ALI A 780 AOLY ASY EU ceu EU EU A891 A 8 0 A O0k AW ceu ceu eu geu AH L p4e09 NNN 16 AG DA PJEOGINNN 1 OL A0 G PJEOG NNN IW AG L PJEOG NNN a D Only for boards with E2 extended temperature specification grade 2 Not applicable i e not used and not settable Page 35 2008 Kontron AG ID 37494 Rev 1 0 IPMI Firmware User Guide CP6001 9 3 OEM sensor types and OEM sensor event reading types OEM OEM SENSOR an DESCRIPTION TYPENCODE TYPE CODE Firmware Info 1 COh 70h Internal Diagnostic Data Firmware Info 2 COh 71h Internal Diagnostic Data Initialization Agent C2h 03h Offsets events digital 0 Initialization O K Discrete 1 Initialization Error IPMBL State C3h 6Fh Sensor discrete Meaning sensor type State specific 08h IPMB L running others IPMB L not running FRU Agent C5h 0Ah FRU initialization agent using a standard reading type Discrete Post Value C6h 6Fh Error is detected if the POST code is 0 and doesn t sensor type change for a defined amount of time specific In case of no error Bits 7 0 POST code payload Port 80h In case of error Bits 15 0 4000h Data2
19. PU 0 Status Sensor specific 6Fh 0400h Offset Oah Processor 0402h 04E3h Automatically Throttled 251 Memory 0Ch OOBBh Memory error Y NNN Memory Sensor specific 6Fh 00BBh 00BBh 00BBh 26 I POST value OEM C6h 4000h POST code value port N NNN POST Value 0000h 80h Sensor specific 6Fh 40FFh 27 I System Firmware 0001h POST code doesn t Y NNN SysFirmError Progress OFh 0001h change BIOS sticks 0001h Sensor specific 6Fh 0001h 28 Critical Interrupt 13h 0001h NMI currently active Y NNN Critical Int digital Discrete 05h 0001h 0001h 0001h 29 Critical Interrupt 13h 0002h SMI interrupt too long Y NNN SMI Timeout digital Discrete 05h 0002h active 0002h 0002h 30 Boot error 1Eh 0008h Firmware Hub 0 Boot Y NNN FWHO BootErr Sensor specific 6Fh 0008h Flash 0 boot error 0008h 0008h 31 Boot error 1Eh 0008h Firmware Hub 1 Boot Y NNN FWH1 BootErr Sensor specific 6Fh 0008h Flash 1 boot error 0008h 0008h 32 POST Memory resize 0002h BIOS reports memory size Y OEh 0002h Page 32 2008 Kontron AG ID 37494 Rev 1 0 CP6001 SENSOR Number ID string SENSOR TYPE CODE EVENT READING TYPE CODE IPMI Firmware User Guide Ass Mask I Deass ER d Reading Mask DESCRIPTION Causes red Health LED on error Reading Mask
20. SMC the prefix will be Sxx where xx is the slot number e g 09 The sensor number is the number which identifies the sensor e g when using the IPMI command Get Sensor Reading Please not that ipmitool 1 accepts sensor numbers in decimal e g 10 or hexadecimal e g Oxa notation Please note that the IPMI tool ipmitool displays for command ipmitool sdr list the contents of the sensor data record repository SDRR of the whole rack if the SDRR is generated The generation of the SDRR has always to be done new after adding or subtracting any board to or from the rack Refer to 5 3 JPMI Setup for the rack For OEM Kontron specific sensor types and reading types in the following table please refer to the next chapter Ass Mask Causes red SENSOR GE I Deass Health LED Number Mask DESCRIPTION on error EVENT READING ID string TYPE CODE Reading Reading Mask Mask 0 ATCA CTCA Hot Swap 00FFh Hot swap sensor N NNN Hot Swap FOh 0000h Sensor specific 6Fh 00FFh 1 Temperature 01h TAQ5h I CPU die temperature Y NNN Temp CPU Threshold 01h 7A95h 0F3Ch 3F3F 2 Temperature 01h 7A95h Temp Board 1 Y NNN Temp Board 14 Threshold 01h 7A95h I 0F3Ch 3F3F 3 Temperature 01h 7A95h I Temp Board 2 Y Temp Board 2 Threshold 01h 7A95h 0F3Ch Page 30 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide
21. T v 2 2 FN JD 3 De 0005 EE EE 4 4 Introduction eiii WA RGC OFO DORF FOAN RF RYN EOS FRO CG DR 6 4 1 EEN 6 4 2 Feld oser 8 4 3 Product OV e 9 Di VEIT EE 10 5 1 IPMI in a Compact e 10 5 2 IPMI Setup Tor the CP EE 10 5 3 IPMI Setup tor the o SEN FRYS FERFAU Y FEN NEFYN WYNFF FN FF RIF FAT FR 11 6 Management Controller Hardwear esc us GaG RD WE RAS FN DN OF 12 7 Management Controller Firmware iergert 13 7 1 Key Feature E 13 T2 Fuwmware E 14 7 2 1 Str ct r and Sa FF vw A FF HF NY 14 TA Firmwar Uporade iei FYD CY FA DOD DROED DD COF 14 7 2 3 Firmware Module hiewt eege coronene 15 7 2 4 The Payload Boot TE 15 72 4 11 Boot Flash Selection by writing to a board regtster 15 72 42 Boot Flash Selection by OEM IPMI Commande 16 7 2 4 3 Automatic Boot Flash Selection during the Boot Process 16 7 2 4 4 Boot Order selection by OEM IPMI Commande 16 7 2 4 5 Communication between Management Controller and BIOS 16 7 2 5 Hot Swap and Shut DOW sisescassssousdisssacissassadetnsssaressebveessacaceinavdssedtueussiens 17 7 2 5 1 Handle Switch and Hot Swap blue ILED ii GR DO FRO RA 17 7 2 5 2 The Hot Swap and Shut Down processes rrrrnvrrnvrrrrrrrrrrerrrrnnrrenrersnrsrrrnernn 18 7 2 6 Setting or the S Ee 19 6 S ppotted IPMI Coma Sun Ga RYG AO O GO GN YN Y GAA ANO EN 20 8 1 Standard Commands EEN 20 8 2 OEM Commands and Extensions eege Ee 26 Page 4 2008 Kontron AG ID 37494 Rev 1 0
22. andle e Blinking changing from active state to inactive state or vice versa Don t extract the board now The M state is 2 5 or 6 e Off the board is active Don t extract the board now Normally the extraction is impossible because the Handle Switch is closed The M state is 3 or 4 Normally the logical states active and inactive of a board are identical to the physical states handle open and handle closed or payload power on and payload power off But this is only true if we exclusively use the Handle Switch to select the board s state If we e g switch the power on or off using an IPMI chassis commands or we let shut down the payload by the OS then the position of the handle switch and the power state necessarily might become asynchronous This is avoided by a special behavior of the blue LED in that case Please refer to the description of on state above Example 1 The handle switch is closed the blue LED is off and power is on If we switch off power by the IPMI chassis command the blue LED will be switched on despite the handle is still closed The states of the LED and the position of the handle switch are not corresponding in this case but for the operator it is easier to be notified by the glowing LED that this board needs service If we now switch on the power again by an IPMI chassis command the LED will be switched off again The position of the handle switch again is co
23. ce ID Command with OEM Extensions Get Device ID command with OEM extensions 00h App 06h 01h Byte Data Field Request Data Response Data 1 Completion Code 2 12 Regular Get Device ID Command response fields 13 Release number 1 of the IPMI controller firmware The open ipmi tool ipmitool 1 displays this as SDR in the answer on command ipmitool fwum status 14 Module Geographical Address slot number 1 gt Module in chassis slot 1 15 Reserved 16 Reserved Page 26 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide 8 2 2 Set Firmware Parameters The command below permits the selection of interrupts to be used during KCS communication Set Firmware Parameters 03h OEM 3Eh 05h Request data 1 Reserved B4h 2 Reserved 90h 3 Reserved 91h 4 Reserved 8Bh 5 Cmd Flags 6 2 Reserved 1 0b get only 1b set parameters 0 Ob do not reset 1b reset Management Controller after setting parameters 6 Operating Modes 7 5 Reserved 4 Ob IPMB in redundancy 3 1 Reserved 0 0b BMC 1b SMC 7 IRQ number FFh do not use interrupts DAN use IRO10 OBh use IRQ11 Any other values Reserved Response data Completion code Cmd Flags Operating Modes IRQ number ZS TI G lIb l gt ID 37494 Rev 1 0 2008 Kontron AG Page 27 IPMI F
24. d Management Controller there is a private KCS interface During the boot process the BIOS sends the following IPMI commands to the Management Controller e AnOEM command which reports a good or a bad checksum e A Standard IPMI command Set Watchdog Timer to stop a possibly running IPMI watchdog timer e A Standard IPMI command Set SEL Time to set the event log time to the time which is kept by the RTC Page 16 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide e An OEM IPMI command refer to 8 2 2 Set Firmware Parameters with some parameters which e g set the Management Controller to a BMC or a SMC as selected in the BIOS menu e A Standard IPMI command Set ACPI Power State to set the state ACPI legacy on e Etc 7 2 5 Hot Swap and Shut Down 7 2 5 1 Handle Switch and Hot Swap blue LED As a hot swappable field replaceable unit FRU the CP6001 behaves like an ATCA blade and internally uses similar M states The blue Hot Swap LED HS LED of an inserted board in a powered rack in general shows the board s Hot Swap state e On z the board is inactive and may be a activated by closing the Handle Switch or b may be extracted The M state is 1 An exception is the case when module power is off e g after a shut down and the handle is still closed We have here the M state 4 To show the operator that the power is off the blue LED will be on in spite of the closed h
25. eing found The factory default repository contains only the local board s SDRs TODO refer to ipmitool System Event Log Is the device in the BMC where all the events in the chassis which are reported are administrated If an event occurs on any board the sensor event is sent throught the IPMB bus to the BMC which additionally stores its own events as well System Management BIOS System Management Software designed to run under the OS 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide SMC Satellite Management Controller In a compact PCI chassis there can be many SMCs Each SMC is connected to the BMC via a dedicated bus IPMB 0 The CP6001 management controller can be set in SMC mode and in BMC mode by an IPMI OEM command The factory setting is SMC ID 37494 Rev 1 0 2008 Kontron AG Page 7 IPMI Firmware User Guide CP6001 4 2 Related Documentation IPMI specifications http www intel com design servers ipmi spec htm e IPMI Intelligent Platform Management Interface Specification v1 5 Document revision 1 1 February 2002 e Addenda Errata and Clarifications document revision 4 for IPMI v1 5 rev 1 1 specification e IPMI Intelligent Platform Management Bus Communications Protocol Specification v1 0 Document Revision 1 0 November 1999 e IPMI IPMB v1 0 Address Allocation Document Revision 1 0 September 1998 e 4 IPMI Platform Management FRU Information Storage Definition v1 0 Document Re
26. en the payload sided software and the Management Controller firmware via the KCS interface come with the distribution Newest sources can be downloaded from http openipmi sourceforge net There may be downloaded the OpenIPMI project as well The OpenIPMI library package includes some applications and the needed libraries One of the applications is ipmicmd which makes it possible to send and receive raw IPMI sequences another the ipmi_ui provides a higher level interface and thus it does not require deep IPMI knowledge from the user side Another very useful all in one tool is ipmitool 1 http ipmitool sourceforge net It provides a user friendly interface to many IPMI features and extensions for example to PICMG LED control and for the upgrade of the MMC s firmware ipmitool fwum There is a Kontron Modular Computers IPMI ToolKit which contains some tools for the customer for the monitoring and the maintenance of some IPMI functionalities The following command line tools are included in the IPMI Tool Kit e frum display and modification of FRU data e temptool selection display and storage of temperature and voltage sensor values All these tools are OpenIPMI based This toolkit is available on the AMC Kit CD If this CD was not shipped with your module then please contact our support support kontron modular com Please refer to the manual MAN LIN IPMI TOOLKIT 0103 pdf being included
27. erminate all processes After all critical processes have been terminated the OS has to send the IPMI command Set ACPI Power State S5 G2 soft off to the Management Controller which will set the power off immediately 7 2 6 Setting of the SEL time The Management Controller has no own hardware real time clock Therefore after start restart or upgrade of the Management Controller first its software clock has to be supplied with the current time The Management Controller uses the time when handling event messages which otherwise will have an out of date time stamp Every time when the BIOS comes up it supplies the Management Controller with the payload s current real time clock time A problem is a re start of the Management Controller without a following BIOS start Because during re start the Management Controller s time gets lost it must be set again by issuing the IPMI command Set SEL Time This may be done by application software on the payload side via the KCS interface or by a remote Management Controller via the IPMB 0 Ipmitool 1 offers a command for setting the SEL time as well e g ipmitool sel time set 12 20 2007 10 59 51 ID 37494 Rev 1 0 2008 Kontron AG Page 19 IPMI Firmware User Guide r 8 Supported IPMI Commands 8 1 Standard Commands Part of the command list in IPMI specification 2 0 M mandatory O optional IPMI 2 0 NetFn CMD Spec section IPM Device Global
28. es 4 5 depends on the core version of the running firmware e The SDR revision in byte 13 OEM part of the response is a sub revision of the firmware revision It is unique for all versions of the board s firmware i e the Firmware Revision mentioned above is not really needed for the identification of the firmware e The Device ID String which can be found by reading the Management Controller Device Locator Record SDR Type 12h contains the string BMC CP6001 For e g the ipmitool 1 command ipmitool sdr list mcloc the Device ID Strings of all available boards will be displayed If the CP6001 is a BMC for it this string will be displayed without change If the CP6001 is a SMC then the string will be changed into Sxx CP6001 where xx is the slot number where the board is residing e g S09 CP6001 7 2 4 The Payload Boot Process When the CP6001 s payload starts the first code to be executed is the BIOS There are two Flash devices numbered 0 and 1 which may contain different BIOS code Which one of them will be selected from the next boot process on is selectable this way a The contents of a user payload writeable register refer to the CP6001 User Guide tells which Boot Flash to use This is the primary selection b The firmware s parameter EEPROM contains a parameter which s value decides whether to invert the primary selection register s contents or not when the Management Controller s firmwa
29. fo 1 COh 0000h OEM 70h 7FFFFh 44 OEM Firmware Info 2 0003h For internal use only N NNN IPMI Info 2 COh 0000h OEM 71h 7FFFFh 45 I Initialization Agent 0002h Initialization Agent error Y NNN IniAgent Err C2h 0000h status Used on BMC only 0002h digital Discrete 03h 0003h 1 error free Please note that the Health LED is always red if the payload is not active Blue Hot Swap LED is on ID 37494 Rev 1 0 2008 Kontron AG Page 33 CP6001 IPMI Firmware User Guide 9 2 Sensor Thresholds 9 ge19A099J uou Jaddn LEFEL O Jeol uou Jaddn EI UOU JEMOT 291149 JEMOT 9 geJ0A020J uou J9MO Buys gi J9gunN HJ RNER Do OLL do 001 Oo O0L z Eu z Eu z EU Oo 001 Oc 06 Oc 06 AGE A 9E S AE9E Oo 06 Oo 08 Oo 08 z EU c Eu z EU Oo 98 Oc GL Oo GL ALVE ALES AQE Oo GL Oo D I Oo 99 AOEE AUS AUDE tide 0Y 3 tide 0Y cd 10 0Y 2 Oc 0 Oc 0 Oc 0 ACL AOLY AU tide l gt cd Oc bb cd Oo L cd Do b Do br Do be z Eu 2 Eu z eu tide EP CH tide EP CH Oo p cd Oo E Qo E Do E ALLE AN 99 tr A861 Do S CH tide GP CH Oo SY cd Oc S Do S Oc S ceu z Eu ceu Add due NNN I4 p1e0g due L NNN Ic z p4eog duo NNN FE A PJEOGINNN 9 IWdIAS PJEOG NNN Il Aie3eg HOA NNN 8 ID 37494 Rev 1 0 2008 Kontron AG Page 34 IPMI Firmware User Guide CP6001 TL EIERE uou
30. irmware User Guide CP6001 8 2 3 Set Control State Firmware Hub BIOS Flash Boot Order Set Control State Firmware Hub BIOS Flash Boot 00h OEM 3Eh 20h Order Request data 1 Control ID 00h BIOS Flash selection 9Dh BIOS Boot Order Configuration Byte Data Field Control State for BIOS Flash selection These settings are stored in EEPROM and applied to logic each time the IPMI controller detects power on 00h BIOS Flash selection is not inverted 01h BIOS Flash selection is logically inverted Please note that this selection will be automatically toggled by the IPMI controller during a failing boot process Other payload sided settings may additionally modify this selection Control State for BIOS Boot Order Configuration 00h 07h Selected BIOS Boot Order Configuration 00h selects the default Boot Order which is selected in the BIOS menu For values 01h 07h refer to the CP6001 user s guide register IPMI Boot Configuration Register These settings are stored in EEPROM and applied to logic each time the IPMI controller detects power on Response data Completion code Page 28 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide 8 2 4 Get Control State Firmware Hub BIOS Flash Boot Order Get Control State Firmware Hub BIOS Flash Boot 00h OEM 3Eh 24h Order Byte Data Field Request data 1 Control ID 00h B
31. mputer Manufacturers Group Intel is a registered trademark of Intel Corporation DC is a trademark of Phillips Semiconductors Linux is a registered trademark of Linus Torvalds All other trademarks registered trademarks and trade names are the property of their respective owners Page 2 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide 2 Revision History Manual Product Title IPMI Firmware User Guide for the CP6001 Module Manual ID Number Revision Index Brief Description of Changes Date of Issue Imprint Kontron Modular Computers GmbH may be contacted via the following MAILING ADDRESS TELEPHONE AND E MAIL Kontron Modular Computers GmbH 49 0 800 SALESKONTRON SudetenstraBe 7 sales kontron com D 87600 Kaufbeuren Germany For further information about other Kontron products please visit our Internet web site www kontron com Disclaimer Copyright 2007 Kontron AG All rights reserved All data is for information purposes only and not guaranteed for legal purposes Information has been carefully checked and is believed to be accurate however no responsibility is assumed for inaccuracies Kontron and the Kontron logo and all other trademarks or registered trademarks are the property of their respective owners and are recognized Specifications are subject to change without notice ID 37494 Rev 1 0 2008 Kontron AG Page 3 IPMI Firmware User Guide CP6001 r 3 Contents LL
32. ng their loading time After the loading most available IPMI communications tools which access the IPMI controller via IPMI OS drivers should work e g ipmicmd ipmitool 1 etc Now it s possible to use such a tool to issue the Set Firmware Parameters OEM IPMI command refer to 8 2 2 Set Firmware Parameters to modify the configuration again But the change of the interrupt number always needs a BIOS restart for a correct set up of the SMBIOS table 5 3 IPMI Setup for the rack For a working IPMI configuration the SDRR of the BMC has to be filled with all sensors data records of all IPMI controllers in the rack After every system start the BMC uses the SDRR to initialize all sensors of all boards The SDRR setup must be done by a management tool e g the open Linux tool ipmitool 1 The command then is ipmitool sdr fill sensors This will only work if the IPMI controller of the BMC is addressed This addressing is the default if you use ipmitool on the payload side of the board where the BMC is residing ID 37494 Rev 1 0 2008 Kontron AG Page 11 IPMI Firmware User Guide CP6001 r 6 Management Controller Hardware On the CP6001 module the Management Controller is implemented using the Renesas H8S 2166 controller with 512 kB of internal Flash and 40 kB of RAM An additional 1 MB serial EEPROM chip provides redundant firmware image storage A separate 32 kB serial EEPROM chip is used for firmware private data and 4 kB
33. nt Controller will switch off the power immediately if no more that 20 seconds have elapsed between entering S0 G0 state and Hot Swap This is to speed up the Hot Swap while the OS has not yet started an application Case 2 Shut Down When the OS is forced by the user to perform a shut down it will shuts down all processes Afterwards it will cause the transmission of the IPMI command Set ACPI Power State S5 G2 soft off to the Management Controller which will now switch the power off Page 18 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide 7 2 5 2 3 System which emulates ACPI support An OS which not really supports ACPI like e g VxWorks is able to get Graceful Shut Down support from the Management Controller if it behaves in the following way After start such an OS has to manipulate the chip set in a way that prevents an immediate power off on a power button signal Then it has to send the IPMI command Set ACPI Power State S0 G0 working to the Management Controller to enable this to process later a S5 G2 soft off command During its run time the system shall cyclically read the Hot Swap Sensor sensor 0 using the IPMI command Get Sensor Reading This allows the tracking of the board s state After the board has once reached M state 4 sensor reading is 10h the leaving of this announces that the handle switch was opened Now the time has come to t
34. pecific 00h Handle close 01h Handle open 02h Quiesced Page 38 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide 10 IPMI Communication LEDs 10 1 Overview There are three IPMI communication LEDs on the face plate Blue Hot Swap LED Color Blue 1 Labeled HS Meaning Indicates the Hot Swap state of the inserted and powered module Meaning On a Module may be extracted or b power is off e g after shut down and handle is closed Blinking Hot Swap active don t extract Off Module in normal operation Don t extract Index in IPMI commands Get Set LED State 0 LED I1 Out Of Service Color Green red 3 2 Labeled I1 Meaning Indicates the Out Of Service state of the powered module Behavior Solid red Management controller out of service or not programmed or in reset state Off Management controller is running Pulsing green Traffic on the IPMB 0 bus Index in IPMI commands Get Set LED State 1 LED I2 Health Color Green red 3 2 Labeled 12 Behavior Blinking Management controller is running showing its heart beat Pulsing KCS interface active Off Management controller is not running Any action green No health error detected refer to sensor Health Error Any action red Health error detected Index in IPMI commands Get Set LED State s 2 10 2 Programming of the LEDs All LEDs can be p
35. r specific 6Fh 0000h SYSEN 0003h 17 Entity presence 25h 0000h Board is selected BDSEL N NNN PCI Present Sensor specific 6Fh 0000h and in system slot SYSEN 0003h 18 Entity presence 25h 0000h Value is always 1 N ID 37494 Rev 1 0 2008 Kontron AG Page 31 IPMI Firmware User Guide r SENSOR Number ID string SENSOR TYPE CODE EVENT READING TYPE CODE Ass Mask I Deass Mask Reading Mask DESCRIPTION CP6001 Causes red Health LED on error Reading Mask NNN CTCA chassis Sensor specific 6Fh 0000h 0003h 19 Cable Interconnect 0003h Connection to event N NNN EvRcv Lost 1Bh 0000h receiver is lost digital Discrete 03h 0003h 20 Watchdog2 23h 010Fh IPMI Watchdog Y NNN IPMI WD Sensor specific 6Fh 0000h 010Fh 010Fh 21 IPMB status change 000Fh IPMB 0 state refer to N NNN IPMB State F1h 0000h PICMG 3 0 Rev 2 0 3 113 digital Discrete 03h 000Fh byte 4 Normal 2 IPMB A enabled IPMB B disabled 22 System ACPI Power 0003h System ACPI Power State N NNN ACPI State State 022h 0000h Sensor specific 6Fh 0003h 23 Platform Alert 24h 0000h Aggregates states power N NNN Health Error digital Discrete 03h 0000h temperatures etc 0003h Visualization by the Health LED 24 Processor 07h 0463h CPU status Y NNN C
36. re selects the boot flash For this the Management Controller sets or resets a control signal which inverts or inverts not the boot flash selection 7 2 4 1 Boot Flash Selection by writing to a board register Please refer to the CP6001 User Guide ID 37494 Rev 1 0 2008 Kontron AG Page 15 IPMI Firmware User Guide CP6001 r 7 2 4 2 Boot Flash Selection by OEM IPMI Command The OEM IPMI command Set Control State refer to 8 2 3 Set Control State Firmware Hub BIOS Flash Boot Order adjusts whether the Management Controller has to invert the register based Flash selection or not from the next boot process on The Management Controller stores this decision in a parameter in the EEPROM Please refer to 8 2 3 Set Control State Firmware Hub BIOS Flash Boot Order 7 2 4 3 Automatic Boot Flash Selection during the Boot Process After each payload reset the Management Controller selects the boot flash by applying the related EEPROM parameter Physically the Management Controller sets or resets a signal line Afterwards it waits for a special message from the BIOS This message contains the checksum report i e it reports whether the boot Flash s checksum is right or wrong If the checksum is wrong or the message is not received within 20 seconds then the currently used BIOS Flash is assumed to contain an invalid or a corrupted image In this case the Management Controller toggles the parameter value in the EEPROM and issues a Boo
37. rogrammed by the IPMI commands Set FRU LED State Command although this is not recommended because they have a dedicated function But lamp test will make sense LED I 1 and 2 will not keep statically ON or OFF because they are continuously showing the activities of IPMB 0 and KCS interface which will be affected by the programming ID 37494 Rev 1 0 2008 Kontron AG Page 39 IPMI Firmware User Guide CP6001 m 11 FRU Data 11 1 Structure and Functionality The Management Controller provides 4 kB non volatile storage space for FRU information Please refer to 4 which defines the structure of FRU data Full low level access to read or write a module s FRU Information is provided by regular IPMI FRU Device commands Please be careful when writing FRU information directly using standard IPMI commands because there is no write protection Damaging the FRU Information e g may confuse a shelf management software which uses the FRU data To avoid this damage there is a Kontron Linux tool frum refer to 12 1 Linux which allows to display and partially modify FRU data E g the frum tool makes it easy to modify Product Info Area fields like Product Version or Product Serial Number 11 2 Board Specific FRU Data Supported are the following FRU data areas and data fields FRU Board Info Area Manufacturing date time Board manufacturer c7 Kontron Board Product Name c6 CP6001 Board Serial Number CA
38. rresponding with the power state Another possibility is to power up the module is to open the handle and to wait until the blue LED stops blinking and stays on The closing of the handle then powers up the module Example 2 The handle switch is closed the blue LED is off and power is on If we use an OS with ACPI support a Shut Down command will lead us to the state payload power off and the blue LED will be switched on despite the handle is still closed The states of the LED and the position of the handle switch are not corresponding in this case but for the operator it is ID 37494 Rev 1 0 2008 Kontron AG Page 17 IPMI Firmware User Guide CP6001 r easier to be notified by the glowing LED that this board needs service To power up the board again we can proceed like in example 1 see above 7 2 5 2 The Hot Swap and Shut Down processes When we open the Handle Switch of a board which s payload is running we want to switch the payload off i e shut the power down in a way which causes no loss of data We aim the same if we order the operating system OS to perform a Shut Down We must distinguish here between three scenarios We might have on payload side 1 a dumb OS which doesn t support ACPI at all 2 an OS which supports ACPI 3 a dumb OS which doesn t support ACPI but behaves towards the Management Controller as if it supports ACPI This will be treated like 2 A ho
39. t Error Invalid boot sector event by setting the appropriate sensor value sensor FWHx Boot Err x 0 1 x is simply the value of the parameter in EEPROM and not the absolute number of the used boot flash Afterwards it causes a payload reset and continues as being described at the beginning of this chapter When a timeout error is recognized and the count of boot errors exceeds 2 or when a checksum error is recognized and the count of boot errors exceeds 4 the Management Controller gives up i e causes no more payload reset to stabilize the system Not until the next payload power on event the Management Controller will care about booting 7 2 4 4 Boot Order selection by OEM IPMI Command Normally the BIOS will apply the boot order which was selected in the BIOS setup menu Boot Boot device priority But there is another alternative boot order which is held in the Management Controller s non volatile memory This boot order can be set and read by IPMI OEM commands refer to 8 2 3 Set Control State Firmware Hub BIOS Flash Boot Order and 0 At payload start the Management Controller writes it into a register where the BIOS can read it If this Management Controller s boot order has a non zero value the BIOS will use it instead of its own boot order Please refer to 8 2 3 Set Control State Firmware Hub BIOS Flash Boot Order 7 2 4 5 Communication between Management Controller and BIOS For communication between BIOS an
40. t Swap or a Shut down in a system 2 or 3 which is normally caused by an operator s command will both end in a Graceful Shut Down A Graceful Shut Down denotes a shut down where all processes are terminated before the power is switched off 7 2 5 2 1 Dumb system with no ACPI support After payload power on the starting BIOS will inform the Management Controller by sending the IPMI command Set ACPI Power State Set Legacy on This means that a Hot Swap opening of a closed handle shall immediately lead to a power off by the Management controller The operator is responsible for the termination of processes to avoid the loss of date 7 2 5 2 2 System having ACPI support When after BIOS there is an OS starting which supports ACPI this will cause the transmission of the IPMI command Set ACPI Power State S0 G0 working to the Management Controller This means that the OS has reprogrammed the chip set in a manner that a power button signal doesn t lead to an immediate power off but only causes an event that can be detected by the OS Case 1 Hot Swap When the handle switch is opened the Management Controller pulls the power button signal to notify the OS The OS then will shut down all processes and afterwards will cause the transmission of the IPMI command Set ACPI Power State S5 G2 soft off to the Management Controller which will now switch the power off Please note that the Manageme
41. t in the chassis To use the IPMI resources in a rack some steps are needed The system operator must perform the following steps 5 2 IPMI Setup for the CP6001 First of all the IPMI Management Controller of the CP6001 has to be configured For the first time please use the BIOS start up menu Select Advanced gt IPMI 1 5 Configuration e In line Status of IPMC the BMC SMC IPMI controller should be announced as Working Otherwise the controller is not programmed or not working and a setup is not possible e In line Management Controller Config you may select the function of the CP6001 s IPMI controller you need i e set it to BMC Baseboard or SMC Satellite e In line KCS SMS IRQ you may select whether IRQ10 IRQ11 or no interrupt shall be used on payload side for the communication between payload and BMC or SMC The default factory setting of a CP6001 is SMC no interrupts If it is that what you want you need not enter the BIOS setup When storing the configuration the BIOS creates an IPMI Device Information Record Type 38h entry in the SMBIOS table This record contains information about Page 10 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide e Supported IPMI specification revision v1 5 e type of the supported interface KCS style e chosen interrupt 10 11 or none This information is needed by the IPMI OS kernel drivers for Linux duri
42. tored and in what state it is last known good running previous good running before upgrade All IPMI interfaces which are offered by ipmitool KCS interface IPMB bus LAN are usable for the upgrade This allows local upgrade and remote upgrade Please note that the KCS interface is only usable on a powered payload Files which contain an image of operational code have the board name CP6001 and the string FWUM in its name During the download process the currently running operational code is still operating in a normal way until the upgrade command is issued During the now starting upgrade process the IPMI controller is off line for about 20 seconds when the boot code is re organizing the Page 14 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide firmware storage Afterwards the new operational code is started If the new operational code doesn t operate well e g hangs the boot code will perform an automatic rollback to the last working operational code and start this again 7 2 3 Firmware Module Identification There are two ways to verify by means of IPMI that the Management Controller resides on a CP6001 The response on the IPMI command Get Device ID offers among others the following response data e Manufacturer ID 3A98h Kontron IANA ID e Device ID 04h H8S2166 e Product ID 6001 which means that the board is a CP6001 e Firmware Revision in byt
43. vision 1 1 September 1999 PICMG specifications http www picmg org e PICMG 2 9 R1 0 CompactPCI System Management Specification February 2000 Open tools documentation e 1 ipmitool documentation http ipmitool sourceforge net Refer as well to 12 OS Support Tools e 2 OpenIPMI documentation http www openipmi sourceforge net Refer as well to 12 OS Support Tools Kontron manuals and specifications http www kontron com e CP6001 User s Guide e 3 CP6001 Linux Board Support Package Page 8 2008 Kontron AG ID 37494 Rev 1 0 CP6001 IPMI Firmware User Guide This product fully supports Intelligent Platform Management Interface 1 5 IPMIv1 5 and PICMG 2 9 R1 0 specifications All its functionalities run under an autonomous management controller even if the board is held in reset or power down by a management card within a system designed for High Availability such as XL VHDS or XL LP42 While the CP6001 IPMI implementation is fully compliant to IPMI v1 5 and should work with any System Management Software that respects this specification it has been designed to be easily integrated with the Service Availability Forum Hardware Platform Interface SAF HPI specification 4 3 Product Overview You can find more information about the IPMI at the following Web site http www saforum org home IPMI is an extensible and open standard that defines autonomous system monitoring It is autonomous
Download Pdf Manuals
Related Search
Related Contents
User Manual - College of Staten Island IBD190 USER GUIDE Cadernos de Finanças Públicas - Esaf FY-15PF5BL の取付工事説明書 ASUS T100TAM User's Manual viewLinc_adminguide Ger.book Guida di riferimento - Canon Centre GC FUJIVEST® II Whirlpool AKP 214/WH Copyright © All rights reserved.
Failed to retrieve file