OEM-IPMI-Befehle
Der XCC unterstützt die folgenden IPMI-OEM-Befehle. Jeder Befehl erfordert eine andere Berechtigungsstufe (siehe unten).
Code | Netfn 0x2E-Befehle | Berechtigung |
---|---|---|
0xCC | XCC auf Standard zurücksetzen | PRIV_USR |
Code | Netfn 0x3A-Befehle | Berechtigung |
---|---|---|
0x00 | Firmwareversion abfragen | PRIV_USR |
0x1E | Verzögerungsoptionen für Wiederherstellung der Gehäusestromversorgung | PRIV_USR |
0x49 | Datenerfassung einleiten | PRIV_USR |
0x4A | Datei weiterleiten | PRIV_USR |
0x4D | Status der Datenerfassung | PRIV_USR |
0x50 | Build-Informationen abrufen | PRIV_USR |
0x55 | Hostnamen abrufen/festlegen | PRIV_USR |
0x6B | FPGA-Firmware-Revisionsstufe abfragen | PRIV_USR |
0x6C | Platinenhardware-Revisionsstufe abfragen | PRIV_USR |
0x6D | PSoC-Firmware-Revisionsstufe abfragen | PRIV_USR |
0x98 | Steuerung BF-USB-Anschluss | PRIV_USR |
Befehl „XCC auf Standard zurücksetzen“
Mit diesem Befehl wird die XCC-Konfigurationseinstellung auf die Standardwerte zurückgesetzt.
Nettofunktion = 0x2E | |||
---|---|---|---|
Code | Befehl | Anforderungsdaten, Antwortdaten | Beschreibung |
0xCC | XCC auf Standard zurücksetzen | Anforderung: Byte 1 – 0x66 Byte 2 – 0x4A Byte 3 – 0x00 Antwort: Byte 1 – Rückgabecode Byte 2 – 0x66 Byte 3 – 0x4A Byte 4 – 0x00 Byte 5 – 0x0A Byte 6 – 0x01 Byte 7 – Antwortdaten
| Mit diesem Befehl werden die XCC-Konfigurationseinstellungen auf die Standardwerte zurückgesetzt. |
Befehle „Platinen‑/Firmwareinformationen“
In diesem Abschnitt werden die Befehle für die Abfrage der Platinen‑ und Firmwareinformationen aufgeführt.
Nettofunktion = 0x3A | |||
---|---|---|---|
Code | Befehl | Anforderungsdaten, Antwortdaten | Beschreibung |
0x00 | Firmwareversion abfragen | Anforderung: Keine Daten bei Anforderung Antwort: Byte 1 – Rückgabecode Byte 2 – Hauptversion Byte 3 – Unterversion | Dieser Befehl gibt die Haupt‑ und Unterversionsnummern der Firmware zurück. Wenn der Befehl mit dem optionalen 1 Byte an Anforderungsdaten erfolgt, gibt die XCC-Antwort auch das dritte Feld (Revision) der Version zurück. (Haupt.Unter.Revision) |
0x50 | Build-Informationen abfragen | Anforderung: Nicht zutreffend Antwort: Byte 1 – Rückgabecode Bytes 2:10 – ASCIIZ-Build-Name Bytes 11:23 – ASCIIZ-Build-Datum Bytes 24:31 – ASCII-Build-Zeit | Dieser Befehl gibt Build‑Name, ‑Datum und ‑Zeit zurück. Die Zeichenfolge für Build-Name und ‑Datum weisen eine Nullterminierung auf. Das Format des Build-Datums ist JJJJ-MM-TT. Bsp.: „ZUBT99A“
|
0x6B | FPGA-Firmware-Revisionsstufe abfragen | Anforderung: Byte 1 – FPGA-Einheitentyp1 FPGA-Einheitentyp 0 = Lokal (aktive Stufe) 1 = CPU-Karte 1 (aktive Stufe) Antwort: Byte 1 – Rückgabecode Byte 2 – Hauptrevisionsstufe Byte 3 – Unterrevisionsstufe Byte 4 – Sub-Unterrevisionsstufe (Test-Byte auf XCC-Plattformen) | Dieser Befehl gibt die Revisionsstufe der FPGA-Firmware zurück. Anmerkung
|
0x6C | Platinenhardware-Revisionsstufe abfragen | Anforderung: Keine Daten Antwort: Byte 1 – Rückgabecode Byte 2 – Revisionsstufe | Dieser Befehl gibt die Revisionsstufe der Platinenhardware zurück, auf der sich das FPGA befindet. |
0x6D | PSoC-Firmware-Revisionsstufe abfragen | Anforderung: Keine Angabe Antwort: Byte 1 – Rückgabecode Byte 2 – bin# Byte 3 – APID Byte 4 – Rev Byte 5-6 – FRU-ID Bytes 6:n – Wiederholung von Bytes 2-6 für jeden erkannten PSoC | Dieser Befehl gibt die Revisionsstufe aller erkannten PSoC-Einheiten zurück. Hinweis: bin# stellt eine physische Position dar. Weitere Informationen finden Sie in der Systemspezifikation. |
Systemsteuerbefehle
Die IPMI-Spezifikation bietet eine grundlegende Stromversorgungs‑ und Wiederherstellungssteuerung. Lenovo fügt zusätzliche Steuerfunktionen hinzu.
Nettofunktion = 0x3A | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Code | Befehl | Anforderungsdaten, Antwortdaten | Beschreibung | ||||||||
0x1E | Verzögerungsoptionen für Wiederherstellung der Gehäusestromversorgung | Anforderung:
Antwort: Byte 1 – Rückgabecode Byte 2
Byte 1 – Rückgabecode Byte 2 – Verzögerungsoptionen (nur für Abfrageanforderung) | Diese Einstellung wird verwendet, wenn die Richtlinie zum Wiederherstellen der Gehäusestromversorgung so konfiguriert ist, dass die Stromversorgung nach der (erneuten) Aktivierung der Wechselstromversorgung immer eingeschaltet oder wieder eingeschaltet wird (falls zuvor eingeschaltet). Es gibt 2 Optionen: „Deaktiviert“ (die Standardeinstellung, keine Verzögerung beim Einschalten) und „Zufällig“. Die zufällige Verzögerungseinstellung bietet eine zufällige Verzögerung zwischen 1 und 15 Sekunden ab dem Moment, in dem der Wechselstrom (wieder) eingeschaltet wird und wenn der Server automatisch eingeschaltet wird. Der Befehl wird von XCC nur auf Rack-Servern unterstützt. |
Verschiedene Befehle
In diesem Abschnitt befinden sich Befehle, die nicht in andere Abschnitte passen.
Nettofunktion = 0x3A | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Code | Befehl | Anforderungsdaten, Antwortdaten | Beschreibung | ||||||||||||
0x49 | Initiieren der Serviceprotokollerfassung | Anforderung:
Antwort:
| Mit diesem Befehl können Sie die Erfassung des Serviceprotokolls auf einem System initiieren. Anmerkung
| ||||||||||||
0x4D | Status der Serviceprotokollerfassung | Anforderung:
Antwort1:
| Dieser Befehl bietet die Möglichkeit, den Status der Datenerfassung (Speicherauszug) auf einem System zu melden. Anmerkung
| ||||||||||||
0x55 | Hostnamen abrufen/festlegen | Anforderungslänge = 0: Leere Anforderungsdaten Antwort:
Anforderungslänge 1‑64:
| Verwenden Sie diesen Befehl, um den Hostnamen abzurufen/festzulegen. Bei der Einstellung des Hostnamens muss der gewünschte Wert mit 00h terminiert werden. Der Hostname ist auf 63 Zeichen plus die Null beschränkt. | ||||||||||||
0x98 | Steuerung BF-USB-Anschluss | Anforderung: Byte 1
Antwort: Byte 1 – Rückgabecode Byte 2
Anforderung: Byte 1
Byte 2
Antwort: Byte 1 – Rückgabecode | Dieser Befehl wird verwendet, um den Eigentümer des BF-USB-Anschlusses abzufragen und den Eigentümer des USB-Anschlusses zwischen Host und BMC zu wechseln. |