
- IPMI -
Intelligent Platform Management Bus
Communications Protocol Specification
v1.0
Document Revision 1.0
November 15, 1999
Intel Hewlett-Packard NEC Dell
Confidential

Intelligent Platform Management Bus Communications Protocol Specification
ii
Revision History
Date Ver Rev Modifications
9/16/98 1.0 1.0 Initial release.
11/15/99 1.0 1.0 Updated license agreement.
Copyright © 1998, 1999 Intel Corporation, Hewlett-Packard Company, NEC
Corporation, Dell Computer Corporation, All rights reserved.
INTELLECTUAL PROPERTY DISCLAIMER
THIS SPECIFICATION IS PROVIDED “AS IS” WITH NO WARRANTIES WHATSOEVER INCLUDING ANY
WARRANTY OF MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY
OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE.
NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY
RIGHTS IS GRANTED OR INTENDED HEREBY.
INTEL, HEWLETT-PACKARD, NEC, AND DELL DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR
INFRINGEMENT OF PROPRIETARY RIGHTS, RELATING TO IMPLEMENTATION OF INFORMATION IN THIS
SPECIFICATION. INTEL, HEWLETT-PACKARD, NEC, AND DELL, DO NOT WARRANT OR REPRESENT THAT
SUCH IMPLEMENTATION(S) WILL NOT INFRINGE SUCH RIGHTS.
I
2
C is a trademark of Philips Semiconductors. All other product names are trademarks, registered trademarks, or servicemarks
of their respective owners.
I
2
C is a two-wire communications bus/protocol developed by Philips. IPMB is a subset of the I
2
C bus/protocol and was
developed by Intel. Implementations of the I
2
C bus/protocol or the IPMB bus/protocol may require licenses from various
entities, including Philips Electronics N.V. and North American Philips Corporation.
Intel, Hewlett-Packard, NEC, and Dell retain the right to make changes to this document at any time, without notice. Intel,
Hewlett-Packard, NEC, and Dell make no warranty for the use of this document and assumes no responsibility for any error
which may appear in the document nor does it make a commitment to update the information contained herein.

Intelligent Platform Management Bus Communications Protocol Specification
iii
LIMITED RELEASE SPECIFICATIONS LICENSE AGREEMENT
Intel Corporation; Hewlett Packard Company, NEC Corporation and Dell Computer Corporation (collectively
“Licensor”) through Intel Corporation (the “Administrator”) will allow you to copy the Intelligent Platform
Management Interface Specification (v1.0), Intelligent Platform Management Bus Bridge Specification (v 1.0), and
Intelligent Chassis Management Bus Bridge Specification (v1.0) (the “Specifications”) found at the IPMI website (the
“Site”) on the condition that you accept the terms and conditions below (“Agreement”).
IMPORTANT - READ BEFORE DOWNLOADING OR COPYING. BY SELECTING THE “I ACCEPT” BUTTON
BELOW, OR BY DOWNLOADING OR COPYING THE SPECIFICATIONS, YOU AGREE TO BE BOUND BY THE
TERMS AND CONDITIONS STATED IN THIS AGREEMENT. IF YOU SELECT “I DO NOT ACCEPT,” THE
DOWNLOAD PROCESS WILL NOT PROCEED. DO NOT SELECT “I ACCEPT,” DOWNLOAD OR COPY THIS
SPECIFICATIONS UNTIL YOU HAVE CAREFULLY READ, UNDERSTOOD AND AGREED TO THE FOLLOWING
TERMS AND CONDITIONS. IF YOU DO NOT WISH TO AGREE TO THESE TERMS AND CONDITIONS DO
NOT DOWNLOAD OR COPY THE SPECIFICATIONS.
LICENSE. You may download the Specifications from the Site and make copies of the Specifications subject to
these conditions:
1. You may not copy, modify, reproduce, disclose, rent, sell, distribute, transmit or transfer all or any part
of the Specifications except as provided in this Agreement, and you agree to use reasonable efforts to
prevent such actions for any copy of the Specifications that you have received subject to this Agreement.
2. You may make copies of the Specifications for your review only and not for implementation.
Before implementing the specifications, you must enter into an Adopters Agreement. Information
about the Adopters Agreement and the Adopters Agreement itself can be found at the IPMI website.
3. You may not remove or alter the disclaimers or license which is included in the Specifications on any
copies you make.
NO OTHER LICENSE. Implementations developed using the information provided in the Specifications might
infringe the intellectual property rights of various parties including the Licensor, other Adopters and other parties
involved in the development of the Specifications. Except as expressly set forth in an Adopters Agreement which
has been executed by You and accepted and executed by the Administrator, no license or right is granted to you, by
implication, estoppel, or otherwise, under any patents, copyrights, maskworks, trade secrets, or other intellectual
property by virtue of entering into this Agreement, downloading the Specifications, using the Specifications or
building products complying with the Specifications.
OWNERSHIP OF SPECIFICATIONS AND COPYRIGHTS. Title to all copies of the Specifications remain with
Licensor. The Specifications are copyrighted and are protected by the laws of the United States and other countries,
and international treaty provisions. You may not remove any copyright or other proprietary rights notices from the
Specifications. Licensor may make changes to the Specifications, or to items referenced therein, at any time
without notice. Licensor is not obligated to support or update the Specifications.
PERFORMANCE INFORMATION. Performance information contained in the Specifications is intended to
demonstrate potential performance characteristics or tradeoffs in implementing to the Specifications. Tests and
ratings are measured using specific computer systems and/or components and reflect the approximate
performance of products as measured by those tests. Any difference in system hardware or software design or
configuration may affect actual performance.
EXCLUSION OF WARRANTIES. THE SPECIFICATIONS ARE PROVIDED "AS IS" WITH NO WARRANTIES
WHATSOEVER, INCLUDING WITHOUT LIMITATION ANY WARRANTY OF MERCHANTABILITY,
NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY ARISING OUT OF
ANY PROPOSAL, SPECIFICATION OR SAMPLE. Licensor disclaims all liability, direct or indirect, for any
claim relating to the Specifications or the use of information therein including without limitation claims
arising from product liability, personal injury, death, or infringement of any proprietary rights.

