The BM attributes are listed and described in Table 34-5 on this page.
Attribute | Attribute ID | Attribute Modifier | Description |
---|---|---|---|
SetModule Attention | 002Ah | 00000000h=Request 00000001h=Response | The SetModuleAttention command provides access to the Attention LED and allows initiation of the Identify function. |
ClassPortInfo | 0001h | 00000000h | General and port-specific information for the BM class. See Table 28-7 on page 794. The following class-specific CapabilityMask bits are defined:
|
Notice | 0002h | 00000000h | Device BMA delivers event notifications to the BM in BMTrap(Notice) MADs. See Table 28-9 on page 798 and “BM-related Traps” on page 1017. |
BKeyInfo | 0010h | 00000000h | B_Key information for the node. See “Some Information Accessed by the BM” on page 341 and “Baseboard Management Key (B_Key) ” on page 340 for detail. |
GetModulePMControl | 0024h | 00000000h=Request 00000001h=Response |
|
GetModule Status | 002Bh | 00000000h=Request 00000001h=Response | The GetModuleStatus command provides access to the state of the facilities on a module. |
WriteVPD | 0020h | 00000000h=Request 00000001h=Response | Provides the mechanism for writing to different VPD devices, including the ModuleInfo and ChassisInfo SEEPROMs. Device selector in request holds “slave address” of VPD device to be accessed. For Chassis VPD devices, MME converts request into a physical IB-ML transaction to the Chassis VPD using a SEEPROM-style access. Software doesn't care whether Module VPD is implemented as a physical SEEPROM on IB-ML. Module VPD could be implemented as a physical SEEPROM device on IB-ML, in which case MME formats the same type of IB-ML transaction as used for Chassis VPD access. An implementation may design the Module VPD using proprietary hardware, and the MME is responsible for translating command and performing steps necessary to perform a write to the Module VPD. If the write is performed successfully, MME returns a response with an “OK” completion status value. Otherwise, the MME returns an appropriate error status. |
ReadVPD | 0021h | 00000000h=Request 00000001h=Response | The ReadVPD command is similar to the WriteVPD command. If the access is successful, the response includes the requested VPD data in addition to the completion status value. |
ResetIBML | 0022h | 00000000h=Request 00000001h=Response | Directs MME to reset its IB-ML Agent function.
|
SetModulePMControl | 0023h | 00000000h=Request 00000001h=Response |
|
SetUnitPMControl | 0025h | 00000000h=Request 00000001h=Response |
|
GetUnitPMControl | 0026h | 00000000h=Request 00000001h=Response |
|
SetIOCPM Control | 0027h | 00000000h=Request 00000001h=Response |
|
GetIOCPMControl | 0028h | 00000000h=Request 00000001h=Response |
|
SetModuleState | 0029h | 00000000h=Request 00000001h=Response | The SetModuleState command provides update access to the SW_CTR (Software Clear To Remove) and SW_RTR (Software Request To Remove) in support of module graceful removal. |
IB2IBML | 002Ch | 00000000h=Request 00000001h=Response | The IB2IBML command provides the facility for delivering a low-level IB-ML transaction in a BM
MAD. Three transaction types are supported:
If the transaction is successful, the command response returns an “OK” completion status value and the requested IB-ML data (if any). If MME cannot complete the transaction because of an IB-ML bus error, an error status is returned in the response. |
IB2CME | 002Dh | 00000000h=Request 00000001h=Response | The IB2CME command delivers a split-transaction request or response message to the CME via IB-ML using a BM
MAD. MME uses the command parameters to create a corresponding CME IB-ML message.
If the MME successfully transmits the message to the CME, the response contains an “OK” completion status. If the MME has an IB-ML bus error, an error status is returned in the response. Otherwise, the response indicates the message was successfully transferred to the CME. It doesn't indicate whether the CME was able to process the message. |
IB2MME | 002Eh | 00000000h=Request 00000001h=Response | The IB2MME command delivers a split-transaction request or response message to the MME in a BM
MAD. The transaction is formatted the same as it would be if being delivered to a device on IB-ML, although there is no requirement for a module to physically implement an IB-ML (as long as it emulates the presence of IB-ML and executes the command correctly; this is referred to as virtual IB-ML).
If the MME accepts the message, the response contains an “OK” completion status. Otherwise, an error status is returned and the response indicates the message was successfully transferred to the MME. It doesn't indicate whether the MME processed the message. |
OEM | 002Fh | 00000000h=Request 00000001h=Response | The optional OEM command sends a BM MAD to a vendor-specific function within an MME. The request parameters include the Vendor ID of the vendor that defined the remaining parameters in the request. If this attribute is not supported, the MME returns a response with an error status value of “Attribute Not Supported.” If the command is supported, but not for the given vendor ID, an “Illegal Request Parameter” completion status is returned. |
Method ==> | BMGet | BMSet | BMSend | BMTrap |
---|---|---|---|---|
Attribute | ||||
ClassPortInfo | x | x | ||
Notice | x | x | x | |
BKeyInfo | x | x | ||
WriteVPD | x | |||
ReadVPD | x | |||
ResetIBML | x | |||
SetModulePMControl | x | |||
GetModulePMControl | x | |||
SetUnitPMControl | x | |||
GetUnitPMControl | x | |||
SetIOCPMControl | x | |||
GetIOCPMControl | x | |||
SetModuleState | x | |||
SetModuleAttention | x | |||
GetModuleStatus | x | |||
IB2IBML | x | |||
IB2CME | x | |||
IB2MME | x | |||
OEM | x |