更新标准命令部分索引
更新时间:2025/6/27
在Gitcode上查看源码

修订记录

openUBMC版本号修订日期修订人修订内容
25.62025/06/09pengqiang-gs初稿,IPMI 标准命令索引
25.62025/06/27pengqiang-gs增加 Get Device ID/Cold Reset 详细实现链接以及IPMI标准完成码
25.62025/09/05dengchangxiong增加 IPMI 标准命令支持情况

App 类命令(NetFn:06h)

命令描述网络功能码(NetFn)命令字(Cmd)备注
Get Device IDApp 06h01h已支持
Cold ResetApp 06h02h已支持
Get Self Test ResultsApp 06h04h已支持
Set ACPI Power StateApp 06h06h已支持
Get ACPI Power StateApp 06h07h已支持
Get Device GUIDApp 06h08h已支持
Get NetFn SupportApp 06h09hipmitool firewall 使用
Get Command SupportApp 06h0Ahipmitool firewall 使用
Get Configurable CommandsApp 06h0Chipmitool firewall 使用
Reset Watchdog TimerApp 06h22h已支持
Set Watchdog TimerApp 06h24h已支持
Get Watchdog TimerApp 06h25h已支持
Set BMC Global EnablesApp 06h2Eh已支持
Get BMC Global EnablesApp 06h2Fh已支持
Clear Message FlagsApp 06h30h已支持
Get Message FlagsApp 06h31h已支持
Get MessageApp 06h33h已支持
Send MessageApp 06h33h已支持
Read Event Message BufferApp 06h35h已支持
Get BT Interface CapabilitiesApp 06h36h已支持
Get System GUIDApp 06h37h已支持
Get Channel Authentication CapabilitiesApp 06h38h已支持
Get Session ChallengeApp 06h39h已支持
Activate SessionApp 06h3Ah已支持
Set Session Privilege LevelApp 06h3Bh已支持
Close SessionApp 06h3Ch未支持
Get Session InfoApp 06h3Dh已支持
Set Channel AccessApp 06h40h部分支持
Get Channel AccessApp 06h41h已支持
Get Channel InfoApp 06h42h已支持
Set User AccessApp 06h43h已支持
Get User AccessApp 06h44h已支持
Set User PasswordApp 06h47h已支持
Activate PayloadApp 06h48h已支持
Deactivate PayloadApp 06h49h已支持
Get Payload Activation StatusApp 06h4Ah已支持
Get Payload Instance InfoApp 06h4Bh已支持
Set User Payload AccessApp 06h4Ch已支持
Get User Payload AccessApp 06h4Dh已支持
Get Channel Payload SupportApp 06h4Eh已支持
Get Channel Payload VersionApp 06h4Fh已支持
Master Write-Read CommandApp 06h52h已支持
Get Channel Cipher SuitesApp 06h54h已支持
Suspend/Resume Payload EncryptionApp 06h55h已支持
Set Channel Security KeysApp 06h56h已支持
Get System Interface CapabilitiesApp 06h57h已支持
Set System Info ParametersApp 06h58h
Get System Info ParametersApp 06h59h
Set Commands EnablesApp 06h60hipmitool firewall 使用
Get Commands EnablesApp 06h61hipmitool firewall 使用

Chassis 类命令(NetFn:00h)

命令描述网络功能码(NetFn)命令字(Cmd)备注
Get Chassis CapabilitiesChassis 00h00h未支持
Get Chassis StatusChassis 00h01h已支持
Chassis ControlChassis 00h02h已支持
Chassis IdentifyChassis 00h04h已支持
Set Chassis CapabilitiesChassis 00h05h未支持
Set Power Restore PolicyChassis 00h06h已支持
Get System Restart CauseChassis 00h07h已支持
Set System Boot OptionsChassis 00h08h已支持
Get System Boot OptionsChassis 00h09h已支持
Set Front Panel Button EnablesChassis 00h0Ah未支持
Set Power Cycle IntervalChassis 00h0Bh已支持

S/E 类命令(NetFn:04h)

命令描述网络功能码(NetFn)命令字(Cmd)备注
Set Event ReceiverS/E 04h00h已支持
Get Event ReceiverS/E 04h01h已支持
Platform Event (a.k.a "Event Message")S/E 04h02h已支持
Get PEF CapabilitiesS/E 04h10h已支持
Arm PEF Postpone TimerS/E 04h11h部分支持
Set PEF Configuration ParametersS/E 04h12h部分支持
Get PEF Configuration ParametersS/E 04h13h已支持
Set Last Processed Event IDS/E 04h14h已支持
Get Last Processed Event IDS/E 04h15h已支持
Alert ImmediateS/E 04h16h未支持
PET AcknowledgeS/E 04h17h未支持
Get Device SDR InfoS/E 04h20h已实支持
Get Device SDRS/E 04h21h已支持
Reserve Device SDR RepositoryS/E 04h22h已支持
Get Sensor Reading FactorsS/E 04h23h已支持
Set Sensor HysteresisS/E 04h24h已支持
Get Sensor HysteresisS/E 04h25h已支持
Set Sensor ThresholdS/E 04h26h已支持
Get Sensor ThresholdS/E 04h27h已支持
Set Sensor Event EnableS/E 04h28h已支持
Get Sensor Event EnableS/E 04h29h已支持
Re-arm Sensor EventsS/E 04h2Ah已支持
Get Sensor Event StatusS/E 04h2Bh已支持
Get Sensor ReadingS/E 04h2Dh已支持
Get Sensor TypeS/E 04h2Fh已支持

