Passa al contenuto principale

Comandi IPMI OEM

XCC supporta i seguenti comandi IPMI OEM. Ogni comando richiede un livello di privilegio differente, come elencato di seguito.

CodiceComandi Netfn 0x2EPrivilegio

0xCC

Reimposta valori predefiniti XCC

PRIV_USR

CodiceComandi Netfn 0x3APrivilegio

0x00

Query versione firmware

PRIV_USR

0x1E

Opzioni di ritardo del ripristino dell'alimentazione dello chassis

PRIV_USR

0x49

Avvia raccolta dei dati

PRIV_USR

0x4A

Esegui push del file

PRIV_USR

0x4D

Stato raccolta dei dati

PRIV_USR

0x50

Ottieni informazioni build

PRIV_USR

0x55

Ottieni/Imposta nome host

PRIV_USR

0x6B

Query del livello di revisione del firmware FPGA

PRIV_USR

0x6C

Query del livello di revisione hardware della scheda

PRIV_USR

0x6D

Query del livello di revisione del firmware PSoC

PRIV_USR

0x98

Controllo porta USB FP

PRIV_USR

Reimposta comando predefinito di XCC

Questo comando reimposta i valori predefiniti dell'impostazione di configurazione di XCC.

Funzione di rete = 0x2E
CodiceComandoDati della richiesta/della rispostaDescrizione
0xCC

Reimposta valori predefiniti XCC

Richiesta:

Byte 1 – 0x66

Byte 2 – 0x4A

Byte 3 - 0x00

Risposta:

Byte 1 - Codice di completamento

Byte 2 – 0x66

Byte 3 – 0x4A

Byte 4 - 0x00

Byte 5 – 0x0A

Byte 6 – 0x01

Byte 7 - Dati della risposta
  • 0 = Operazione completata
  • non zero = errore

Questo comando reimposta i valori predefiniti delle impostazioni di configurazione di XCC.

Comandi per informazioni scheda/firmware

In questa sezione sono elencati i comandi per eseguire una query delle informazioni sulla scheda e sul firmware.

Funzione netta = 0x3A
CodiceComandoDati della richiesta/della rispostaDescrizione

0x00

Query versione firmware

Richiesta:

Dati richiesta non presenti

Risposta:

Byte 1 - Codice di completamento

Byte 2 - Versione principale

Byte 3 - Versione minore

Questo comando restituisce i numeri delle versioni principale e secondaria del firmware. Se il comando viene eseguito con 1 byte facoltativo di dati della richiesta, la risposta di XCC include anche il terzo campo (revisione) della versione.

(Principale.Minore.Revisione)

0x50

Query informazioni build

Richiesta: N/A

Risposta:

Byte 1 - Codice di completamento

Byte 2:10 - Nome build ASCIIZ

Byte 11:23 - Data build ASCIIZ

Byte 24:31 - Ora build ASCII

Questo comando restituisce il nome, la data e l'ora della build. Le stringhe del nome e della data della build hanno una terminazione zero.

Il formato della data della build è YYYY-MM-DD.

Ad esempio, "ZUBT99A"
  • “2005-03-07”
  • “23:59:59”

0x6B

Query del livello di revisione del firmware FPGA

Richiesta:

Byte 1 - Tipo di dispositivo FPGA1

Tipo di dispositivo FPGA

0 = locale (livello attivo)

1 = scheda CPU 1 (livello attivo)

Risposta:

Byte 1 - Codice di completamento

Byte 2 - Livello revisione principale

Byte 3 - Livello revisione minore

Byte 4 - Livello revisione minore secondaria

(Byte di test sulle piattaforme XCC)

Questo comando restituisce il livello di revisione del firmware FPGA.

Nota
  1. Se il byte 1 viene omesso, verrà selezionato il valore "Locale" (livello attivo)

0x6C

Query del livello di revisione hardware della scheda

Richiesta:

Nessun dato.

Risposta:

Byte 1 - Codice di completamento

Byte 2 - Livello revisione

Questo comando restituisce il livello di revisione dell'hardware della scheda in cui si trova FPGA.

0x6D

Query del livello di revisione del firmware PSoC

Richiesta:

Nessuna

Risposta:

Byte 1 - Codice di completamento

Byte 2 - bin#

Byte 3 - APID

Byte 4 - Rev

Byte 5-6 - ID FRU

Byte 6:N - Ripetizione dei byte 2-6 per ogni PSoC rilevato

Questo comando restituisce il livello di revisione di tutti i dispositivi PSoC rilevati.

Nota: bin# rappresenta una posizione fisica. Per ulteriori informazioni, consultare le specifiche di sistema.

Comandi di controllo del sistema

La specifica IPMI fornisce il controllo di reimpostazione e alimentazione di base. Lenovo aggiunge funzioni di controllo aggiuntive.

Funzione netta = 0x3A
CodiceComandoDati della richiesta/della rispostaDescrizione

0x1E