Intelligent Platform Management Bus Communications Protocol Specification
iv
THE SPECIFICATIONS ARE NOT LICENSED FOR USE BY, OR INTENDED TO DIRECT OR INSTRUCT, ANY
PARTY IN THE DEVELOPMENT OF ANY IMPLEMENTATION WHERE FAILURE OF THE IMPLEMENTATION
COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR.
IN NO EVENT WILL LICENSOR BE LIABLE FOR ANY LOSS OF PROFITS, LOSS OF USE, DIRECT,
INCIDENTAL, CONSEQUENTIAL, OR SPECIAL DAMAGES, REGARDLESS OF WHETHER LICENSOR HAS
ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
Nothing in this Agreement shall be construed as a sale or an offer for sale or license of any product.
TERMINATION OF THIS AGREEMENT. You may terminate this Agreement at any time upon written notice. If you
breach this Agreement, Licensor may terminate this Agreement at any time upon written notice. Upon termination,
you will immediately destroy the Specifications or return all copies of the Specifications to the Administrator and
certify in writing to the Administrator that all your copies of the Specifications have been returned or destroyed.
APPLICABLE LAWS. Claims arising under this Agreement shall be governed by the laws of Delaware, without
regard to principles of conflict of laws. You may not export the Specifications in violation of applicable export laws
and regulations.
GOVERNMENT RESTRICTED RIGHTS. The Specifications and documentation are provided with "RESTRICTED
RIGHTS." Use, duplication, or disclosure by the Government is subject to restrictions as set forth in FAR52.227-14
and DFAR252.227-7013, et seq. Use of the Specifications by the Government constitutes acknowledgment of
Licensor’s proprietary rights in them. Contractor or manufacturer is Licensor as identified on the Site.

Intelligent Platform Management Bus Communications Protocol Specification
v
Table of Contents
1. Introduction...........................................................................................................1
1.1 Audience....................................................................................................................................1
1.2 Reference Documents .................................................................................................................2
1.3 Conventions, Terminology, and Notation.....................................................................................3
1.4 Scope.........................................................................................................................................5
1.5 Background................................................................................................................................5
1.6 Platform Management Network Topology...................................................................................6
1.7 Application of the Protocol.........................................................................................................8
1.7.1 Scale...................................................................................................................................8
1.8 Request / Response Protocol.......................................................................................................9
1.9 Service Model Definition............................................................................................................9
1.10 Design Objectives.......................................................................................................................9
1.11 Protocol Use of I
2
C Services.......................................................................................................9
2. Functional Specification ....................................................................................13
2.1 Request / Response Mechanism................................................................................................13
2.2 Terminology.............................................................................................................................13
2.3 Directing responses back to the Requester.................................................................................15
2.4 Telling Requests from Responses..............................................................................................15
2.5 Responding to Requests............................................................................................................15
2.5.1 Corrupted Request Handling..............................................................................................16
2.6 Missing Response Handling (retries).........................................................................................16
2.6.1 The Seq Field and Retries ..................................................................................................16
2.6.2 Seq Value Expiration.........................................................................................................17
2.7 Response Time-outs .................................................................................................................17
2.8 Unexpected Request Messages..................................................................................................17
2.9 Bad and Unexpected Response Messages..................................................................................18
2.10 Link Layer Addressing .............................................................................................................18
2.10.1 Connection Header ............................................................................................................18
2.10.2 Non-intelligent Device Slave Addressing............................................................................18
2.10.3 Slave Address Specification...............................................................................................19
2.11 Message Transaction Formats...................................................................................................19
2.11.1 IPMB Node to Node Transactions......................................................................................19
3. Network Functions and Commands..................................................................20
3.1 Completion Codes ....................................................................................................................21
3.2 Application Messages (netFn 06, 07)........................................................................................21
3.3 Sensor/Event Messages (netFn 04, 05)......................................................................................21
3.3.1 Event Messages.................................................................................................................21
3.3.2 Sensor Messages ...............................................................................................................22
3.4 Firmware Messages (netFn 07, 08) ...........................................................................................22
3.5 Storage Messages (netFn 0A, 0B).............................................................................................22
3.6 Bridge Messages (netFn 02, 03)................................................................................................23
3.7 Chassis Device Messages (netFn 00, 01)...................................................................................23