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

OEM IPMI コマンド

XCC は、以下の IPMI OEM コマンドをサポートします。各コマンドは、以下に示すように異なるレベルの特権を必要とします。

コードNetfn 0x2E コマンド特権

0xCC

XCC をデフォルトにリセット

PRIV_USR

コードNetfn 0x3A コマンド特権

0x00

ファームウェア・バージョンの照会

PRIV_USR

0x1E

シャーシの電源復元遅延オプション

PRIV_USR

0x49

データ収集の開始

PRIV_USR

0x4A

ファイルのプッシュ

PRIV_USR

0x4D

データ収集のステータス

PRIV_USR

0x50

Build 情報の取得

PRIV_USR

0x55

ホスト名の取得/設定

PRIV_USR

0x6B

FPGA ファームウェアのリビジョン・レベルの照会

PRIV_USR

0x6C

ボード・ハードウェアのリビジョン・レベルの照会

PRIV_USR

0x6D

PSoC ファームウェアのリビジョン・レベルの照会

PRIV_USR

0x98

FP USB ポートの制御

PRIV_USR

XCC をデフォルト・コマンドにリセット

このコマンドは、XCC 構成設定をデフォルト値にリセットします。

ネット関数 = 0x2E
コードコマンド要求、応答データ説明
0xCC

XCC をデフォルトにリセット

要求:

バイト 1 – 0x66

バイト 2 – 0x4A

バイト 3 – 0x00

応答:

バイト 1 – 完了コード

バイト 2 – 0x66

バイト 3 – 0x4A

バイト 4 – 0x00

バイト 5 – 0x0A

バイト 6 – 0x01

バイト 7 – 応答データ
  • 0 = 成功
  • 0 以外 = 失敗

このコマンドは、XCC 構成設定をデフォルト値にリセットします。

ボード / ファームウェア情報コマンド

このセクションでは、ボードとファームウェアの情報を照会するためのコマンドを記載します。

ネット関数 = 0x3A
コードコマンド要求、応答データ説明

0x00

ファームウェア・バージョンの照会

要求:

リクエストされているデータはありません

応答:

バイト 1 – 完了コード

バイト 2 – メジャー・バージョン

バイト 3 – マイナー・バージョン

このコマンドは、ファームウェアのメジャーおよびマイナーバージョン番号を返します。オプションの 1 バイトの要求データを使用してコマンドを実行すると、XCC の応答はバージョンの 3 番目のフィールド (リビジョン) も返します。

(メジャー.マイナー.リビジョン)

0x50

ビルド情報の照会

要求: 該当なし

応答:

バイト 1 – 完了コード

バイト 2:10 – ASCIIZ Build 名

バイト 11:23 – ASCIIZ Build の日付

バイト 24:31 – ASCII Build の時刻

このコマンドは、ビルド名、ビルドの日付、およびビルドの時刻を返します。ビルド名およびビルドの日付の文字列の最後はゼロです。

ビルドの日付の形式は YYYY-MM-DD です。

例:「ZUBT99A」
  • “2005-03-07”
  • “23:59:59”

0x6B

FPGA ファームウェアのリビジョン・レベルの照会

要求:

バイト 1 – FPGA デバイスのタイプ1

FPGA デバイスのタイプ

0 = ローカル (アクティブ・レベル)

1 = CPU カード 1 (アクティブ・レベル)

応答:

バイト 1 – 完了コード

バイト 2 – メジャー・リビジョン・レベル

バイト 3 – マイナー・リビジョン・レベル

バイト 4 – サブマイナー・リビジョン・レベル

(XCC プラットフォームでのテスト・バイト)

このコマンドは、FPGA ファームウェアのリビジョン・レベルを返します。

  1. バイト 1 が省略されている場合、ローカル (アクティブ・レベル) が選択されます。

0x6C

ボード・ハードウェアのリビジョン・レベルの照会

要求:

データはありません。

応答:

バイト 1 – 完了コード

バイト 2 – リビジョン・レベル

このコマンドは、FPGA が常駐するボード・ハードウェアのリビジョン・レベルを返します。

0x6D

PSoC ファームウェアのリビジョン・レベルの照会

要求:

なし

応答:

バイト 1 – 完了コード

バイト 2 – ビン番号

バイト 3 – APID

バイト 4 – リビジョン

バイト 5-6 – FRU ID

バイト 6: N –検出された PSoC ごとに、バイト 2-6 を繰り返します

このコマンドは、検出されたすべての PSoC デバイスのリビジョン・レベルを返します。

注: ビン番号は物理的な位置を示します。詳細については、システム仕様を参照してください。

システム制御コマンド