Opzioni di ritardo del ripristino dell'alimentazione dello chassis

Richiesta:

Byte 1

Tipo di richiesta:

0x00 = Imposta opzioni di ritardo

0x01 = Query opzioni di ritardo

Byte 2

(se byte 1 = 0x00)

0x00 = Disabilitato (impostazione predefinita)

0x01 = Casuale

0x02 - 0xFF Riservati

Risposta:

Byte 1 - Codice di completamento

Byte 2

00h:

Passa all'host

01h:

Passa al BMC

Risposta:

Byte 1 - Codice di completamento

Byte 2 - Opzioni di ritardo (solo per richiesta di tipo Query)

Questa impostazione viene utilizzata quando i criteri di ripristino dell'alimentazione dello chassis sono impostati su "Sempre acceso" o "Ripristina alimentazione" (se precedentemente acceso), dopo l'applicazione o il ripristino dell'alimentazione CA. Sono disponibili 2 opzioni: Disabilitato (impostazione predefinita, nessun ritardo quando acceso) e Casuale. L'impostazione di ritardo casuale fornisce un ritardo casuale compreso tra 1 e 15 secondi, dal momento in cui l'applicazione CA viene applicata/ripristinata e quando il server viene acceso automaticamente.

Il comando è supportato da XCC solo sui server rack.

Comandi vari

Questa sezione include i comandi che non rientrano in altre sezioni.

Funzione netta = 0x3A
CodiceComandoDati della richiesta/della rispostaDescrizione

0x49

Avvia la raccolta dei log di servizio

Richiesta:

Byte 1 - Tipo di log di servizio

Tipo di richiesta:

01h = Log di debug del servizio (FFDC)

02h = Registro dati (mini-log)

Byte 2 – Flag (facoltativo)1

Per il tipo 02:

0000 0001b – Includi la categoria "Rete".

0000 0010b - Includi la categoria "Audit".

0000 0100b - Includi la categoria "Telemetria".

0000 1000b - Includi la categoria "Ultima schermata di errore".

Risposta:

Byte 1

Codice di completamento

01h = Dump già in corso

CCh = Tipo di raccolta dati non supportato

Byte 2

Valore di timeout del dump FFDC2 (basato su minuti)

Questo comando consente di avviare la raccolta del log di servizio in un sistema.

Nota
  1. Il byte Flag è facoltativo. Se non specificato, tali categorie non verranno incluse per il tipo di log di servizio.

  2. Il valore di timeout (in minuti) viene fornito al richiedente per specificare il tempo massimo di attesa per il completamento della generazione del file del pacchetto FFDC.

0x4D

Stato di raccolta dei log di servizio

Richiesta:

Byte 1 - Tipo di raccolta dati

Tipo di richiesta:

01h = Log di debug (FFDC)

02h = Log dei dati di servizio (mini-log)

Risposta1:

Byte 1

Codice di completamento

Byte 2

Stato della raccolta:

00h – nessun dato, nessuna raccolta in corso

01h – dati pronti per la raccolta

02h – raccolta in corso

Byte 3 (facoltativo)

Percentuale di completamento2

Questo comando consente di segnalare lo stato della raccolta dati (dump) in un sistema.

Nota
  1. La risposta può avere una lunghezza di 2 o 3 byte. Se non è in grado di segnalare una percentuale di completamento, la risposta conterrà solo il byte 1 e il byte 2. Se è in grado di segnalare una percentuale di completamento, la risposta conterrà anche il byte 3.

  2. Percentuale di completamento (facoltativo). Si tratta di un'approssimazione dello stato di avanzamento dell'attività di raccolta con un valore compreso tra 0 e 100.

0x55

Ottieni/Imposta nome host

Lunghezza richiesta = 0:

Dati della richiesta vuoti

Risposta:

Byte 1

Codice di completamento

Byte 2-65

Nome host corrente.

ASCIIZ, stringa con terminazione Null.

Lunghezza richiesta 1-64:

Byte 1-64

Nome host DHCP

ASCIIZ termina con 00h

Utilizzare questo comando per ottenere/impostare il nome host.

Quando si imposta il nome host, il valore desiderato deve terminare con 00h. Il nome host è limitato a 63 caratteri più il valore Null.

0x98

Controllo porta USB FP

Richiesta:

Byte 1

01h:

Ottieni proprietario attuale della porta USB del pannello anteriore

Risposta:

Byte 1 - Codice di completamento

Byte 2

00h:

Di proprietà dell'host

01h:

Di proprietà del BMC

Richiesta:

Byte 1

04h:

Impostare manualmente il proprietario della porta USB del pannello anteriore se è in modalità condivisa

Byte 2

00h:

Passa all'host

01h:

Passa al BMC

Risposta:

Byte 1 - Codice di completamento

Questo comando viene utilizzato per interrogare il proprietario della porta USB del pannello anteriore e cambiare il proprietario della porta USB tra host e BMC.