Storage 类命令(NetFn:0Ah)

命令描述网络功能码(NetFn)命令字(Cmd)备注
Get FRU Inventory Area InfoStorage 0Ah10h已支持
Read FRU DataStorage 0Ah11h已支持
Write FRU DataStorage 0Ah12h已支持
Get SDR Repository InfoStorage 0Ah20h已支持
Get SDR Repository Allocation InfoStorage 0Ah21h已支持
Reserve SDR RepositoryStorage 0Ah22h已支持
Get SDRStorage 0Ah23h已支持
Add SDRStorage 0Ah24h已支持
Partial Add SDRStorage 0Ah25h已支持
Delete SDRStorage 0Ah26h未支持
Clear SDR RepositoryStorage 0Ah27h已支持
Get SDR Repository TimeStorage 0Ah28h已支持
Set SDR Repository TimeStorage 0Ah29h已支持
Enter SDR Repository Update ModeStorage 0Ah2Ah已支持
Exit SDR Repository Update ModeStorage 0Ah2Bh已支持
Run Initialization AgentStorage 0Ah2Ch已支持
Get SEL InfoStorage 0Ah40h已支持
Get SEL Allocation InfoStorage 0Ah41h已支持
Reserve SELStorage 0Ah42h已支持
Get SEL EntryStorage 0Ah43h已支持
Add SEL EntryStorage 0Ah44h已支持
Clear SELStorage 0Ah47h已支持
Get SEL TimeStorage 0Ah48h已支持
Set SEL TimeStorage 0Ah49h已支持
Get SEL Time UTC OffsetStorage 0Ah5Ch已支持
Set SEL Time UTC OffsetStorage 0Ah5Dh已支持

Transport 类命令(NetFn:0Ch)

命令描述网络功能码(NetFn)命令字(Cmd)备注
Set LAN Configuration PatametersTransport 0Ch01h部分支持
Get LAN Configuration PatametersTransport 0Ch02h部分支持
Set SOL Configuration PatametersTransport 0Ch21h已支持
Get COL Configuration PatametersTransport 0Ch22h已支持

PICMG 类命令(NetFn:2Ch)

命令描述网络功能码(NetFn)命令字(Cmd)备注
Get PICMG PropertiesPICMG 2Ch00h
Get Address InfoPICMG 2Ch01h
FRU ControlPICMG 2Ch04h
Get FRU LED PropertiesPICMG 2Ch05h
Get LED Color CapabilitiesPICMG 2Ch06h
Set FRU LED StatePICMG 2Ch07h
Get FRU LED StatePICMG 2Ch08h
Set IPMB StatePICMG 2Ch09h
Set FRU Activation PolicyPICMG 2Ch0Ah
Get FRU Activation PolicyPICMG 2Ch0Bh
Set FRU ActivationPICMG 2Ch0Ch
Get Device Locator Record IDPICMG 2Ch0Dh
Set Port StatePICMG 2Ch0Eh
Get Port StatePICMG 2Ch0Fh
Compute Power PropertiesPICMG 2Ch10h
Set Power LevelPICMG 2Ch11h
Get Power LevelPICMG 2Ch12h
Renegotiate PowerPICMG 2Ch13h
Get Fan Speed PropertiesPICMG 2Ch14h
Set Fan LevelPICMG 2Ch15h
Get Fan LevelPICMG 2Ch16h
FRU Control CapabilitiesPICMG 2Ch1Eh
Get Target Upgrade CapabilitiesPICMG 2Ch2Eh
Get Component PropertiesPICMG 2Ch2Fh
Abort Firmware UpgradePICMG 2Ch30h
Initial Upgrade ActionPICMG 2Ch31h
Upload Firmware BlockPICMG 2Ch32h
Finish Firmware UploadPICMG 2Ch33h
Get Upgrade StatusPICMG 2Ch34h
Activate FirmwarePICMG 2Ch35h
Query Self Test ResultsPICMG 2Ch36h
Query Rollback StatusPICMG 2Ch37h
Initiate Manual RollbackPICMG 2Ch38h

标准完成码

IPMI 完成码说明
00hCommand completed normally
C0hNode busy
C1hInvalid command
C2hInvalid command on LUN
C3hTimeout
C4hOut of space
C5hReservation cancelled or invalid
C6hRequest data truncated
C7hRequest data length invalid
C8hRequest data field length limit exceeded
C9hParameter out of range
CAhCannot return number of requested data bytes
CBhRequest sensor, data, or record not found
CChInvalid data field in request
CDhCommand illegal for specified sensor or record type
CEhCommand response could not be provided
CFhCannot execute duplicated request
D0hSDR Repository in update mode
D1hDevice firmware in update mode
D2hBMC initialization in progress
D3hDestination unavailable
D4hInsufficient privilege level
D5hCommand not supported in present state
D6hCannot execute command, command disabled
FFhUnspecified error