メインコンテンツまでスキップ

IPMI コマンド

このセクションでは、IPMI コマンドについて詳しく説明します。

  • 名前

    GetPSUCollectedData (合計)

    NetFn

    0x32

    CMD

    0x90

    要求データ/応答データ

    要求:

    - バイト 1: 入力のタイプ 1: AC-IN

    2: DC-OUT

    3: PSU ファン電源

    応答:

    (AC-IN、DC-OUT の場合)

    バイト 1 – 完了コード (0x00)

    バイト 2: 最小 AC-IN/ (DC- OUT) LSB の合計

    バイト 3: 最小 AC-IN/ (DC- OUT) MSB の合計

    バイト 4: 平均 AC-IN/ (DC-OUT) LSB の合計

    バイト 5: 平均 AC-IN/ (DC-OUT) MSB の合計

    バイト 6: 最小 AC-IN/ (DC- OUT) LSB の合計

    バイト 7: 最小 AC-IN/ (DC- OUT) MSB の合計

    (ファン電源の場合)

    バイト 1 – 完了コード (0x00)

    バイト 2: FAN_Power LSB の合計

    バイト 3: ファン電源バイト 2 の合計

    バイト 4: FAN_Power MSB の合計

    コメント

    このコマンドは、PMBUS から定期的に収集されるデータを表示するために使用されます。

    装置 1 台 = 1 W

    10 mW を使用するファン電源装置のみ = 0.0.1 W ファン合計電力 = (MSB * 256 * 256) + バイト 2 256 + LSB (10 mW)
  • 名前

    GetPSUStatus

    NetFn

    0x32

    CMD

    0x91

    要求データ/応答データ

    要求:

    - なし

    応答:

    バイト 1 – 完了コード (0x00)

    バイト 2: PS_EPOW

    バイト 3: PS_THROTTLE

    バイト 4: PS_PRESENT

    バイト 5: PS_PWR_GOOD

    バイト 6: EPOW_OUT

    バイト 7: THROTTLE

    コメント

    このコマンドは、PSU 関連のレジスターまたはステータス (PSOC から) を表示するために使用されます

    ビット: 0-5 = PSU1-6

    0: トリガーなし 1: トリガー

  • 名前

    GetSySLED

    NetFn

    0x32

    CMD

    0x96

    要求データ/応答データ

    要求:

    - なし

    応答:

    バイト 1 – 完了コード (0x00)

    バイト 2: システム・ロケーター LED

    バイト 3: チェック・ログ LED

    コメント

    このコマンドは、SMM LED のステータスを取得するために使用されます。

    0: オフ

    1: オン

    2: 点滅 (ロケーターのみ)

  • 名前

    SetSySLED

    NetFn

    0x32

    CMD

    0x97

    要求データ/応答データ

    要求:

    バイト 1: 入力のタイプ
    • 1: システム・ロケーター LED

    • 2: チェック・ログ LED

    バイト 2:
    • 0: 無効

    • 1: 有効

    • 2: 点滅 (システム・ロケーターのみ)

    応答:

    バイト 1: 完了コード (0x00) PARAM_OUT_OF_RANGE (0xC9)

    コメント

    このコマンドは、SMM LED のステータスを取得するために使用されます。

    0: オフ

    1: オン

    2: 点滅 (ロケーターのみ)

  • 名前

    ShowNodePowerConsume

    NetFn

    0x32

    CMD

    0x98

    要求データ/応答データ

    要求:

    バイト 1: ノード番号 (0x1 ~ 0x0d ノード 1 ~ 12、シャーシ 13)

    応答:

    バイト 1 – 完了コード

    バイト 2: 最小電力 (LSB)

    バイト 3: 最小電力 (MSB)

    バイト 4: 平均電力 (LSB)

    バイト 5: 平均電力 (MSB)

    バイト 6: 最大電力 (LSB)

    バイト 7: 最大電力 (MSB)

    コメント

    これは、ノードの消費電力を MSG_POWER_READING コマンドで表示するために

    使用されます。単位 = 1 W

  • 名前

    ShowInfoNodeSize

    NetFn

    0x32

    CMD

    0x99

    要求データ/応答データ

    要求:

    バイト 1: ノード番号 (0x1 ~ 0x0c ノード 1 ~ 12)

    応答:

    バイト 1 – 完了コード

    バイト 2: ノードの物理的な幅

    バイト 3: ノードの物理的な高さ

    バイト 4: アドオン有効

    バイト 5: アドオンの幅

    バイト 6: アドオンの高さ

    コメント

    これは、XCC から取得した MSG_GET_NODE_SIZE コマンドによるノードサイズ情報を表示するために使用されます。

  • 名前

    SetPSUFFS

    NetFn

    0x32

    CMD

    0x9a

    要求データ/応答データ

    要求:

    バイト 1: FFS 番号 (1 ~ 2)

    バイト 2: 入力値 (0/1)

    応答:

    バイト 1: 完了コード OUT_OF_RANGE (0xC9)

    コメント

    このコマンドは、PSU FFS 0: トリガーなし設定に使用されます。

    1: トリガー

  • 名前

    SetAcousticMode

    NetFn

    0x32

    CMD

    0x9b

    要求データ/応答データ

    要求:

    バイト 1: 音響モード

    応答:

    バイト 1: 完了コード (0x0) OUT_OF_RANGE (0xC9) PCIe priority high(0x01)

    コメント

    0x00 = 無効

    0x01 = モード 1 有効

    システム・ファンは 20 負荷を超えることはできません。

    0x02 = モード 2 有効

    システム・ファンは 50 負荷を超えることはできません。

    0x03 = Mode3 有効

    システム・ファンは 80 負荷を超えることはできません。

  • 名前

    SetOverSubMode

    NetFn

    0x32

    CMD

    0x9c

    要求データ/応答データ

    要求:

    バイト 1: オーバーサブスクリプション・モード

    応答:

    バイト 1: 完了コード (0x00) CUR_NOT_SUPPORT(0xd5) PARAM_OUT_OF_RANGE(0xc9)

    コメント

    0x0 = 無効

    0x1 有効

    OVS を有効にします。

    合計電源バンクは TP * 1.20 になります。唯一の例外は、TP * 1.20 > 現在使用可能な電源 (PWRGD 数 * 電源のタイプ)。現在使用可能な電源が電源バンクになります。

  • 名前

    GetCappingCapity

    NetFn

    0x32

    CMD

    0x9d

    要求データ/応答データ

    要求:

    バイト 1: ノード番号 (0x1 ~ 0x0d: ノード 0x1 ~ 0 xc、シャーシ 0x0d)

    応答:

    バイト 1: 完了コード (0x00) 範囲外 (0xc9)

    バイト 2: 電源キャッピングの最小値 LSB

    バイト 3: 電源キャッピングの最小値 MSB

    バイト 4: 電源キャッピングの最大値 LSB

    バイト 5: 電源キャッピングの最大値 MSB

    コメント

    ノード・キャッピング範囲:

    (ノードの最小電力容量) < キャップ < (ノードの最大電力容量)

    シャーシのキャッピング範囲: (ノードの最小電力容量の合計) < キャップ ) 最小電力には、アクセス権限パス・ノードを考慮に入れる必要があります。

    キャッピングは、OS 実行時のみ適用されます。シャーシ・レベルの電流キャッピングの構成は、ノード・レベルの合計と同じ動作ではありません。
  • 名前

    SetCappingValue

    NetFn

    0x32

    CMD

    0x9e

    要求データ/応答データ

    要求:

    バイト 1: ノード番号 (0x1 ~ 0x0d: ノード 0x1 ~ 0 xc、シャーシ 0x0d)

    バイト 2: キャッピング値 LSB バイト 3: キャッピング値 MSB応答:

    バイト 1: 完了コード (0x00) OUT_OF_RANGE (0xC9) CUR_NOT_SUPPORT(0xD5)

    コメント

    ノードにアクセス権限がない場合、キャッピング/節約はサポートされません

    キャッピング値の範囲: (1 ~ 32767)

  • 名前

    SetCappingSavingState

    NetFn

    0x32

    CMD

    0x9f

    要求データ/応答データ

    要求:

    バイト 1: ノード番号 (0x1 ~ 0x0d: ノード 0x1 ~ 0 xc、シャーシ 0x0d)

    バイト 2: キャッピング無効/バイト 3: 節約モード応答:

    バイト 1: 完了コード (0x00) OUT_OF_RANGE (0xC9)

    コメント

    注: ノードにアクセス権限がない場合、キャッピング/節約はサポートされません。

    バイト 3: 節約モード 0x00 = 無効

    0x01 = 節約モード 1

    0x02 = 節約モード 2

    0x03 = 節約モード 3

  • 名前

    GetCappingSavingState

    NetFn

    0x32

    CMD

    0Xa0

    要求データ/応答データ

    要求:

    バイト 1: ノード番号 (0x1 ~ 0x0d: ノード 0x1 ~ 0 xc、シャーシ 0x0d)

    応答:

    バイト 1: 完了コード (0x00) OUT_OF_RANGE (0xC9)

    バイト 2: キャッピング有効/無効

    バイト 3: キャッピング値 LSB

    バイト 4: キャッピング値 MSB

    バイト 5: 節約モード

    コメント

    キャッピング・モード: 0x00 = 無効 0x01 = 節約モード有効: 0x00 = 無効

    0x01 = 節約モード1 0x02 = 節約モード 2 0x03 = 節約モード 3

  • 名前

    SetSysTime

    NetFn

    0x32

    CMD

    0xa1

    要求データ/応答データ

    要求:

    バイト 1: Year_MSB(1970 ~ 2037)

    バイト 2: Year_LS (1970 ~ 2037)

    バイト 3: 月 (0x01 ~ 0x12)

    バイト 4: 日 (0x01 ~ 0x31)

    バイト 5: 時間 (0x00 ~ 0x23)

    バイト 6: 分 (0x00 ~ 0x59)

    バイト 7: 秒 (0x00 ~ 0x59)

    応答:

    バイト 1 – 完了コード (0x00)

    コメント

    ユーザーが入力しやすいように入力データは 10 進数形式です。

    例: 2010 年 byte1: 0x20

  • 名前

    GetPSUPolicyBank

    NetFn

    0x32

    CMD

    0xa2

    要求データ/応答データ

    要求:

    - なし

    応答:

    バイト 1: 完了コード (0x00) バイト 2: PSU_Policy

    バイト 2: PSU_Policy
    • 0: 冗長性なし

    • 1: N+1 ポリシー

    • 2: N+N ポリシー

    バイト 3: オーバーサブスクリプション・モード
    • 0: 無効

    • 1: 有効

    バイト 4: PowerBankLSB

    バイト 5: PowerBankMSB

    コメント

    このコマンドは、PSU ポリシーと合計電力バンクを取得するために使用されます。(装置 :1W)

  • 名前

    SetPSUPolicy

    NetFn

    0x32

    CMD

    0xa3

    要求データ/応答データ

    要求:

    バイト 1 – PSU_Policy: 0: 冗長性なし
    • 1: N+1 ポリシー

    • 2: N+N ポリシー

    応答:

    バイト 1: 完了終了コード (0x00) 範囲外 (0xC9) PSU_CONFIG_NOT_ALLOW(0x01) PSU_BANK_LACK(0x02)

    コメント

    このコマンドは、PSU ポリシーの設定に使用されます。

    構成が無効なため、PSU ポリシーを正常に設定することができません。

  • 名前

    ResetNodeByUser

    NetFn

    0x32

    CMD

    0xa4

    要求データ/応答データ

    要求:

    バイト 1: ノード番号 (0x1 ~ 0x0c ノード 1 ~ 12)

    バイト 2: リセット操作
    • 1: リセット (imm-reset)

    • 2: 再取り付け (aux-off -> aux-on)

    応答:

    バイト 1: 完了コード (0x00) CUR_NOT_SUPPORT (0xd5)

    コメント

    このコマンドは、ユーザーによるノードのリセット/再取り付けに使用されます。ノードが存在しない場合、応答は 0xd5 となります。

  • 名前

    OEMGetPSUFanStatus

    NetFn

    0x32

    CMD

    0xa5

    要求データ/応答データ

    要求:

    バイト 1: PSU ファン番号 (0x1 ~ 0x06 ファン 1 ~ 6)

    応答:

    バイト 1: FAN_Speed_LSB (rpm)

    バイト 2: FAN_Speed_MSB (rpm)

    バイト 3: ファン速度 (0 ~ 100%)

    バイト 4: ファンの状態
    • 0: なし 1: Ab-Normal

    • 2: 正常

    コメント

    このコマンドは、PSU ファンのステータスを取得するために使用されます。

    Ab-Normal は PSU rpm が 3000 rpm 未満であることを意味します。
  • 名前

    OEMSetStorage

    NetFn

    0x32

    CMD

    0xa6

    要求データ/応答データ

    要求:

    バイト 1: 操作
    • 1: USB バックアップ

    • 2: USB 復元構成

    • 3: USB 復元ステータスの取得

    • 4: 出荷時のデフォルト値への復元

    応答:

    バイト: 0x00 (操作をアクティブ化)
    • 0x01 (デバイスがビジー)

    • 0x02 (デバイスが取り付けられていない)

    • 0x03 (バックアップ構成無効) USB 復元ステータス取得時のみ:
      • バイト 1: 復元ステータス

      • バイト 2: ノード:キャッピングの障害 LSB

      • バイト 3: ノード・キャッピングの失敗 MSB

      • バイト 4: ノード保存の失敗 LSB

      • バイト 5: ノード保存の失敗 MSB

    コメント

    入力「USB 復元ステータスの取得」は、復元操作のステータスを示します。

    復元操作は少なくとも 5 秒間有効にする必要があります。

    USB 復元ステータス: 0x00: 復元成功

    ビットがオンのときビットマスク:
    • ビット 0: PSU_Policy_fail を設定

    • ビット 1: PSU_OVS_fail を設定

    • ビット 2: シャーシ・キャッピングが失敗

    • ビット 3: シャーシ保存が失敗

    • ビット 4: 音響が失敗

    • ビット 5: ノード電源復元ポリシーが失敗

    • ビット6: スマート冗長が失敗

  • 名前

    OEMGetNodeStatus

    NetFn

    0x32

    CMD

    0xa7

    要求データ/応答データ

    要求:

    バイト 1: ノード番号 (0x1 ~ 0x0C)

    応答:

    バイト 1: 完了コード (0x00) 範囲外 (0xC9)

    バイト 2: ノードの電源状態 バイト 3: 幅

    バイト 4: 高さ

    バイト 5: アクセス権限の状態

    コメント

    ノード電源状態のビット・マスク:
    • 0x00 = 電源オフ

    • 0X10 = S3

    • 0x20 = アクセス権限なし

    • 0x40 = 障害

    • 0x80 = 電源オン

    アクセス権限の状態:
    • 0x00 = 存在しない

    • 0x01 = スタンバイ

    • 0x02 = First_permission_fail

    • 0x03 = Second_permission_fail

    • 0x04 = アクセス権限がパス (セカンダリー・ブートがパス)

  • 名前

    GetFPCStatus

    NetFn

    0x32

    CMD

    0xa8

    要求データ/応答データ

    要求:

    - なし

    応答:

    バイト 1 – 完了コード (0x00)

    バイト 2: FPC メジャー・バージョン

    バイト 3: FPC マイナー・バージョン

    バイト 4: PSOC メジャー・バージョン

    バイト 5: PSOC マイナー・バージョン

    バイト 6: ブート・フラッシュ番号 (0x1 ~ 0x2)

    バイト 7: Build メジャー番号

    バイト 8: Build マイナー番号

    コメント

    Build マイナーが ASCII 値を使用

    例: 0x41 = ‘A’

  • 名前

    SetRestorePolicy

    NetFn

    0x32

    CMD

    0xa9

    要求データ/応答データ

    要求:

    バイト 1: ノード番号 LSB (BIT_MASK: 0x0~0x3F)

    バイト 2: ノード番号 MSB (BIT_MASK: 0x0~0x3F)

    応答:

    バイト 1: 完了コード (0x00) 範囲外 (0xC9)

    コメント

    例:

    ノード 1 ~ 3 を有効に設定した場合、バイト 1 = 0x7 (0000 0111)

  • 名前

    GetRestorePolicy

    NetFn

    0x32

    CMD

    0xaa

    要求データ/応答データ

    要求:

    - なし

    応答:

    バイト 1 – 完了コード (0x00)

    バイト 2: ノード番号 LSB

    バイト 3: ノード番号 MSB

    コメント

  • 名前

    SetSmartRedundant

    NetFn

    0x32

    CMD

    0xab

    要求データ/応答データ

    要求:

    バイト 1: モード:

    応答:

    バイト 1: 完了コード (0x00) 範囲外 (0xC9) サポート外 (0x01)

    コメント

    モード (0-3):

    0: 無効

    1: 10 分ごとの更新

    2: 30 分ごとの更新

    3: 60 分ごとの更新 (PSU が 「サポートされていない」または「ミスマッチ」ステージの場合、PSU のスマート冗長性もサポートされません。)

  • 名前

    GetSmartRedundantStauts

    NetFn

    0x32

    CMD

    0xac

    要求データ/応答データ

    要求:

    - なし

    応答:

    バイト 1 – 完了コード (0x00)

    バイト 2: モード

    バイト 3: ステータス

    コメント

    ステータス:

    0x00: 正常

    0x01: サポートされていない

  • 名前

    SetFPCResetDefault

    NetFn

    0x32

    CMD

    0xad

    要求データ/応答データ

    要求:

    - なし

    応答:

    バイト 1 – 完了コード (0x00)

    コメント

    このコマンドは、FPC をデフォルト値にリセットするためにユーザーが使用します。

  • 名前

    CmdCipherSuiteChange

    NetFn

    0x32

    CMD

    0xb1

    要求データ/応答データ

    要求:

    バイト 1: 暗号スイート・レベル 0x0 : 現在の暗号スイートの取得
    • 0x1: 暗号スイートをレベル 1 に設定

    • 0x2: 暗号スイートをレベル 2 に設定

    応答:

    バイト 1 – 完了コード (0x00)

    コメント

    このコマンドは、現在の暗号スイート・レベルの取得/設定に使用されます。

  • 名前

    フェイルセーフ・ロギング

    NetFn

    0x32

    CMD

    0xD2

    要求データ/応答データ

    要求:

    バイト 1: ステータス
    • 0x00: 無効 (デフォルト設定)

    • 0x01: 有効

    応答:

    バイト 00: 完了コード

    バイト 01: 最後のステータス

    バイト 02: ステータスを設定

    コメント

    有効にした間、FPC はノードがフェールセーフ状態に入って 3 秒以上経過すると SEL をアサートし、ノードがフェールセーフ状態に入って 7 分以上経過すると、シャーシのステータスを USB ドングルに記録します。

    このコマンドは、1.08、FHET30M 以降のバージョンでのみ使用できます。
  • 名前

    フェールセーフ仮想再取り付け

    NetFn

    0x32

    CMD

    0xD3

    要求データ/応答データ

    要求:

    バイト 1: ステータス
    • 0x00: 無効 (デフォルト設定)

    • 0x01: 有効

    応答:

    バイト 00: 完了コード

    バイト 01: 最後のステータス

    バイト 02: ステータスを設定

    コメント

    有効にすると、FPC は 7 分以上フェイルセーフ状態にあるノードの仮想再取り付けを進めます。

    このコマンドは、1.08、FHET30M 以降のバージョンでのみ使用できます。