IPMI 仕様は、基本的な電源およびリセット制御を提供します。Lenovo は、追加の制御機能を提供します。

ネット関数 = 0x3A
コードコマンド要求、応答データ説明

0x1E

シャーシの電源復元遅延オプション

要求:

バイト 1

要求のタイプ:

0x00 = 遅延設定オプション

0x01 = 遅延オプションの照会

バイト 2

(バイト 1 = 0x00 の場合)

0x00 = 無効 (デフォルト)

0x01 = ランダム

0x02 - 予約済みの 0xFF

応答:

バイト 1 – 完了コード

バイト 2

00h:

ホストへの切り替え

01h:

BMC への切り替え

応答:

バイト 1 – 完了コード

バイト 2 – 遅延オプション (照会要求のみ)

この設定は、シャーシ電源復元ポリシーが常に電源オンまたは (以前に電源がオンになっていた場合) 電源オンに復元するよう設定されている場合、AC が適用された後、または戻った後に使用されます。オプションは、無効 (デフォルト設定、電源オン時の遅延なし) およびランダムの 2 つです。ランダム遅延設定は、AC が適用されるか戻った後に、サーバーの電源が自動的にオンになってから、1 から 15 秒の間でランダム遅延を提供します。

このコマンドは、ラック・サーバーの XCC でのみサポートされています。

その他のコマンド

このセクションでは、他のセクションに適合しないコマンドについて説明します。

ネット関数 = 0x3A
コードコマンド要求、応答データ説明

0x49

サービス・ログ収集の開始

要求:

バイト 1 – サービス・ログ・タイプ

要求のタイプ:

01h = サービス・デバッグ・ログ (FFDC)

02h = データ・ログ (ミニ・ログ)

バイト 2 – フラグ (オプション)1

タイプ 02 の場合:

0000 0001b –「ネットワーク」カテゴリを含めます。

0000 0010b –「監査」カテゴリを含めます。

0000 0100b –「テレメトリ」カテゴリを含めます。

0000 1000b –「最新の障害画面」カテゴリを含めます。

応答:

バイト 1

完了コード

01h = ダンプは既に進行中

CCh = サポートされていないデータ収集の種類

バイト 2

FFDC ダンプ・タイムアウト値2 (分単位)

このコマンドを使用して、システム上でサービス・ログの収集を開始できます。

  1. フラグ・バイトはオプションです。指定しない場合、これらのカテゴリはサービス・ログ・タイプに含まれません。

  2. タイムアウト値 (分単位) には、リクエスト者が FFDC パッケージ・ファイルの生成が完了するまでの最大待機時間を指定できます。

0x4D

サービス・ログ収集ステータス

要求:

バイト 1 — データ収集タイプ

要求のタイプ:

01h = デバッグ・ログ (FFDC)

02h = サービス・データ・ログ (ミニ・ログ)

応答1:

バイト 1

完了コード

バイト 2

収集ステータス:

00h – データなし、進行中の収集なし

01h – 収集のためのデータ準備完了

02h – 収集が進行中

バイト 3 (オプション)

完了率2

このコマンドを使用して、システム上のデータ (ダンプ) 収集のステータスを報告できます。

  1. 応答の長さは、2 バイトまたは 3 バイトのいずれかになります。完了率を報告できない場合、応答にはバイト 1 とバイト 2 のみが含まれます。完了率を報告できる場合、応答にはバイト 3 も含まれます。

  2. 完了率 (オプション)。収集処理のおおよその進捗状況を 0 ~ 100 の値で表します。

0x55

ホスト名の取得/設定

要求の長さ = 0:

リクエスト・データがありません

応答:

バイト 1

完了コード

バイト 2-65

現在のホスト名

ASCIIZ、Null 終了文字列

要求の長さ 1-64:

バイト 1-64

DHCP のホスト名

00h を使用した ASCIIZ の終了

ホスト名を取得/設定するには、このコマンドを使用します。

ホスト名を設定するときは、希望する値を 00h で終了する必要があります。ホスト名は、63 文字に null を加算したものに限定されます。

0x98

FP USB ポートの制御

要求:

バイト 1

01h:

前面パネル USB ポートの現在のオーナーを取得します

応答:

バイト 1 – 完了コード

バイト 2

00h:

ホストによる所有

01h:

BMC による所有

要求:

バイト 1

04h:

前面パネルの USB ポートが共有モードの場合は、その所有者を手動で設定します。

バイト 2

00h:

ホストへの切り替え

01h:

BMC への切り替え

応答:

バイト 1 – 完了コード

このコマンドは、FP USBポートの所有者を照会し、ホストと BMC の間で USB ポートの所有者を切り替えるために使用されます。