Home
CP6002 IPMI User Manual
Contents
1. Table 3 Standard IPMI Commands IPMI 2 0 KONTRON COMMAND SPEC NETFN SUPPORT SECTION ON BMC PEF AND ALERTING COMMANDS O Get PEF Capabilities 30 1 S E 10h O No Arm PEF Postpone Timer 30 2 S E 11h O No Set PEF Configuration Parameters 30 3 S E 12h O No Get PEF Configuration Parameters 30 4 S E 13h O No Set Last Processed Event ID 30 5 S E 14h O No Get Last Processed Event ID 30 6 S E 15h O No Alert Immediate 30 7 S E 16h O No PET Acknowledge 30 8 S E 17h O No SENSOR DEVICE COMMANDS M Get Device SDR Info 35 2 S E 20h Get Device SDR 35 3 S E 21h Reserve Device SDR Repository 35 4 S E 22h Get Sensor Reading Factors 35 5 S E 23h Set Sensor Hysteresis 35 6 S E 24h Get Sensor Hysteresis 35 7 S E 25h Set Sensor Threshold 35 8 S E 26h Get Sensor Threshold 35 9 S E 27h Set Sensor Event Enable 35 10 S E 28h Get Sensor Event Enable 35 11 S E 29h Re arm Sensor Events 35 12 S E 2Ah O No Get Sensor Event Status 35 13 SIE 2Bh OI No Get Sensor Reading 35 14 SIE 2Dh Set Sensor Type 35 15 SIE 2Eh O No Get Sensor Type 35 16 SIE 2Fh O No Page 22 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide y Table 3 Standard IPMI Commands IPMI 2 0 KONTRON COMMAND SPEC NETFN CMD SUPPORT SECTION ON BMC FRU DEVICE COMMANDS EN Get FRU
2. Get Device ID command with OEM extensions s App 06h REQUEST DATA Byte Data Field RESPONSE DATA Data Field 1 Completion Code 2 12 Regular Get Device ID Command response fields 13 Release number of the management controller firmware 10h for R10 11h for R11 Release number 1 of the IPMI controller firmware The open ipmi tool ipmitool displays this as SDR in the response to the command ipmitool fwum status 14 Module Geographical Address slot number 1 Module in chassis slot 1 15 Reserved 16 Reserved ID 1039 1613 Rev 2 0 Page 27 IPMI Firmware User Guide CP6002 10 2 Set Firmware Parameters This command permits the selection of interrupts to be used during KCS communication Please note that parameters which are set while the board is write protected are only valid until the next IPMI firmware reset Table 6 Set Firmware Parameters COMMAND LUN NetFn Set Firmware Parameters Oo h OEM 3Eh EN REQUEST DATA Byte Data Field 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 0b IPMB dual ported 1b IPMB single ported default 3 1 Reserved 0 0b BMC 1b SMC T IRQ number FFh do not use interrupts 0
3. Dual port IPMB support 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 and FRU functionality on BMC Complete FRU functionality Master Write Read I2C support for external I2C devices communications FRU EEPROM FAN Two IPMI controller firmware banks allow an automatic backup This allows manual and automatic firmware image roll back in case of upgrade failure Page 12 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide The downloading of a new firmware image does not break currently running firmware or payload activities Firmware bank management is done by the open tool ipmitool function fwum which can update the firmware in the field Firmware fully customizable via OEM IPMI commands to satisfy customer requirements FRU data can be updated in the field by the open tool ipmitool function fru write nteroperable with other IPMI solutions OEM board supervision and control extensions such as boot device flash selection and firm ware boot order configuration Automatic switching to an alternative EFI image after having detected an inoperable EFI Graceful Shut Down support Handle swi
4. No Set User Payload Access 24 6 App 4Ch O No Get User Payload Access 24 7 App 4Dh O No Page 20 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide Table 3 Standard IPMI Commands IPMI 2 0 KONTRON COMMAND SPEC SUPPORT SECTION ON BMC 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 NN 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 CHASSIS DEVICE COMMANDS O Get Chassis Capabilities 28 1 Chassis 00h Get Chassis Status 28 2 Chassis 01h Chassis Control 28 3 Chassis 02h Chassis Reset 28 4 Chassis 03h O No Chassis Identify 28 5 Chassis 04h O No Set Chassis Capabilities 28 7 Chassis 05h O No Set Power Restore Policy 28 8 Chassis 06h O No Get System Restart Cause 28 11 Chassis 07h O No Set System Boot Options 28 12 Chassis 08h O No Get System Boot Options 28 13 Chassis 09h O No Get POH Counter 28 14 Chassis OFh EVENT COMMANDS M Set Event Receiver 29 1 SIE 00h Get Event Receiver 29 2 SIE 01h Platform Event a k a Event Message 29 3 SIE 02h ID 1039 1613 Rev 2 0 Page 21 IPMI Firmware User Guide CP6002
5. 3 ES eo EEE E aa E E E EE 5 1 MINN 7 1 1 Terminology and Acronym Definitions essssssseeeeeeeeeennne 7 1 2 R lated Publications suste a E RAN 9 1 3 PU DEN Arm 9 2 PIES CUD PES 10 27 PM in a Compact PCI Chassis eueasdeses a pesi aptus ac t ed pU ae ven 10 2 2 IPMI Setup for the CP6002 sss 10 2 3 IPMI S tup for the TRACK user ett tn pus nit Rr ERR tgo terio ra bna ka RD RUE 11 3 Board Management Controller Hardware eese 12 4 BMC Firmwar 12 EE soso oe eee T2 22 Iri BP POT 13 4 2 1 Structure and Functionality ssssssssseeeeeeeenn 13 4 2 2 Firmware Upgrade Pc ERNEN 14 4 2 8 Firmware Module Identification rrrnnnnnnnnnnrrnrrrnrrrrrrrrrrrrrrrrrrrnnnnn 14 4 3 Te PFayl ad BO PIODOSS srronencncnenereserrannenee n 14 4 3 1 Boot Flash Selection by Writing to a Board Register 15 4 3 2 Boot Flash Selection by OEM IPMI Command sss 15 4 3 8 Automatic Boot Flash Selection During the Boot Process 15 4 4 OS Boot Order Selection by OEM IPMI esee 15 5 Communication Between the Management Controller and EFI 16 ID 1039 1613 Rev 2 0 Page 3 IPMI Firmware User Guide CP6002 6 Hot Swap and Shut Down rrrrrrvvvnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnessnnssennnnnnnnner 16 6 1 Hot
6. Shelf Address Info 3 14 PICMG 03h N A FRU Control 3 22 PICMG 04h N A Get FRU LED Properties 3 24 PICMG 05h Get LED Color Capabilities 3 25 PICMG 06h Set FRU LED State 3 26 PICMG 07h Get FRU LED State 3 27 PICMG 08h Set IPMB State 3 51 PICMG 09h N A Set FRU Activation Policy 3 17 PICMG 0Ah N A Get FRU Activation Policy 3 18 PICMG 0Bh N A Set FRU Activation 3 16 PICMG OCh N A Get Device Locator Record ID 3 29 PICMG ODh Set Port State 3 41 PICMG OEh N A Get Port State 3 42 PICMG OFh N A Compute Power Properties 3 60 PICMG 10h N A Set Power Level 3 62 PICMG 11h N A Get Power Level 3 61 PICMG 12h N A Renegotiate Power 3 66 PICMG 13h N A Get Fan Speed Properties 3 63 PICMG 14h N A ID 1039 1613 Rev 2 0 Page 25 IPMI Firmware User Guide CP6002 m Table 4 AdvancedTCA and AMC Commands PICMG 3 0 KONTRON COMMAND SPEC SUPPORT TABLE ON MMC Set Fan Level 3 65 PICMG 15h N A Get Fan Level 3 64 PICMG 16h N A Bused Resource 3 44 PICMG 17h N A Get IPMB Link Info 3 49 PICMG 18h N A Page 26 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide 10 OEM Commands and Command Extensions 10 1 Get Device ID Command with OEM Extensions The IPMI specification defines four optional bytes in the response to Get Device ID The re sponse bytes 13 16 hold the Auxiliary Firmware Revision Information Table 5 Get Device ID Command with OEM Extensions COMMAND NetFn CMD
7. Swap Handle and Hot Swap Blue LED sess 16 6 2 The Hot Swap and Shut Down Processes sess 17 7 Setting OF the SEL time ues Uca a EET en 18 8 XMC Card S pport P 18 9 Supported IPMI and ATCA CommandSs rrrrrnnnsvernnnnnvennnnnnnvvnnnnnnvvennnnnvennnvne 19 9 1 Standard IPMI Commands esses nennen 19 9 2 AdvancedTCA and AMC Commandqs sss 25 10 OEM Commands and Command Extensions cce 27 10 1 Get Device ID Command with OEM Extensions ssesesesssssssssss 27 10 2 Set Firmware Parameters cccccccccecccnssccnnccesescessseseeseseeccessnensssaaenaaanees 28 10 3 Set Control State Firmware Hub Boot Order ueeueesesssss 29 10 4 Get Control State Firmware Hub Boot Order sssssssssss 30 11 Sensors Implemented on the CP6002 eese 31 11 1 Sensor LISE DC 31 11 2 Sensor Thresholds seii sesse sees enne nnne 34 11 3 OEM Event Reading Types ee nn oaa rasa inia rundre EXEC His ad URS 45 12 FRU Bata cession ti cnc eere EXER c cad MR RRNUR IRE LI AAEE a SER TEIE 36 12 1 Structure and Functionality cx cineca tastetitesunceccsmisatatuascenl dol keen 36 12 2 Board Specific FRU Data saved i puueRetcictbee vpn v edi eoa 37 12 3 Downloading the FRU Data ss cavcrninsescesissitigecsimsaranensaaaaeaeieaeraseanaenerareees 3
8. con nectors 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 CP6002 or on an external sys tem management card or in a shelf management controller ShMC The specification allows all of these variants As a BMC in the system slot the CP6002 supports dual ported IPMB IPMB 0 to the SMCs and IPMB 1 to the external segments via the CompactPCI backplane connector in accordance with PICMG 2 9 BMC SMC SMC SMC IPMB 1 Address Address Address Address Fix 20h Bon B2n B4n IPMB 0 IPMB 0 SMC SMC SMC SMC IPMB IPMB IPMB IPMB Address Address Address Address Beh Ban BAn BCh 0 PMB address for SMC is determined via the location of the slot in the chassis To use the IPMI resources in a rack requires an initial setup for IPMI operation The following actions must first be performed to achieve operable IPMI functionality 2 2 IPMI Setup for the CP6002 Initially the default configuration for the IPMI Management Controller of the CP6002 is e IRQ none MODE SMC PMB single ported If this is the required configuration no further action is required If the configuration must be modified either the uEFI shell command kipmi or one of the open tools ipmitool or ipmicmd may be used to modify the configuration as required Page 10
9. residing ID 1039 1613 Rev 2 0 Page 11 IPMI Firmware User Guide CP6002 i Board Management Controller Hardware On the CP6002 CPU board the BMC is implemented using the NXP ARM7 microcontroller with 512 kB of internal flash and 56 kB of RAM An external 64 kB serial EEPROM chip is used for firmware private data and for FRU Inventory storage An additional external 4 MB serial SPI Flash is used for redundant firmware image storage The Board Management Controller implements a local Keyboard Controller Style KCS Interface with interrupt support for communication with system side management software and the uEFI BIOS The IPMB bus is used for interconnection with the BMC or Shelf Manager The Board Management Controller provides access to various board sensors which permit the monitoring of System power voltages 5V PWR 3 3V IPMI 5V 12V MMC supply 4 7V Temperatures CPU die graphic die PCH and one board temperature Power Good IPMB 0 link board reset post code boot error CPU States processor hot thermal trip IPMB L state Health error IPMI watchdog etc 4 BMC Firmware 4 1 Key Features The following are key features of the CP6002 BMC Firmware Compliant with IPMI specification 2 0 without LAN support 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
10. to EFI setup default 01h Next boot device is Floppy 02h Next boot device is HDD 03h Next boot device is CD 04h Next boot device is Network 05h Next boot device is USB Floppy 06h Next boot device is USB HDD 07h Next boot device is USB CDROM RESPONSE DATA Data Field 1 Completion Code ID 1039 1613 Rev 2 0 Page 29 IPMI Firmware User Guide CP6002 10 4 Get Control State Firmware Hub Boot Order Table 8 Get Control State COMMAND NetFn Get Control State Firmware Hub EFI Flash Boot Order JEU OEM 3Eh REQUEST DATA Byte Data Field 1 Control ID 00h EFI Flash selection 9Dh EFI Boot Order Configuration RESPONSE DATA Data Field 1 Completion Code 4 Current Control State see 10 3 Set Control State 00h 01h for control ID EFI Flash Select 00h FFh for control ID EFI Boot Order Configuration Page 30 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide 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 SMC the prefix will be Sxx wh
11. 2 D9 0000000000000000000000000 2 D9 Lm C7 STD R10 g D5 MAC CC CC CC CC CC CC D 1 Field will be modified during the manufacturing process 2 Field is free for user Please note that changes need special care checksums 12 3 Downloading the FRU Data Normally a download of the FRU data is not required 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 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 This allows local upgrade or re mote upgrade Please note that the KCS interface is only usable on a powered payload Please note that the writing of FRU data while the board is write protected will have no effect ID 1039 1613 Rev 2 0 Page 37 IPMI Firmware User Guide CP6002 13 OS Support Tools 13 1 Linux Tools OpenIPMI KCS driver Normally all drivers and kernel modules needed for communication between the payload sided software and the Management Controller firmware via the KCS interface come with the distri bution 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 IPMI Tool Another very us
12. 7 13 OS Support TOONS vugssmmngagennuuu upijkeuee vvv iv 38 VE GET aco NN Es 38 13 2 OS Support Board Support Packages sss 38 14 IPMI Module Management LEDS rrrrnrrvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnr 39 Page 4 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide O DAN DAA C DH a a o n U N a O List of Tables Terminology and Acronym Definitions esses 7 Related PUubligallOtle Lassa tira ete q a ed bases besos SV np e Epi Mas EE 9 Standard IPMI CommandsS ia iae ou adesec sie pates dende tante 19 AdvancedTCA and AMC Commands isses nnne 25 Get Device ID Command with OEM Extensions sse 27 Set Firmware Parameters eese esses nnne nsn na annis nnns a agas 28 Set Control State EEE EE 29 Ge Control State hen 30 SIS OM LIST sas a a E a oe caia 31 Thresholds Standard and E2 Temperature Range s 34 Voltage Sensor ThresholdS isa ee tdeeducu deg eau atquc HERR RE RR e RM rU dun AER 34 OEM Event Reading Types vas iro ot ananas iei co vna ra eaae dua 35 Module Management LEDs Function esses 40 ID 1039 1613 Rev 2 0 Page 5 IPMI Firmware User Guide CP6002 This page has been intentionally left blank Page 6 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide 1 Introduction 1 1 Terminology and Acronym Definitions The following table pr
13. 71h TFFFh 24h Initialization Agent C2h 0002h 0000h Initialization Agent error N NNN IniAgent Err digital Discrete 03h 0003h status Used on BMC only 1 error free 25h I OEM Board Revision CEh 0000h 0000h Board revision information N NNN Board Rev Sensor specific 6Fh TFFFh Page 33 IPMI Firmware User Guide CP6002 m 11 2 Sensor Thresholds The CP6002 CPU module is available for two different operating temperature ranges For each operating temperature range standard and extended E2 a set of temperature thresholds for the sensors is defined The thresholds defined in Table 10 are the same for both temperature ranges except for sensor 04h The far right column indicates the thresholds for the E2 range for the sensor O4h Table 11 provides voltage sensor thresholds Table 10 Thresholds Standard and E2 Temperature Range Sensor Number ID string Upper non recoverable 01h NNN Temp CPU 02h NNN Temp PCH 03h NNN Temp Graphic 04h NNN Temp Board E2 RANGE 04h NNN Temp Board Upper critical 105 C Upper non critical Normal max Nominal Normal min Lower non critical Lower critical n a Lower non recoverable n a Table 11 Voltage Sensor Thresholds Sensor Number ID string Upper non recoverable 07h NNN Board 3 3V 08h NNN Board SVIPMI 09h NNN Board 5 0
14. Ah use IRQ10 OBh use IRQ11 Any other values Reserved RESPONSE DATA Byte Data Field 1 Completion code 2 Cmd flags 3 Operating modes 4 IRQ number Page 28 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide 10 3 Set Control State Firmware Hub Boot Order Please note that parameters which are set while the board is write protected are only valid until the next IPMI firmware reset Table 7 Set Control State COMMAND NetFn CMD Set Control State Firmware Hub EFI Flash Boot Order EE OEM 3Eh 20h REQUEST DATA Byte Data Field 1 Control ID 00h EFI Flash selection 9Dh EFI Boot Order Configuration 2 Control State for EFI Flash selection These settings are stored in EEPROM and applied to logic each time the IPMI controller detects power on 00h EFI Flash selection is not inverted 01h EFI 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 These settings are stored in EEPROM and applied to logic each time the IPMI controller detects power on 00h 07h 7 Selected EFI Boot Order Configuration 00h selects the default Boot Order which is selected in the EFI menu EFI Boot Order Configuration 00h Boot order is according
15. Boot Flash Selection by Writing to a Board Register Refer to the CP6002 User Guide for further information concerning Boot Flash selection using a board register setting 4 3 2 Boot Flash Selection by OEM IPMI Command The OEM IPMI command Set Control State specifies whether or not the Management Controller is to invert the register based Flash selection from the next boot process on The Management Controller stores this requirement in a parameter in the EEPROM 4 3 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 EFI This message contains the checksum report i e it indicates the validity of the Boot Flash s checksum If the checksum is wrong or the message is not received within 60 seconds then the currently used EFI 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 Boot 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 off on cycle and continues as described at the beginning of this chapter When a
16. G kontron User Guide IPMI Firmware User Guide for the CP6002 CPU Board Doc ID 1039 1613 Rev 2 0 October 26 2012 If it s embedded it s Kontron IPMI Firmware User Guide CP6002 Revision History Publication Title IPMI Firmware User Guide for the CP6002 CPU Module Brief Description of Changes Date of Issue 1 0 Initial issue 21 Oct 2010 2 0 Various minor changes incorporated 26 Oct 2012 Imprint Kontron Europe GmbH may be contacted via the following MAILING ADDRESS TELEPHONE AND E MAIL Kontron Europe GmbH 49 0 800 SALESKONTRON Sudetenstrake 7 sales kontron com D 87600 Kaufbeuren Germany For information about other Kontron products please visit our Internet website www kontron com Disclaimer Copyright 2010 2012 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 Kon tron logo and all other trademarks or registered trade marks are the property of their respective owners and are recognized Specifications are subject to change without notice Page 2 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide Table of Contents Revision HIStory ERE RER N 2 Jn H 2 MB EEE om 2 Table of Contents E
17. Get Serial Modem Configuration 25 2 Transport 11h O No Set Serial Modem Mux 25 3 Transport 12h O No Get TAP Response Codes 25 4 Transport 13h O No Set PPP UDP Proxy Transmit Data 25 5 Transport 14h O No Get PPP UDP Proxy Transmit Data 25 6 Transport 15h O No Send PPP UDP Proxy Packet 25 7 Transport 16h O No Get PPP UDP Proxy Receive Data 25 8 Transport 17h O No Serial Modem Connection Active 25 9 Transport 18h O No Callback 25 10 Transport 19h O No Set User Callback Options 25 11 Transport 1Ah O No Get User Callback Options 25 12 Transport 1Bh O No SOL Activating 26 1 Transport 20h O No Set SOL Configuration Parameters 26 2 Transport 21h O No Get SOL Configuration Parameters 26 3 Transport 22h O No 1 Has OEM extensions Please refer to 10 1 Get Device ID Command with OEM Extensions 2 Response byte 2 hours byte 3 minutes after module start Bytes 4 6 void Page 24 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide 9 2 AdvancedTCA and AMC Commands Part of the command list in PICMG 3 0 R 2 0 AdvancedTCA Base Specification and the PICMG AMC 0 Advanced Mezzanine Card Specification R 1 0 M mandatory O optional Table 4 AdvancedTCA and AMC Commands PICMG 3 0 KONTRON COMMAND SPEC SUPPORT TABLE ON MMC AdvancedTCA M Get PICMG Properties 3 9 PICMG 00h Get Address Info 3 8 PICMG 01h N A Get Shelf Address Info 3 13 PICMG 02h N A Set
18. I the IPMI command Set ACPI Power State S0 GO0 working is sent to the Management Controller This indicates that the OS has repro grammed the chip set in such a manner that a power button signal does not lead to an imme diate power off but only causes an event that can be detected by the OS E ID 1039 1613 Rev 2 0 Page 17 IPMI Firmware User Guide CP6002 When the handle is opened the Management Controller asserts the power button signal to notify the OS The OS then shuts down all processes and afterwards causes the transmission of the IPMI command Set ACPI Power State S3 G2 soft off to the Management Controller which then switches the power off T Setting of the SEL time The Management Controller does not have its own hardware real time clock Therefore after startup restart or upgrade of the Management Controller its software clock first must be sup plied 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 EFI starts up it supplies the Management Controller with the payload s current real time clock time It is a problem with restarts of the Management Controller without a following EFI startup Be cause during restart the Management Controller s time gets lost and it must be set again by issuing the IPMI command Set SEL Time This may be done by application software on the payload sid
19. ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide To use the kipmi command refer to the CP6002 uEFI BIOS User Guide When EFI stores the configuration it creates an IPMI Device Information Record entry in the SMBIOS table This record contains information about among others Type of the supported interface KCS style Selected interrupt 10 11 or none This information is required by the CP6002 payload s IPMI OS kernel drivers for Linux during 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 etc Now it is possible to use such a tool to issue the Set Firmware Parameters OEM IPMI com mand to modify the configuration again Changing the interrupt number always requires an EFI restart for a correct set up of the SMBIOS table 2 3 IPMI Setup for the Rack For a working IPMI configuration the SDRR of the BMC must be filled with all sensor data re cords 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 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 the ipmitool is running on the payload side of the board where the BMC is
20. Inventory Area Info 34 1 Storage 10h Read FRU Data 34 2 Storage 11h Write FRU Data 34 3 Storage 12h SDR DEVICE COMMANDS EM Get SDR Repository Info 33 9 Storage 20h Get SDR Repository Allocation Info 33 10 Storage 21h Reserve SDR Repository 33 11 Storage 22h Get SDR 33 12 Storage 23h Add SDR 33 13 Storage 24h Partial Add SDR 33 14 Storage 25h Delete SDR 33 15 Storage 26h Clear SDR Repository 33 16 Storage 27h Get SDR Repository Time 33 17 Storage 28h O No Set SDR Repository Time 33 18 Storage 29h O No Enter SDR Repository Update Mode 33 19 Storage 2Ah O No Exit SDR Repository Update Mode 33 20 Storage 2Bh O No Run Initialization Agent 33 21 Storage 2Ch SEL DEVICE COMMANDS Get SEL Info 40 2 Storage 40h Get SEL Allocation Info 40 3 Storage 41h Reserve SEL 40 4 Storage 42h Get SEL Entry 40 5 Storage 43h Add SEL Entry 40 6 Storage 44h Partial Add SEL Entry 40 7 Storage 45h O No ID 1039 1613 Rev 2 0 Page 23 IPMI Firmware User Guide CP6002 Table 3 Standard IPMI Commands IPMI 2 0 KONTRON COMMAND SPEC CMD SUPPORT SECTION ON BMC Delete SEL Entry Storage Clear SEL 40 9 Storage 47h Get SEL Time 40 10 Storage 48h Set SEL Time 40 11 Storage 49h Get Auxiliary Log Status 40 12 Storage 5Ah O No Set Auxiliary Log Status 40 13 Storage 5Bh O No SERIAL MODEM DEVICE COMMANDS O Set Serial Modem Configuration 25 1 Transport 10h O No
21. V OAh NNN Board 12V n a OBh NNN IPMB 5V Upper critical Upper non critical 12 715 V n a Normalmax e 3 460 V 4 938 V 5245V 12 598 V 5 245 V Nominal e 3 302 V 4 697 V 5007V 12 012 V 5 007 V Normalmin 3 202 V 4 455 V 4769V 11 426 V 4 769 V n a n a n a n a n a Lower critical Lower non recoverable 11 309 V Page 34 ID 1039 1613 Rev 2 0 CP6002 11 3 Table 12 OEM Event Reading Types OEM SENSOR TYPE CODE OEM EVENT READING TYPE CODE IPMI Firmware User Guide OEM Event Reading Types OEM Kontron specific sensor types and codes are presented in the following table DESCRIPTION digital Discrete Firmware Info 1 COh 70h Internal Diagnostic Data Firmware Info 2 COh 71h Internal Diagnostic Data Initialization Agent C2h 03h Offsets events 0 Initialization O K 1 Initialization Error sensor type specific 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 change for a defined amount of time In case of no error Bits 7 0 POST code payload Port 80h In case of error Bits 15 0 4000h Data2 POST code low nibble Data3 POST code high nibble Firmware Upgrade Manager C7h 6Fh sensor type specific Offsets e
22. e via the KCS interface or by a remote Management Controller via the IPMB O 8 XMC Card Support The presence or absence of XMC card s is reported by sensors XMC present and XMC 2 pres refer to sensor description If an XMC card is present the card s FRU data EEPROM is readable writable The size of the EEPROM must be smaller or equal to 256 bytes because of 8 bit EEPROM addressing Note that XMC FRU size is always reported as 256 bytes and writing to locations that are higher than the real capacity should be avoided The FRU data of the XMC can be read under Linux with ipmitool fru print 1 ipmitool fru print 2 on boards with two XMCs Page 18 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide 9 Supported IPMI and ATCA Commands 9 1 Standard IPMI Commands Part of the command list in IPMI specification 2 0 M mandatory O optional Table 3 Standard IPMI Commands COMMAND IPM DEVICE GLOBAL COMMANDS IPMI 2 0 SPEC SECTION KONTRON CMD SUPPORT ON BMC Get Device ID App Oth Cold Reset App 02h Warm Reset Get Self Test Results Manufacturing Test On App 05h Set ACPI Power State Get ACPI Power State Get Device GUID 20 8 App 08h O No Broadcast Get Device ID 20 9 App 01h BMC WATCHDOG TIMER COMMANDS O Reset Watchdog Timer 27 5 App 22h Set Watchd
23. ead to payload power off by the Management controller In this event the application operator is responsible for the termination of all payload processes prior to initiating removal replacement of the board to avoid improper operation or loss of data Case 2 Involves an OS which emulates ACPI support An OS which does not really support ACPI such as VxWorks is able to obtain Graceful Shut Down support from the Management Controller by performing in the following way After start up such an OS must manipulate the chip set in a way that prevents an immediate power off when the power button is logically activated Then it must send the IPMI command Set ACPI Power State S0 GO working to the Manage ment Controller to enable this to process later on an S3 G2 soft off command During application operation the system must 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 was opened Now the time has come to terminate all processes After all critical processes have been terminated the OS must send the IPMI command Set ACPI Power State S3 G2 soft off to the Management Controller which will set the power off immediately Case 3 Involves an OS which supports ACPI When an OS is started which supports ACP
24. eful all in one tool is ipmitool http ipmitool sourceforge net It provides a user friendly interface to many IPMI features and extensions for example to get sensor read ings change sensor thresholds or to access other Management Controllers via IPMB Before ipmitool can be used the OpenIPMI driver mentioned above must be loaded too 13 2 OS Support Board Support Packages For information on the operating systems supported with the CP6002 please refer to the CP6002 s data sheet Please visit http www kontron com to download the data sheet Please also have a look at the download section for the latest versions of Board Support Pack ages or Firmware Updates For further information concerning IPMI refer to the BSP documentation for the respective OS Page 38 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide 14 IPMI Module Management LEDs There are three IPMI Module Management LEDs on the front panel of the CP6002 The follow ing figure illustrates the location of the LEDs e e e a a a m m m gt gt gt p IPMI LEDS e e e 10 and 11 g g N m Q 3 3 2 o o a gt 5003 oodd Jill i q Noe c IEEE z oz 2 Oz aeo HOT SWAP 72 G a 72 LED CP6002 R1 CP6002 R1 MC CP6002 R2 MC ID 1039 1613 Rev 2 0 Page 39 IPMI Firmware User Guide CP6002 T
25. ere xx is the slot number e g 09 11 Sensors Implemented on the CP6002 The sensor number is the number which identifies the sensor e g when using the IPMI com mand Get Sensor Reading Please note that ipmitool accepts sensor numbers in decimal e g 10 or hexadecimal e g Oxa notation The IPMI tool ipmitool displays for the command ipmitool sdr list the contents of the sensor data record repository SDRR of the whole rack if the SDRR has been generated The gener ation of the SDRR has always to be redone after adding or removing a board from the rack Refer to chapter 2 3 IPMI Setup for the Rack for further information 11 1 Sensor List For OEM Kontron specific sensor types and codes in the following table please refer to chap ter 11 3 Table 9 Sensor List SENSOR Number SENSOR TYPE CODE Ass Mask l EVENT READING TYPE Deass Mask DESCRIPTION ID string ofe 3 9 Reading Mask Oh ATCA CTCA Hot Swap FOh 001Fh 0000h Hot swap sensor N NNN Hot Swap Sensor specific 6Fh 001Fh 1h Temperature 01h 1A81h 7A81h CPU die temperature Y NNN Temp CPU Threshold 01h 3939h I OF3Ch 2h Temperature 01h 0A80h 7A80h Temp Chipset Y NNN Temp PCH Threshold 01h 3838h I OF3Ch 3h Temperature 01h 1A81h 7A81h Temp Graphic Y NNN Temp Graphic Threshold 01h 3939h I OF3Ch 4h Temperature 01h 7A95h TA95h I Temp Board 1 Y NNN Temp Boa
26. gement Power This powers the BMC or SMC controller PICMG PCI Industrial Computer Manufacturer Group PWR 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 prerequisites are met prerequisites are a closed handle switch power on the backplane etc ID 1039 1613 Rev 2 0 Page 7 IPMI Firmware User Guide CP6002 m Table 1 Terminology and Acronym Definitions TERM or ACRONYM DESCRIPTION SDR Sensor Data Record This is the IPMI data structure that defines a sensor SDRR 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 makes a full chassis discovery and fills the SDRR with the SDRs being found The factory default repository contains only the local board s SDRs SEL 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 through the IPMB bus to the BMC which additionally stores its own events as well SMBIOS System Management BIOS 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 CP6002 management controller can be set in SMC mode and in BMC mode by an IPMI OEM command The factory setti
27. he RTC The OEM IPMI command Set Firmware Parameters with some parameters which for example sets the Management Controller toa BMC or a SMC as selected in the EFI shell A Standard IPMI command Set ACPI Power State to set the state ACPI legacy on Etc 6 Hot Swap and Shut Down 6 1 Hot Swap Handle and Hot Swap Blue LED The blue Hot Swap LED HS LED of an inserted board in a powered rack is normally used to indicate the board s operational status so as to facilitate hot swapping of the board ON The payload is inactive and may be Activated by closing the Hot Swap Handle or The board may be extracted The M state is 1 An exception is the case when payload power is off e g after a shut down via an IPMI chassis command and the handle is still closed Here the M state is 4 To show the operator that the payload power is off the blue LED will be on in spite of the closed handle 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 OFF The payload is active Don t extract the board now Normally the extraction is impossible because the handle is closed and locked The M state is 3 or 4 Page 16 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide Normally the logical states active and inactive of a payload are identical to the physical states handle open and handle closed or pay
28. he following table describes the functioning of the Module Management LEDs Table 13 Module Management LEDs Function OVERRIDE MODE LED COLOR STATE NORMAL MODE selectable by user or SMS SMM LED 10 green off IPMI Controller operating By user slow blinking IPMI Controller request attention of the Only lamp test SMS SMM fast blinking Send receive data through the IPMB bus on steady IPMI Controller not operating LED I1 green off IPMI Controller not operating By user slow blinking IPMI Controller heart beat Only lamp test fast blinking Send receive data through the KCS interface on steady Health error detected HS LED blue off Module is in normal operation By SMS SMM Hot Swap do not extract the module On LED blinking Module hot swap in progress Off module not ready for extraction Slow Fast Blinking on a Module ready for hot swap extraction or By user b Module has just been inserted in a powered Only lamp test system Page 40 ID 1039 1613 Rev 2 0
29. information Please refer to Related Publications IPMI Platform Management FRU Information Storage Definition v1 0 Document Revision 1 1 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 Care must be taken when writing FRU information directly using stan dard IPMI commands because there is no write protection Invalid FRU information may disturb a shelf management software which uses the FRU data To avoid this situation there is a Kontron Linux tool frum which permits displaying and partial modification of FRU data For example the frum tool makes it easy to modify Product Info Area fields like Product Version or Product Serial Number Page 36 ID 1039 1613 Rev 2 0 CP6002 12 2 IPMI Firmware User Guide Board Specific FRU Data Supported are the following FRU data areas and data fields FRU Board Info Area Manufacturing date time Board manufacturer Board Product Name Board Serial Number Board Part Number FRU File ID FRU Product Info Area Product manufacturer Product Name Product Part Number Product Version Product Serial Number Asset Tag FRU File ID CustomData C7 Kontron C6 CP6002 CF 123456789012345 1 C9 123456789 1 C7 STD R10 C7 Kontron C6 CP6002 C2 00 D9 0000000000000000000000000
30. load power off and payload power on If however power is switched on or off using IPMI chassis commands or the payload is shut down by the OS then the position of the Hot Swap Handle and the power state may become asynchronous In this case the blue LED is switched on indicating that the payload power is switched off although the handle is closed Such actions are not part of the Hot Swap process and are governed by their own functionality which is not within the scope of this document 6 2 The Hot Swap and Shut Down Processes Hot Swap as defined here is the purposely initiated process to remove and replace an active board in a powered system To accomplish this requires that the hot swap process provide for an orderly transition of the payload from the active to inactive state and vice versa This is nec essary to preclude improper system operation and possible loss of data The CP6002 has all the necessary features including hardware and IPMI software to support hot swapping On the software side however not all available OS s support hot swapping not even partially Three possible cases for hot swapping based on OS capabilities are described as follows Case 1 Involves an OS which does not support ACPI After payload power on the starting EFI 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 the closed handle shall immediately l
31. ng is SMC SMS System Management Software designed to run under the OS Page 8 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide 1 2 Related Publications The following publications contain information relating to this product Table 2 Related Publications PRODUCT PUBLICATION IPMI IPMI Specification V2 0 without LAN support IPMI IPMI Platform Management FRU Information Storage Definition v1 0 Document Revision 1 1 IPMI Addenda Errata and Clarifications document revision 4 for IPMI v2 0 rev 1 0 specification IPMI Intelligent Platform Management Bus Communications Protocol Specification v1 0 Document Revision 1 0 November 1999 IPMI IPMB v1 0 Address Allocation Document Revision 1 0 September 1998 PICMG CompactPCI System Management Specification PICMG 2 9 Rev 1 0 CP6002 CP6002 User Guide ID 1036 6431 Rev 3 0 CP6002 uEFI BIOS User Guide ID 1039 1612 Rev 2 0 CP6002 CP6002 Linux Board Support Package IPMI Tools ipmitool documentation http ipmitool sourceforge net IPMI Tools OpenIPMI documentation http www openipmi sourceforge net 1 3 IPMI Overview This product fully supports the Intelligent Platform Management Interface IPMI v2 0 without LAN support and PICMG 2 9 R1 0 specifications All of its IPMI functionality operates under an autonomous management controller even if the board is held in reset or power down by a management card wi
32. og Timer 27 6 App 24h Get Watchdog Timer 27 7 App 25h BMC DEVICE AND MESSAGING COMMANDS Set BMC Global Enables 22 1 App 2Eh Get BMC Global Enables 22 2 App 2Fh Clear Message Flags 22 3 App 30h Get Message Flags 22 4 App 31h Enable Message Channel Receive 22 5 App 32h ID 1039 1613 Rev 2 0 Page 19 IPMI Firmware User Guide Table 3 Standard IPMI Commands COMMAND Get Message IPMI 2 0 SPEC SECTION CMD CP6002 KONTRON SUPPORT ON BMC Send Message 22 7 App 34h Read Event Message Buffer 22 8 App 35h Get BT Interface Capabilities 22 9 App 36h O No 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 Olve 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 I No Set User Password 22 30 App 47h O No Activate Payload 24 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
33. otErr Sensor specific 6Fh 0008h 1 boot error 1 0008h 1Bh Entity Presence 25h 0000h 0000h Presence of XMC A board N NNN XMC present Sensor specific 6Fh 0003h 1Ch Entity Presence 25h 0000h 0000h Presence of XMC B board N NNN XMC 2 pres Sensor specific 6Fh 0003h 1Dh Platform Alert 24h 0002h 0002h 1 0 k no alert power not N NNN Pwr Denied digital Discrete 03h 0003h denied 1Eh OEM FRU Agent C5h 0140h 0000h FRU Initialization Agent Y NNN FRU Agent Discrete 0Ah 0147h state 1 0140h Page 32 ID 1039 1613 Rev 2 0 CP6002 Table 9 SENSOR Number I ID string Sensor List SENSOR TYPE CODE EVENT READING TYPE CODE IPMI Firmware User Guide Ass Mask Deass Mask Reading Mask DESCRIPTION ID 1039 1613 Rev 2 0 1Fh Management Subsystem 0002h 0000h IPMI controller storage Y NNN IPMC Storage Health 28h 0003h access error 1 0002h Sensor specific 6Fh 20h Platform Alert 24h 0002h 0000h 2 Management controller N NNN IpmC Reboot digital Discrete 03h 0003h is re booting 21h Event Logging Disabled 10h 003Ch 0000h State of event logging N NNN SEL State l 003Ch Sensor specific 6Fh 22h OEM Firmware Info 1 COh 0003h 0000h For internal use only N NNN IPMI Info 1 OEM 70h TFFFh 23h I OEM Firmware Info 2 COh 0003h 0000h For internal use only N NNN IPMI Info 2 OEM
34. ovides descriptions for terms and acronyms used in this guide The de scriptions are derived primarily from the IPMI specifications Table 1 Terminology and Acronym Definitions TERM or ACRONYM DESCRIPTION BMC 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 CP6002 management controller can be set in SMC mode and in BMC mode by an IPMI OEM command The factory setting is SMC BSP Board Support Package FRU Field Replaceable Unit Every board is a FRU The FRU 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 can be used to update or to display the FRU data FWH Firmware Hub Memory location where a complete EFI BIOS code is stored 12C Inter Integrated Circuit IPMB Intelligent Platform Management Bus The dedicated I2C management bus where the BMC and the SMCs communicate IPMB 0 Intelligent Platform Management Bus which connects all SMCs with the BMC or a Shelf Manager IPMI Intelligent Platform Management Interface KCS Keyboard Controller Style Interface This is the IPMI mandatory interface on the host system payload to communicate with the BMC MP Mana
35. rd 1 Threshold 01h 3F3Fh I OF3Ch 5h Power supply 08h 0000h 0000h Status of all power lines N NNN Pwr Good OEM 73h 400Fh 6h Power supply 08h 0180h 7180h Power fail events for all Y NNN Pwr Good Evt OEM 73h 3838h power lines 1 402Fh Th Voltage 02h 2204h 2204h Board 3 3V supply Y NNN Board 3 3V Threshold 01h 1212h I OF3Ch 8h Voltage 02h 2204h 2204h Management Power MP Y NNN Board 5VIPMI Threshold 01h 1212h 5V I OF3Ch 9h Voltage 02h 2204h 2204h Board 5V supply Y NNN Board 5 0V Threshold 01h 1212h I OF3Ch Ah Voltage 02h 2204h 2204h Board 12V supply Y NNN Board 12V Threshold 01h 1212h I OF3Ch ID 1039 1613 Rev 2 0 Page 31 IPMI Firmware User Guide Table 9 SENSOR Number I ID string Sensor List SENSOR TYPE CODE EVENT READING TYPE CODE Ass Mask Deass Mask Reading Mask CP6002 DESCRIPTION LED I1on error Reading Mask Bh Voltage 02h 2204h 2204h IPMB 5V supply N NNN IPMB 5V Threshold 01h 1212h Ch Fan 04h 0000h 0000h Speed rpm Fan 1 N NNN Fan1 Speed Threshold 01h 1B1Bh Dh Fan 04h 0000h 0000h Speed rpm Fan 2 N NNN Fan2 Speed Threshold 01h 1B1Bh Eh OEM CFh 0002h 0000h Board reset event N NNN Last Reset digital Discrete 03h 0003h Fh Entity presence 25h 0000h 0000h Board i
36. s a sub revision of the firmware revision It is unique for all versions of the board s firmware The Device ID String which can be found by reading the Management Controller Device Locator Record SDR Type 12h contains the string BMC x x For example invoking the ipmitool command ipmitool sdr list mcloc will return the Device ID Strings of all available boards If the CP6002 is a BMC this string will be displayed without change If the CP6002 is an SMC then the string will be changed into Sxx x x where xx is the slot number where the board is residing e g S09 x x 4 3 The Payload Boot Process When the CP6002 s payload starts the first code to be executed is the EFI There are two Flash devices numbered 0 and 1 which may contain different EFI code Which one of them will be utilized from the next boot process on is defined by one of two ways Page 14 ID 1039 1613 Rev 2 0 CP6002 IPMI Firmware User Guide The contents of a user payload writeable register refer to the CP6002 User Guide defines which Boot Flash to use This is the primary selection The firmware s parameter EEPROM contains a parameter whose value is used to determine whether or not to invert the primary selection register s contents when the Management Controller s firmware selects the Boot Flash For this the Management Controller sets or resets a control signal which does or does not invert the Boot Flash selection 4 3 1
37. s in System Slot N NNN Slot System Sensor specific 6Fh 0003h SYSEN 10h Entity presence 25h 0000h 0000h Board is selected BDSEL N NNN PCI Present Sensor specific 6Fh 0003h and in system slot SYSEN 11h Entity presence 25h 0000h 0000h Value is always 1 N NNN CTCA chassis Sensor specific 6Fh 0003h 12h Power supply 08h 0000h 0000h N NNN Board PwrOff digital Discrete 03h 0003h 13h Watchdog2 23h 010Fh 0000h IPMI Watchdog Y NNN IPMI WD Sensor specific 6Fh 010Fh 010Fh 14h IPMB status change F1h 000Fh 0000h IPMB 0 state refer to N NNN IPMB State Sensor specific 6Fh 000Fh PICMG 3 0 Rev 2 0 3 8 4 1 15h System ACPI Power State 7FFFh 0000h System ACPI Power State N NNN ACPI State 022h Sensor specific 6Fh 7FFFh 16h Platform Alert 24h 0000h 0000h Aggregates states power N NNN Health Error digital Discrete 03h 0003h temperatures etc Visualization by the Health LED 17h Processor 07h 0463h 0400h CPU status Y NNN CPU 0 Status Sensor specific 6Fh 04E3h Offset Oah Processor 0402h Automatically Throttled 18h POST value OEM C6h 4000h 0000h POST code value port 80h N NNN POST Value Sensor specific 6Fh 40FFh 19h Boot error 1Eh 0008h 0008h Firmware Hub 0 Boot Flash Y NNN FWHO BootErr Sensor specific 6Fh 0008h 0 boot error 0008h 14h Boot error 1Eh 0008h 0008h Firmware Hub 1 Boot Flash Y NNN FWH1 Bo
38. tch and blue Hot Swap LED operation The l0 and 1 LEDs indicate operational status of the IPMI Firmware The board s write protection feature for non volatile memories is supported These memories are 2C EEPROM for FRU data and parameters SPI FLASH memory for firmware banks 4 2 Firmware Code 4 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 exe cutes the boot code which does A self test to verify the status of the Management Controller s hardware including its memory Performs a checksum of the operational code After successful verification of the operational code checksum the firmware will execute the operational code Only the operational code is upgradable in the field ID 1039 1613 Rev 2 0 Page 13 IPMI Firmware User Guide CP6002 4 2 2 Firmware Upgrade Firmware upgrading is only possible when write protection is not set The standard way to upgrade the IPMI controller s operational code is to use the open tool ipmitool together with an image file ipmitool allows the downloading ipmitool fwum download and activation ipmitool 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 sta
39. thin a system designed for High Availability such as XL VHDS or XL LP42 While the CP6002 IPMI implementation is fully compliant to IPMI v2 0 and should work with any System Management Software that respects this specification it has been designed to be eas ily integrated with the Service Availability Forum Hardware Platform Interface SAF HPI spec ification More information about Service Availability can be found on the following Web site http www saforum org home IPMI is an extensible and open standard that defines autonomous system monitoring It is au tonomous 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 CP6002 IPMI im plementation includes a device SDR repository module that allows the user s System Manage ment Software SMS to detect all system components and to build a database of all management controller sensors For further information concerning IPMI refer to the following Web site http www intel com design servers ipmi E ID 1039 1613 Rev 2 0 Page 9 IPMI Firmware User Guide CP6002 m 2 IPMI Setup 2 1 IPMI in a Compact PCI Chassis Kontron s IPMI implementation in the CompactPCI environment is compliant with the PICMG 2 9 R1 0 specification This specification defines the pinout of the J1 and J2 CompactPCI
40. 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 makes no further attempt to reset restart the payload Only at the next power off on of the CP6002 will the Management Controller again attempt to start the payload 4 4 OS Boot Order Selection by OEM IPMI Normally the EFI will apply the OS boot order which was selected in the EFI menu Boot Boot Option Priorities But there is another alternative boot order which is stored in the Management Controller s non volatile memory This boot order can be set and read by IPMI OEM commands At payload start the Management Controller writes it into a register where the EFI can read it If this Management Controller s boot order has a non zero value the EFI will use it instead of its own boot order E ID 1039 1613 Rev 2 0 Page 15 IPMI Firmware User Guide CP6002 5 Communication Between the Management Controller and EFI For communication between EFI and the Management Controller there is a private KCS in terface During the boot process the EFI sends the following IPMI commands to the Manage ment Controller An OEM command which reports a good or a bad checksum A Standard IPMI command Set Watchdog Timer to stop a possibly running IPMI watchdog timer A Standard IPMI command Set SEL Time to set the event log time to the time which is kept by t
41. tus command ipmitool fwum status displays what firmware is stored and in what state it is last known good running previous good running before upgrade All IPMI interfaces which are offered by ipmitool except LAN are usable for the upgrade This allows local upgrade and remote upgrade Please note that the KCS interface is only usable with a powered payload Files which contain an image of operational code have the firmware ID B340 and the string FWUM in its name During the download process the currently running operational code is still operating in a nor mal way until the upgrade command is issued During the upgrade start the IPMI controller is off line for about 20 seconds while the boot code re organizes the firmware storage Afterwards the new operational code is started If the new operational code doesn t operate properly e g hangs up the boot code will perform an automatic rollback to the last working operational code and start this again 4 2 3 Firmware Module Identification There are two ways to verify by means of IPMI that a Management Controller resides on a CP6002 Invoking the IPMI command Get Device ID returns among other information the following data Manufacturer ID 3A98h Kontron IANA ID Product ID B340 for the firmware Firmware Revision in bytes 4 5 depends on the core version of the running firmware The SDR revision in byte 13 OEM part of the response i
42. vents 0 First Boot after upgrade 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 occurred Board Reset CFh 03h digital Discrete Data 2 contains the reset type WARM 0 COLD 1 FORCED COLD 2 SOFT RESET 3 MAX 4 Data 3 contains the reset source IPMI WATCHDOG 0 IPMI 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 OxFF ID 1039 1613 Rev 2 0 Page 35 IPMI Firmware User Guide CP6002 Table 12 OEM Event Reading Types OEM OEM SENSOR EVENT READING DESCRIPTION In 424 3 070 3 TYPE CODE e g for 73h Sensor specific Event Power Good Offset Power Good Event Oh HS fault 1h HS early fault 2h DEG 3h FAL 4h n a 5h n a 6h n a Th n a 8h n a 9h n a Ah n a Bh n a Ch n a Dh n a Eh vccMainGood Board revision CEh 6Fh Bits 7 0 Board Revision number sensor type specific This corresponds to Board and PLD Revision register described in CP6002 board manual 12 FRU Data 12 1 Structure and Functionality The Management Controller provides 4 kB non volatile storage space for FRU
Download Pdf Manuals
Related Search
Related Contents
Digitus DN-15024 iPhone 3GS - Todo al alcance de sus dedos 取扱上のご注意 取扱説明書 モノブロックス32/64 Operating Manual - Nue-PSK MT-E503 取扱説明書 ーM3"ー/3"2 取扱説明書 Bedienungsanleitung EXQUIMASH FLOC pdf 取扱説明書 - マックスレイ Copyright © All rights reserved.
Failed to retrieve file