Home

Intel MPCHC5525 User's Manual

image

Contents

1. 19 31 Action PIAN hinsinte eataa naneddvedy asi tdetien enden EASA en 19 3 2 Notes on Writing Your Own IPMI Driver sssini 19 3 3 Sensor Data Records uusarutestmedmskenbkevheinemteunes fenthe ia 20 3 31 Obiang SDR Settings auraen 20 3 4 Notes on Writing System Management Software 20 3 4 1 Requirements for Events serus an EENAA EE ANAA AEA ETR 20 3 4 2 Checking CPU Board 21 942 1 Critical IRQ Status ise vertene delete 21 3 42 2 CPCI SIGN Al aerianas Ea E S EATE iad teeta 21 3423 Ejector Switch pianotimer E 21 9 4 2 4 POST enden fare nedsenket dradd lune 22 3 4 3 Monitoring the IBMU ds iececcuevecccedaessanteedayssanneaies dekka ned de 22 3431 Set TeSt eunen e a a ur aa OAR 22 3 4 3 2 IPMI Controller Watchdog rerannnvvvnnnnnnvvvrnnnnnnvvnnnnnnnrnrnnennnrnnnnnnsnrnnnnnn 22 4 Supported IPMI Commands and BMC PM Addresses23 4 1 4 2 Standard IPMI Commands 2 eccccceceeeeeeeeeeeeeeeeeaaecaeeeeeeeeeeeseceaaaaeaeeeeeeseeeeeeseeesenaeeaees 23 Global IPM Command 2eisssccccvcssacccacnareceutesswaancdcandtacnd tikkende ak agave ke add kaiene 23 4 2 1 System Interface Commands rrrnnnrrnnnnonnvrrnnnonnnrrnnnnennrrnnnrennnrrnn
2. 10 2 1 4 Basic Communication 11 2 1 4 1 Boards Devices with IPMI 11 2 1 4 2 Nonintelligent Devices 11 2 1 4 3 On Board Temperature Sensor 11 2 15 2 2213422224448415211441 4 11 11444 EA 11 2 1 5 1 Boards Devices with IPMI Controller and On Board 6 5 11 2 1 5 2 Nonintelligent Devices 12 2 1 6 Available Drivers aaa Aa 13 2 2 How Does Communication 7 aA 13 2 21 Communication Within a Chassis 14 2 2 1 1 Devices with IPMI Controller 15 2 2 1 2 Nonintelligent Devices 15 2 2 1 3 On Board Temperature Sensor 16 2 2 2 Communication between 16 3 Preparing Software for IPMI
3. Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Manual May 2004 Order Number 301561 001 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTELR PRODUCTS EXCEPT AS PROVIDED IN INTEL S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE MERCHANTABILITY OR INFRINGEMENT OF ANY PATENT COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT Intel Corporation may have patents or pending patent applications trademarks copyrights or other intellectual property rights that relate to the presented subject matter The furnishing of documents and other materials and information does not provide any license express or implied by estoppel or otherwise to any such patents trademarks copyrights or other intellectual property rights Intel products are not intended for use in medical life saving life sustaining critical control or safety systems or in nuclear facility applications Intel may make changes to specifications and product descriptions at any time without notice Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined Intel reserves these for future definition and shall have no responsibilit
4. To obtain SDR information without having to write a function go to http www intel com design servers ipmi tools htm for the Intel IPMI Tool See the IPMI Specification for more information Notes on Writing System Management Software For creating your own system management software you can use all IPMI commands marked as mandatory in the IPMI Specification For information regarding Force specific OEM IPMI commands see the Intelligent Board Management Unit Reference Guide PN217328 available by contacting Force Computers With your management software and Force specific OEM IPMI commands you e Can check status of board sensors physical sensors such as temperature or voltage sensors and discrete sensors In the following only the reading values of the discrete sensors are described Can obtain IBMU self test results Have to check whether the IPMI controller watchdog has reset the IPMI firmware Requirements for Events By default the BMC only receives event messages from sensors attached to the BMC itself To make PMs send event messages to the BMC you need to define the event receiver the BMC via the IPMI command Set Event Receiver Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide In 3 4 2 Note Note 3 4 2 1 3 4 2 2 3 4 2 3 Preparing Software for IPMI Usage Checking CPU Board Signals The IBMU is equipped with several discrete sensors
5. 2 1 2 Introduction The Intelligent Board Management Unit IBMU equips the Intel NetStructure MPCBL5525 board with Intelligent Platform Management Interface IPMI functionality as designed by Force Computers IPMI is used for platform management IPMI is completely independent of the software running on the CPU board it remains operative even if the board software has crashed or the board is not powered Due to this fact IPMI is used to log system status information IPMI functionality on the IBMU is based on the Intelligent Platform Management Standards V1 0 Rev 1 1 In addition the following optional features applying to the IPMI standard are offered Buses that allow internal and external communication Optional IPMI commands e BMC standby mode The features of the IBMU allow platform management with devices with and without IPMI controllers nonintelligent devices Both are handled differently in many aspects as explained in the next sections Purpose of IPMI The purpose of IPMI is to gather information and control devices e g fans The types of information that can be gathered are Inventory Board type manufacturer serial number board revision etc e Sensor Temperature fan speeds power supply unit PSU voltages The system management software can use the gathered information to monitor system events and trigger actions i e perform so called platform management Who Gathers the Informatio
6. MSB Most Significant Byte NetFn Network Function Code NMI Nonmaskable Interrupt OEM Original Equipment Manufacturer PMC Peripheral Management Controller POST Power on Self Test PSU Power Supply Unit RAM Random Access Memory RTB Rear Transition Board Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide ing This Guide Using This G in Table 1 Terms and Definitions Abbreviation Description SDR Sensor Data Record SEL System Event Log SMI System Management Interface 1 2 Other Sources of Information Table 2 Reference Documents Document Can be found at Intel NetStructure MPCBL5525 System Master Processor Board Technical Product Specification Intel order number 301070 Intelligent Platform Management Interface Specification v 1 0 Rev 1 1 www intel com design servers ipmi spec_old htm Platform Management FRU Information Storage Definition v1 0 Rev 1 1 developer intel com Intelligent Chassis Management Bus Bridge Specification v1 0 Rev 1 2 www intel com design servers ipmi spec htm PICMG 2 9 R1 0 System Management Specification www picmg com Force Computers PENT CPCI 735 736 Family Reference Guide www forcecomputers com 8 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide intel IBMU Functionality IBMU Functionality 2 2 1 2 1 1
7. Reference Driver User s Guide intel 4 3 2 4 3 2 1 4 3 2 2 4 3 3 4 3 3 1 4 3 3 2 4 3 4 Supported IPMI Commands and BMC PM Addresses FlashFileSystemClear This command is used to delete all the SDR FRU and SEL repository and to update the FRU data Request Data Byte Data Field Response Data Byte Data Field 1 Completion Code GetGeographicalAddress This command is used to obtain the geographical address of the slot into which the board with the IPMI controller is plugged in and the IPMI controller s address This command can be used in every operation mode Request Data None Response Data Byte Data Field 1 Completion Code Geographical address IC address of the IPMI controller on the IPMB s bus es in its current role IC address of the IPMI controller on the IPMB s bus es in PM role AJ Ww N If the IPMI controller acts as PM or BMC stand by the values in bytes 3 and 4 are equal If the IPMI controller acts as BMC the value in byte 3 is 2046 and the value in byte 4 is the 12 address the BMC would have if he acts as PM GetSDRRepositoryCRC This command is used to obtain the Cyclic Redundancy Code CRC of the SDR repository It can be used in high availability configurations to verify that the SDR repository of the IPMI controller in BMC active mode and that of the IPMI controller in BMC stand by mode are identic
8. can request sensor data of the nonintelligent device via ICMB and the command Master Write Read PC The following section provides a simple communication example The example supposes that a nonintelligent fan module located in chassis I and connected via IPMB1 to the BMC in chassis 1 BMC1 is monitored and managed by the BMC in chassis 2 BMC2 Fan without IPMI Controller Monitored via ICMB Chassis 1 Chassis 2 J5 of Backplane J5 of Backplane IPMB1 Nonintelligent Fan The communication procedure is as follows Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 17 IBMU Functionality ntel 1 The system management software residing on the CPU board in chassis 2 sends ICMB message to the BMC2 This ICMB message contains the ICMB header information and the IPMI command Master Write Read I C with which the fan sensor data is requested 2 The BMC2 sends the ICMB message to the BMC1 via ICMB 3 BMCI extracts the IPMI command Master Write Read I2C from the ICMB message 4 BMC reads the sensor temperature on the fan module via the command Master Write Read C and sensor registers 5 BMC1 adds an ICMB header to the sensor result and sends the ICMB message via ICMB and BMC2 to the system management software Figure 11 Example for Nonintelligent Device via ICMB Chassis 2 Chassis 1 System Management Software 18
9. for PM with IPMI Controler ocenienie N 15 7 Example for Nonintelligent Devices nne 16 8 Example On Board SensOfis i 0 cites sveid savdiie eit eid aire R 16 9 Intelligent Chassis Management Bus 17 10 Fan without IPMI Controller Monitored via 18 17 11 Example for Nonintelligent Device via 18 Tables 1 Teme and 0 teens 7 2 Reference Documents veered vivslecerebactadcevevasedeevvewtedece NIEI ARAE EE RE EEE ESE AEE 8 Datain REPOSMOM SS ceneri E A E N E EEEE 10 4 Optional Global IPMI EENS 23 5 Optional SEL Device Commands rnrnannvvrnnnnnnnvrnnnnnnnvrnnennrrrnnnennnrrnnnnrnnrrrnnnennnrannssenrennnsennnvnnnsenn 24 6 Optional SDR Device Commands REAO EE EEEE 24 7 Implemented Optional Sensor Device CommandS ssssssssessssrisseserressrrrrsssrirrsssrinnnssrinnnnnrennns 25 Implemented Optional ICMB Bridge CommandS rennnnannvvrnnnnnnnvrnnnnnnnvrrnnnnnnnrrnnnnennrrnnnnennnvrnnsen 25 O Address MappinG lt sccssiess ncoseives seouptadantosuyansscacavaaSeupaxandecs T 29 4 Intel NetStructure MP
10. two PCI relevant signals CPCILENUM and CPCI_BD_SEL CPCI ENUM is asserted if a board is about to be removed from the system CPCI_BD_SEL is asserted if a board was fully plugged into the system and is running Ejector Switch This sensor reads the LOCAL_ENUM signal It is asserted when the lower front panel handle on the board containing the IPMI module was opened Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 21 Preparing Software for IPMI Usage ntel 3 4 2 4 3 4 3 Note 3 4 3 1 3 4 3 2 22 Note POST Code This sensor allows you to read the board s POST code with the IPMI command Get Sensor Reading This sensor does not generate event messages Monitoring the IBMU The Intel NetStructure MPCBL5525 System Master Board provides the possibility for the system management software to obtain information on a possible IBMU problem source missing SDRs memory error or inaccessible buses Furthermore the IBMU guarantees uninterrupted system operation because the IPMI controller watchdog resets the firmware if the firmware hangs Self Test The IBMU provides a self test that is run every time it is restarted i e after plugging in the board containing the IBMU or after a crash The self test result can be read with the IPMI command Get Self Test Results IPMI Controller Watchdog The IPMI controller watchdog constantly monitors the IPM
11. CHC5525 System Master Processor Board IPMI Reference Driver User s Manual intel Revision History Contents Date Revision Description May 2004 001 Initial Release of this manual Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Manual 5 Contents ntel 6 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Manual intel Using This Guide Using This Guide 1 The Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide is intended for users qualified in electronics or electrical engineering Users should have a working understanding of PCI CompactPCI telecommunications and the PMI Specification V1 0 Rev 1 1 1 1 Terms and Definitions Table 1 Terms and Definitions Abbreviation Description BIB Board Information Block BMC Base Board Management Controller CMD Command Code CPU Central Processing Unit CRC Cyclic Redundancy Code ECC Error Correction Code FRU Field Replaceable Unit GPIO General Purpose I O 2 Intelligent I O Controller IBMU Intelligent Board Management Unit ICMB Intelligent Chassis Management Bus IPMB Intelligent Peripheral Management Bus IPMI Intelligent Platform Management Interface IRQ Interrupt Request KCS Keyboard Controller Style LSB Least Significant Byte
12. Data aia aana aiaiai 28 4 3 4 2 Response 28 4 3 5 SetShadowRepositoryEnable 28 435 1 Request Data numrene nina he emai 28 435 2 Response Data nvnim mukke ceteide EE 28 4 4 BMC and PM Addresses 28 5 CUSTOMER SUPPE 31 51 Customer SUP POM 2441 T EE EAEE 31 5 2 Technical Support and Return for Service Assistance 31 53 Sales ASSISTANCE 1 20 44111 E T sancciyaevedacind EAE TEERAA 31 Figures 1 Repositories of BMC and eee enne eee eeeeaae eee eeeaaeeeeeeeaaaeeeeeeeaaeeeeseeaaaeeeeneeaaeeeeeeeaaas 10 2 Required Parts for Communication with IPMI Devices and On Board 6 5 12 3 Required Parts for Communication with Nonintelligent Devices rrrrnnrnrnnnnnnvvrnnnnnnrnnnnnnnnnnnnnn 12 4 Buses Interfaces Provided by the IBMU rarnnvvnnnnnnnvvvnnnennnvvnnnnnnnvrnnnnennnrvnnnrrnnrnnnnsennnnnnessnnnnnnn 13 5 Communication within a ChassiS msssnnrrrnnnannnrrnnnnnnnrrrnnnnrrrnnnrnnnrrnnnnrnnrrrnnnennnrrnnsnensrrennsennnrnnnsenn 14 6 Example
13. I controller In this case it cannot send event messages to the IPMI controller on the CPU board Therefore the system management software has to read the temperature of the fan module regularly using the IPMI command Master Write Read I C and control it accordingly 1 The system management software sends the IPMI command Master Write Read IC to the BMC via IPMBI 2 The BMC reads the temperature from the sensor on the fan 3 The BMC forwards the temperature value to the system management software 4 If the temperature is too high the system management software can change the fan speed via the IPMI command Master Write Read IC and the fan speed register Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 15 IBMU Functionality ntel Figure 7 Example for Nonintelligent Devices System BMC Fan Non Management intelligent Software Device IPMB1 Interface 2 2 1 3 On Board Temperature Sensor To read out the actual temperature value from the on board sensor the procedure is as follows 1 The system management software sends the IPMI command Get Sensor Reading to the BMC the BMC reads the value from the on board sensor and sends it to the system management software 2 The system management software compares the read value with a threshold value 3 If the temperature is too high the system management software can for exampl
14. I firmware If it detects a firmware crash it automatically issues a reset of the IPMI controller The board the IPMI controller is located on will NOT be reset If the BMC is reset and a PM sends a message to the BMC during this reset the message is lost Your system management software therefore must send the command Re arm Sensor Events to the PM Then this PM will send the event as long as the critical situation persists If a PM is reset your system management application must realize that a reset has occurred and initialize the IPMI controller You need to take this into consideration when programming your system management application Check e g the system time which is 0 00 after a reset Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide ntel A Supported IPMI Commands and BMC PM Addresses Supported IPMI Commands and BMC PM Addresses 4 4 1 Standard IPMI Commands This section provides information on which IPMI commands are supported All commands are uniquely identified by Network function code NetFn Specifies functional category of a command Command code CMD Byte which specifies the operation The IPMI Specification defines several software channels which allow communication The channel number must always be included in Send Message commands for further information refer to the IPMI Specification IPMBO is addressed via software channel 0 and IP
15. Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide intel Preparing Software for IPMI Usage Preparing Software for IPMI Usage 3 3 1 3 2 Action Plan Before being able to use IPMI the following steps are required and will be described in this chapter Provide IPMI driver Collect SDRs for each sensor Copy SDRs to BMC SDR Repository Provide system management software Notes on Writing Your Own IPMI Driver The Intel NetStructure MPCBL5525 offers IPMI drivers for several operating systems For information about designing your own IPMI driver refer to the Intelligent Board Management Unit Reference Guide PN217328 available by contacting Force Computers The interface type used by the IBMU is the Keyboard Controller Style KCS interface For the communication between the IPMI controller and the system management software the KCSO interface is used There are also the KCS1 and KCS2 interfaces KCS 1 can be used to enable ECC error logging in the SEL via the operating system and KCS2 is used for the BIOS POST codes The KCS0 interface can be used in polled or in interrupt driven mode The default mode is polled i e the application management software regularly reads the KCSO register to find out whether data has arrived or the state has changed Interrupt driven mode means that the IPMI controller sets an interrupt in case data has arrived or the state has changed so th
16. MBI via channel 1 4 2 Global IPMI Commands All commands in this category defined as mandatory by the IPMI Specification are implemented In addition the following optional commands are available Table 4 Optional Global IPMI Commands Command NetFn CMD Cold Reset App 0216 EnableMessageChannelReceive App 3216 GetDeviceGUID App 08 6 ReadEventMessageBuffer App 3546 1 Only available on boards produced after 03 01 2003 You can read the production date from the Product Info Area of the FRU repository All implemented commands can be used in every operation mode 4 2 1 System Interface Commands All commands in this category defined as mandatory by the IPMI specification are implemented All commands can be used in every operation mode 4 2 2 Watchdog Commands All commands in this category defined as mandatory by the IPMI specification are implemented All commands can be used in every operation mode Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 23 Supported IPMI Commands and BMC PM Addresses ntel P 4 2 3 Note Table 5 4 2 4 Table 6 4 2 5 SEL Commands All commands in this category defined as mandatory by the IPMI specification are implemented In addition the following optional commands are available SEL commands can only be used in BMC mode Optional SEL Device Commands Command NetFn CMD G
17. al This command can be used in every operation mode Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 27 Supported IPMI Commands and BMC PM Addresses ntel P 4 3 4 1 4 3 4 2 4 3 5 Note 4 3 5 1 4 3 5 2 4 4 Request Data Byte Data Field Response Data Byte Data Field 1 Completion Code 2 Record count LSB 3 Record count MSB 4 CRC16 LSB 5 CRC16 MSB SetShadowRepositoryEnable This command is used to enable or disable the access to the shadow repository of an IPMI controller in BMC stand by mode This command can only be used if IPMI controller is in BMC stand by mode If the IPMI controller is not in BMC stand by mode invalid command is returned Request Data Byte Data Field Access 1 0 Disabled 1 Enabled Response Data Byte Data Field 1 Completion Code BMC and PM Addresses To be able to send messages to other IPMI controllers PMs with your system management software you need the IPMI controller s IC address If the IPMI controller acts as BMC the IC address 15 2016 If the IPMI controller is set to PM it depends on the geographical address of the board in the system Refer to the system s backplane description to find the geographical addresses or use the Force specific IPMI command GetGeographicalAddress The mapping of geographical an
18. at the IPMI driver is informed automatically Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 19 Preparing Software for IPMI Usage ntel 3 3 3 3 1 3 4 3 4 1 20 Note Sensor Data Records For each sensor attached to an IPMI controller in a system you need SDRs SDRs for sensors on Force CPU boards are provided by Force Computers SDRs for sensors on third party products must be obtained by the respective manufacturer Obtaining SDR Settings To obtain SDR settings thresholds whether thresholds can be changed whether a sensor generates events etc the default way is to write a function using the IPMI command Get Device SDR via your operating system IPMI driver API To obtain only the threshold values the default way is to write a function using the IPMI command Get Sensor Threshold via your operating system IPMI driver API On some boards the thresholds for the board temperature sensor can be changed For these boards the upper and lower threshold values are by default set to the sensor s minimum maximum reading values so that events from the board temperature sensor are not likely to occur To generate events change the thresholds values Keep in mind that the measured sensor value depends on the system s components and their location For information on where the board temperature is measured on your CPU board refer to the CPU board s TPS
19. d IC 28 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide N Supported IPMI Commands and BMC PM Addresses addresses is defined in the PICMG 2 9 Specification and is also shown in the table that follows The IPMI controller of a board which has the geographical address 4 in a system for example can be addressed via 17 address B6 16 Table 9 Address Mapping Geographical Address 2 Address 0 Disabled 1 80 6 B246 3 B446 4 86 6 5 B846 6 BA1g 7 BCig 8 BE1g 9 C01g 10 C446 11 C646 12 C846 13 14 CCig 15 CE 16 16 D046 17 D246 18 D446 19 D646 20 D846 21 DA1g 22 DC1g 23 24 E046 25 E246 26 E446 27 E616 28 E846 29 EAi6 30 ECig 31 Disabled Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 29 Supported IPMI Commands and BMC PM Addresses ntel 30 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide ntel Customer Support Customer Support 5 5 1 Customer Support This chapter offers technical and sales assistance information for this product Information on TM returning an Intel NetStructure product for service is in the following chapter 5 2 Technical Support and Return for Service Assistance For all pr
20. e initiate a switch board or an alarm module to switch off the board by deactivating the BD_SEL signal Figure 8 Example On Board Sensor System On Board Management Temperature Software BMC Sensor Private Bus Interface Switch Alarm Module 2 2 2 Communication between Chassis Communication between several chassis is possible with the ICMB which is an RS 485 based bus It connects the BMCs of two or more chassis You can connect up to 42 chassis according to the ICMB Specification v1 0 Rev 1 2 Refer to this specification for information on maximum cable length The chassis are connected via the CPU boards RTBs The ICMB connector is typically located on the RTB s front panel See the Intel NetStructure MPRTM4808 Technical Product Specification for further reference 16 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide intel Figure 9 Figure 10 IBMU Functionality Intelligent Chassis Management Bus ICMB Chassis 1 Chassis 2 J5 of Backplane J5 of Backplane The connection via ICMB is useful for maintenance purposes If for example the CPU board in one chassis hangs the BMC in the other chassis can read the log file of the affected BMC via ICMB Another application is the monitoring and controlling of nonintelligent devices If the CPU board the BMC is located on hangs or is in stand by mode the BMC in another chassis
21. ed on a board set as PM the PM sends an event message to the BMC The system management software can then trigger actions for example to increase the fan speed Nonintelligent Devices For nonintelligent devices there are no SDRs in the SDR repository of the BMC Since nonintelligent devices have no IPMI controller they do not send event messages For this reason the system management software must regularly request sensor data e g temperature and check whether the value has exceeded the normal range On Board Temperature Sensor The on board temperature sensor is connected to the IPMI controller therefore there is also an SDR for this sensor in the BMC s SDR repository If for example the temperature threshold value is exceeded the IPMI controller sends an event message to the BMC The system management software can then trigger actions for example to increase the fan speed Requirements Boards Devices with IPMI Controller and On Board Sensors For communication between system management software and IPMI controller devices or on board sensors the following components are necessary e SDRs For each sensor attached to an IPMI controller an SDR must be available e IPMI driver for operating system Middleware System management software Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 11 IBMU Functionality Figure 2 2 1 5 2 Figure 3 intel Req
22. et SEL Allocation Info Storage 4115 Reserve SEL Storage 4216 Add SEL Entry Storage 4446 Partial Add SEL Entry Storage 4516 Delete SEL Entry Storage 46 6 SDR Commands All commands in this category defined as mandatory by the IPMI specification are implemented In addition the following optional commands are available Optional SDR Device Commands Command NetFn CMD Get SDR Allocation Info Storage 2016 Add SDR Storage 2415 Partial Add SDR Storage 2546 Delete SDR Storage 2646 Get SDR Repository Time Storage 2846 Set SDR Repository Time Storage 2946 All commands can be used in every operation mode FRU Inventory Device Commands All commands in this category defined as mandatory by the IPMI Specification are implemented The commands can be used in every operation mode The FRU information returned by the IPMI command Read FRU Inventory Data is compatible with the Platform Management FRU information Storage Definition v1 0 The size of the complete FRU record consisting of Internal Use Area Board Info Area Product Info Area e Multi Record Area is limited to 1024 bytes 24 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide ntel A Supported IPMI Commands and BMC PM Addresses 4 2 6 Sensor Device Commands All commands in this category defined as mandatory by the IPMI specification are implemented In addit
23. fter installing or removing a board under hot swap conditions it is possible that nonintelligent devices will block the IPMB bus Therefore Ifthe device is powered by its own power supply turn off the device then turn it on again Ifthe device is powered by the system s power supply turn off the whole system then turn on Devices with IPMI Controller The following describes an easy event handling example for a fan module with IPMI controller The IPMI controller on the CPU board is the BMC and the one on the fan module the PM 1 PM sends an event message to the BMC via IPMB1 saying that the fan temperature has exceeded the threshold value defined in the SDR 2 The BMC stores the message in the SEL repository and in an event message buffer 3 The system management software regularly checks the SEL whether an event message was sent with the IPMI command Read SEL Entry 4 When the system management software gets the event message it triggers an action according to the defined error handling procedure i e increase fan speed via the BMC and fan register Example for PM with IPMI Controller System Management Software 3 IPMI Controller Seats of Fan 4 IPMB1 Interface To make this possible the SDR of each sensor connected to an IPMI controller has to be written into the SDR repository of the BMC on the CPU board Nonintelligent Devices Suppose another fan module does not have an IPM
24. ion the following optional commands are available Table 7 Implemented Optional Sensor Device Commands Command NetFn CMD Get Device SDR Info S E 2016 Get Device SDR S E 21 6 Reserve Device SDR Repository S E 2216 Get Sensor Reading Factors S E 2346 Set Sensor Hysteresis S E 2416 Get Sensor Hysteresis S E 2546 Set Sensor Threshold S E 2616 Get Sensor Threshold S E 2715 Set Sensor Event Enable S E 2816 Get Sensor Event Enable S E 2946 Re arm Sensor Events S E 26 Get Sensor Reading S E 2Djg Set Sensor Type S E 2E46 Get Sensor Type S E 2Fig Set Event Receiver S E 0016 Get Event Receiver S E Olig Platform Event S E 02 6 All commands can be used in every operation mode 4 2 7 ICMB Bridge Commands All commands in this category defined as mandatory by the IPMI specification are implemented In addition the following optional commands are available Table 8 Implemented Optional ICMB Bridge Commands Sheet 1 of 2 Command NetFn CMD Get Bridge State Bridge 00 6 Set Bridge State Bridge Olie Get ICMB Address Bridge 0215 Set ICMB Address Bridge 03156 Set Proxy Address Bridge 0446 Get Bridge Statistics Bridge 0516 Clear Bridge Statistics Bridge 08 6 Get Proxy Address Bridge 0916 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 25 Supported IPMI Commands and BMC PM Addresses Tab
25. le 8 4 3 4 3 1 4 3 1 1 4 3 1 2 26 Implemented Optional ICMB Bridge Commands Sheet 2 of 2 In tel Command NetFn CMD Get ICMB Connector Info Bridge OA1s Prepare for Discovery Bridge 10416 Get Addresses Bridge 116 Set Discovered Bridge 1215 Bridge Request Bridge 2016 Bridge Message Bridge 2146 Get Bridge Event Count Bridge 3046 Set Event Destination Bridge Set Event Reception State Bridge 3216 Send ICMB Event Message Bridge 3346 Get Event Destination Bridge 3416 Get Event Reception State Bridge 3546 Force Specific Commands The Force Computers IPMI firmware supports several commands that are not defined in the IPMI specification but are introduced by Force Computers For more information regarding Force specific OEM IPMI implementations see the Intelligent Board Management Unit Reference Guide PN217328 available by contacting Force Computers BMC PMChangeRole This command is used to set the operation mode of the IPMI controller BMC PM or BMC stand by In BMC stand by mode a mode provided by Force Computers the IPMI controller is PM but can manipulate the system event log SEL and sensor data repositories SDR like a BMC Request Data Byte Data Field Role 1 0 BMC 1 BMC stand by 2 PM Response Data Byte Data Field Completion Code Intel NetStructure MPCHC5525 System Master Processor Board IPMI
26. lowing sections describe which device is connected to which bus and give simple examples for communication within a chassis and between two chassis Communication Within a Chassis Communication within a chassis is possible via IPMB and the sensor bus which are both I C based buses Force Computers IBMU offers an IPMBO and IPMB1 bus The purpose of each bus is as follows e IPMBO Allows communication between BMC and IPMI controllers PMs on CPU boards e IPMBI1 Allows communication between BMC and IPMI controller of PMs like PSUs fan trays etc BMC and devices in the system that are not equipped with an IPMI controller Sensor bus A private bus that allows communication between the BMC and on board temperature sensor Communication within a Chassis Peripheral CPU Board Board with with BMC PM On Board Temperature Sensor Fan Module without IPMI Controller Fan Module with IPMI Controller The devices are connected to the IPMBI via the Intel NetStructure MPRTM4848 Rear Transition Board for the respective CPU board The IPMBI signals are routed from the IPMI controller on the CPU board to the RTB via the backplane and are then available at an IPMB1 connector of the RTB This IPMB1 connector is located on board the RTBs Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide Note 2 2 1 1 Figure 6 2 2 1 2 IBMU Functionality A
27. n In a system there are for example several CPU boards and fans Each of them has inventory data and sensors and can provide this inventory data and sensor data To make communication within your system easier your system management software communicates with the CPU boards and fans via one single IPMI controller on a CPU board This IPMI controller will be the Base Board Management Controller BMC and the other IPMI controllers on CPU boards or fans will be Peripheral Management Controllers PMs The BMC has a central function in gathering inventory and sensor specific data whereas the PMs only provide data That is why only one BMC is allowed within one system chassis Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 9 IBMU Functionality in p 2 1 3 Where Is IPMI Relevant Information Stored The following table shows which information is stored in which repository of a BMC PM Table 3 Data in Repositories Information Repository Available in f Field Replaceable nventory information on board or device Manufacturer ID product ID etc Unit FRU PM and BMC Messages concerning events such as abnormal voltages out of range System Event Log BMC temperatures etc SEL Sensor data records SDRs of all sensors on a board SDRs contain for example threshold values conversion factors and information on Local SDR PM and BMC whether events are generated SDRs of all
28. oduct returns and support issues please contact your Intel product distributor or Intel Sales Representative for specific information 5 3 Sales Assistance If you have a sales question please contact your local Intel NetStructure Sales Representative or the Regional Sales Office for your area Address telephone and fax numbers and additional information is available at Intel s website located at http www intel com network csp sales Intel Corporation Telephone in U S 1 800 755 4444 Telephone Outside U S 1 973 993 3030 FAX 1 973 967 8780 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 31 Customer Support ntel 32 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide
29. rrrnnrrnnerennnrnnnsrennnn 23 422 Watchdog Commands AE 23 423 SEL Gommands u cs cgecexecditatiasdnchiceredaiedundsnelainancehdecnas inseanaaase dean encieceicatdaadassecnczineees 24 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Manual 3 Contents ntel 4 24 SDR COMMANA S sssaaa ES AEREE EEE TEOSE 24 4 2 5 FRU Inventory Device Commands 24 4 2 6 Sensor Device Commands ruuannnnvnnnnnnnnnvnnnnnnnnvnnnnnnnnnnennnnneneeenennenenennnnnenseennnnenen 25 42 7 IGMB Bridge Commands sescsesvicnrto i Eann 25 43 Force Specific Commands sessie tiissirssinei readline raaa EEN did ERINA AAE dain 26 431 BMG PMGhangeRole eaa E EEEE 26 43 1 ROQUCSTID I uecosakroari ai a T E A SRE 26 4 3 1 2 Response Data esor aa E E E REEERE 26 432 FlashFile System lea enosis a RAEES 27 4321 Request D ta porn tesem axibevtsandsssctnetanenenains 27 4 3 2 2 Response Data Lnesvnmskenrnvitrveunikomyivhoneruendn dage 27 4 3 3 GetGeographicalAddress rrrnnnnnvnnnnnnnnnvnnnnnnnnvnnnennnnennnennnnnenneenennennnennnnnenseennnnenen 27 4331 Request D taruanmnsikekduk uhanendainrtankmdnne 27 4 3 3 2 Response 27 4 3 4 GetSDRRepositoryCRC 27 4 3 4 1 Request
30. sensors available in the entire system At first the SDR repository of the BMC is empty and the SDRs of all PMs must be copied SDR BMC into the BMC s SDR repository will be explained later The IBMU provides approximately 100 Kbytes of flash memory for each repository The following figure shows the repositories available in IPMI controllers operated as BMC or PM after the SDRs of the PMs were copied into the BMC s SDR repository Nonintelligent devices provide none of the repositories Figure 1 Repositories of BMC and PMs BMC BMC PM and PM SDRs in SDR Repository Local SEL Repository v Local SDRpm Local SDR 10 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide In 2 1 4 2 1 4 1 2 1 4 2 2 1 4 3 2 1 5 2 1 5 1 IBMU Functionality Basic Communication Principles The system management software communicates with the devices via the BMC It can communicate with Boards devices with IPMI controller Boards devices without IPMI controller nonintelligent devices e On board sensors The following sections describe the basic communication procedure between the system management software and the boards devices given in the list above Boards Devices with IPMI Controller As seen in Figure 1 the BMC contains SDRs of all sensors in the system If the temperature threshold value is exceed
31. tel InBusiness Intel Inside Intel Inside logo Intel NetBurst Intel NetMerge Intel NetStructure Intel Play Intel Play logo Intel SingleDriver Intel SpeedStep Intel StrataFlash Intel TeamStation Intel Xeon Intel XScale IPLink Itanium MCS MMX MMX logo Optimizer logo OverDrive Paragon PC Dads PC Parents PDCharm Pentium Pentium II Xeon Pentium III Xeon Performance at Your Command RemoteExpress SmartDie Solutions960 Sound Mark StorageExpress The Computer Inside The Journey Inside TokenExpress VoiceBrick VTune and Xircom are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries Other names and brands may be claimed as the property of others Copyright 2004 Intel Corporation 2 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Manual ntel Contents Contents 1 Using TMS GURE eirese a nonnene dyser heri end andre midd A O mane aa 7 151 Termsand Definitions soriano a a aE aaa cages ine dace E E EAEE 7 1 2 Other Sources of MOnt esosssuss sn a A AASER EE 8 2 IBMU vasiona ee eee A AE E E ma mea rd lb me art ma 9 2 1 Ta igele Ua io g EEE EE 9 2 17 Purpose of PMI enisi riirii EA 2188 14 TOE 9 2 1 2 Who Gathers the Information 9 2 1 3 Where Is IPMI Relevant Information Stored
32. uired Parts for Communication with IPMI Devices and On Board Sensors System Management Software Middleware Operating System Device with IPMI Controller PM On Board Sensor Nonintelligent Devices For the communication between the system management software and nonintelligent devices the following components are necessary e IPMI driver for operating system e Middleware System management software Required Parts for Communication with Nonintelligent Devices System Management Software Middleware Operating System Device with IPMI Controller PM On Board Sensor 12 Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 2 1 6 2 2 Figure 4 IBMU Functionality Available Drivers IPMI drivers for the following operating systems are available e VxWorks Windows 2000 NT e Solaris MontaVista Linux These drivers include an application programming interface API to use IPMI commands Please see Appendix A for an API to use IPMI commands Additional information regarding implementing this software is available by contacting Force Computers www forcecomputers com How Does Communication Work Communication in this case means sending IPMI commands and receiving a response All standard IPMI commands are described in the IPMI Specification System management software can communicate
33. used to check the assertion or deassertion of CPU board signals After an assertion or deassertion of such a signal the IPMI controller generates event messages For further information on event messages refer to tables 17 5 and 19 1 of the IPMI Specification 1 0 Set as PM the IPMI controller sends these messages to the BMC in the system The BMC saves the messages in the SEL and in the event message buffer In comparison to the event message buffer the SEL keeps all events even if the IPMI controller is turned off Therefore read the events from the SEL with the IPMI command Get SEL Entry and not from the event message buffer Set as BMC the IPMI controller simply saves the event messages in the SEL and in the event message buffer The following subsections describe the discrete sensors that generate event mes sages which can be read by the system management software Usually the sensor type is used to find out which sensor has sent an event and which signals were asserted Since all sensors checking the CPU board signals are of the same sensor type you have to use the sensor number to distinguish between the sensors Critical IRQ Status This sensor reads the following signals which have IRQ capability e PCI RESET If asserted signals that all devices attached to PCI buses are reset e NMI e SMI e IPMBI ALERT If asserted signals that a sensor on IPMB1 has reached a critical status CPCI Signal This sensor reads
34. with Devices with IPMI controller e Nonintelligent devices e On board sensors Communication is realized via buses and or interfaces Buses Interfaces Provided by the IBMU ISA LPC Bus Intel EBus SPARC Device Bus PowerPC KCSO Interface IPMI Controller PMs on CPU Boards Watchdog Devices with and without IPMI Controller Bus Logic Another Chassis Repositories On Board Sensor Bus Private Temperature Internal Sensor Sensors Intel NetStructure MPCHC5525 System Master Processor Board IPMI Reference Driver User s Guide 13 IBMU Functionality ntel 2 2 1 Note Figure 5 14 Whereas the Keyboard Controller Style KCSO interface and the Intelligent Peripheral Management Buses IPMB allow communication between components within one chassis the KCS0 interface and ICMB connect the devices of one chassis with another chassis The IPMB and ICMB buses are IBMU powered and will be available even if the CPU board is not powered On some boards the sensors on the sensor bus are not powered by the IBMU This means that if the power supply is interrupted the sensor status at the time of power supply interruption is logged but the current sensor value cannot be read The current sensor value can be read as soon as the board power is up again For information on which sensor on the sensor bus is not powered by IBMU refer to the CPU board s TPS The fol
35. y whatsoever for conflicts or incompatibilities arising from future changes to them This User s Manual as well as the software described in it is furnished under license and may only be used or copied in accordance with the terms of the license The information in this manual is furnished for informational use only is subject to change without notice and should not be construed as a commitment by Intel Corporation Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document Except as permitted by such license no part of this document may be reproduced stored in a retrieval system or transmitted in any form or by any means without the express written consent of Intel Corporation Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order Copies of documents which have an ordering number and are referenced in this document or other Intel literature may be obtained by calling 1 800 548 4725 or by visiting Intel s website at http www intel com AnyPoint AppChoice BoardWatch BunnyPeople CablePort Celeron Chips CT Media Dialogic DM3 EtherExpress ETOX FlashFile i386 i486 i960 iCOMP InstantIP Intel Intel Centrino Intel logo Intel386 Intel486 Intel740 IntelDX2 IntelDX4 IntelSX2 Intel Create amp Share Intel GigaBlade In

Download Pdf Manuals

image

Related Search

Related Contents

IBM 6866 Personal Computer User Manual  Théâtre Alexandre Dumas - Saint Germain-en-Laye    TOTO ® Manuel d`utilisation  Bedienungsanleitung NJ1 e-assistant      Voice Recorder  Westinghouse 42-Inch Instruction Manual  CP 150 spirometry option Directions for use  

Copyright © All rights reserved.
Failed to retrieve file