Comandos OEM IPMI
O XCC é compatível com os seguintes comandos OEM IPMI: Cada comando requer um nível de privilégio diferente, conforme listado a seguir.
| Código | Comandos Netfn 0x2E | Privilégio | 
|---|---|---|
| 0xCC | Redefinir XCC como padrão | PRIV_USR | 
| Código | Comandos Netfn 0x3A | Privilégio | 
|---|---|---|
| 0x00 | Consultar versão de firmware | PRIV_USR | 
| 0x1E | Opções de atraso de restauração de energia do chassi | PRIV_USR | 
| 0x49 | Iniciar coleta de dados | PRIV_USR | 
| 0x4A | Enviar arquivo | PRIV_USR | 
| 0x4D | Status da coleta de dados | PRIV_USR | 
| 0x50 | Obter informações de construção | PRIV_USR | 
| 0x55 | Obter/definir nome do host | PRIV_USR | 
| 0x6B | Consultar nível de revisão de firmware FPGA | PRIV_USR | 
| 0x6C | Consultar nível de revisão de hardware de placa | PRIV_USR | 
| 0x6D | Consultar nível de revisão de firmware PSoC | PRIV_USR | 
| 0x98 | Controle de porta USB FP | PRIV_USR | 
Reconfigurar XCC para comando padrão
Esse comando redefine a definição de configuração do XCC para os valores padrão.
| Função líquida = 0x2E | |||
|---|---|---|---|
| Código | Comando | Solicitação, Dados de resposta | Descrição | 
| 0xCC | Redefinir XCC como padrão | Solicitação: Byte 1 – 0x66 Byte 2 – 0x4A Byte 3 – 0x00 Resposta: Byte 1 – Código de conclusão Byte 2 – 0x66 Byte 3 – 0x4A Byte 4 – 0x00 Byte 5 – 0x0A Byte 6 – 0x01 Byte 7 – Dados de resposta 
 | Esse comando redefine as definições de configuração do XCC para os valores padrão. | 
Comandos de informações de placa/firmware
Esta seção lista os comandos para consultar as informações de placa e firmware.
| Função líquida = 0x3A | |||
|---|---|---|---|
| Código | Comando | Solicitação, Dados de resposta | Descrição | 
| 0x00 | Consultar versão de firmware | Solicitação: Nenhum dado sobre a solicitação Resposta: Byte 1 – Código de conclusão Byte 2 - Versão principal Byte 3 - Versão secundária | Esse comando retorna os números de versão principal e secundária do firmware. Se o comando for feito com o 1 byte opcional de dados de solicitação, a resposta do XCC também retornará o terceiro campo (revisão) da versão. (Revisão, Principal, Secundária) | 
| 0x50 | Consultar informações de construção | Solicitação: N/A Resposta: Byte 1 – Código de conclusão. Bytes 2:10 – Nome da construção ASCIIZ Bytes 11:23 – Data de construção ASCIIZ Bytes 24:31 – Tempo de construção ASCII | Esse comando retorna o nome, a data e o tempo de construção. As sequências de nome e data de construção têm uma finalização zero. O formato da data de construção é AAAA-MM-DD. por exemplo, "ZUBT99A" 
 | 
| 0x6B | Consultar nível de revisão de firmware FPGA | Solicitação: Byte 1 – Tipo de dispositivo FPGA1 Tipo de dispositivo FPGA 0 = Local (nível ativo) 1 = Placa de CPU 1 (nível ativo) Resposta: Byte 1 – Código de conclusão Byte 2 – Nível de revisão principal Byte 3 – Nível de revisão menor Byte 4 – Nível de revisão subinferior (Byte de teste em plataformas do XCC) | Esse comando retorna o nível de revisão do firmware FPGA. Nota 
 | 
| 0x6C | Consultar nível de revisão de hardware de placa | Solicitação: Sem dados. Resposta: Byte 1 – Código de conclusão Byte 2 – Nível de revisão | Esse comando retorna o nível de revisão do hardware da placa onde o FPGA reside. | 
| 0x6D | Consultar nível de revisão de firmware PSoC | Solicitação: Nenhum(a) Resposta: Byte 1 – Código de conclusão Byte 2 – bin# Byte 3 – APID Byte 4 – Rev Byte 5-6 – ID da FRU Bytes 6:N – repetição de bytes 2-6 para cada PSoC detectado | Esse comando retorna o nível de revisão de todos os dispositivos PSoC detectados. Nota: bin# representa um local físico. Consulte as especificações do sistema para obter detalhes. | 
Comandos de controle do sistema
A especificação IPMI fornece o controle básico de ativação e redefinição. A Lenovo adiciona funções de controle adicionais.
| Função líquida = 0x3A | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Código | Comando | Solicitação, Dados de resposta | Descrição | ||||||||
| 0x1E | Opções de atraso de restauração de energia do chassi | Solicitação: 
 Resposta: Byte 1 – Código de conclusão Byte 2 
 Byte 1 – Código de conclusão Byte 2 – Opções de atraso (somente para solicitação de consulta) | Essa configuração é usada quando a política de restauração de energia do chassi está configurada para ser sempre ligar ou restaurar para ser ligada (se anteriormente ativada), depois que a CA é aplicada/retorna. Há duas opções: Desabilitado (a configuração padrão, sem atraso quando habilitado) e Aleatório. A configuração de atraso aleatório fornece um atraso aleatório de 1 a 15 segundos, a partir da hora em que CA é aplicada/retorna e quando o servidor é ligado automaticamente. O comando é aceito pelo XCC apenas em servidores de rack. | ||||||||
Comandos diversos
Esta seção destina-se a comandos que não se encaixam em outra seção.
| Função líquida = 0x3A | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Código | Comando | Solicitação, Dados de resposta | Descrição | ||||||||||||
| 0x49 | Iniciar coleta de log de serviço | Solicitação: 
 Resposta: 
 | Esse comando fornece um meio de iniciar a coleta de log de serviço em um sistema. Nota 
 | ||||||||||||
| 0x4D | Status da Coleta de Log de Serviço | Solicitação: 
 Resposta1: 
 | Esse comando fornece um meio de relatar o status para coleta de dados (despejo) em um sistema. Nota 
 | ||||||||||||
| 0x55 | Obter/definir nome do host | Tamanho da solicitação = 0: Dados da solicitação vazios Resposta: 
 Tamanho da solicitação 1-64: 
 | Use este comando para Obter/definir nome do host. Ao configurar o nome do host, o valor desejado deve ser terminado por um 00h. O nome do host está limitado a 63 caracteres mais o Null. | ||||||||||||
| 0x98 | Controle de porta USB FP | Solicitação: Byte 1 
 Resposta: Byte 1 – Código de conclusão Byte 2 
 Solicitação: Byte 1 
 Byte 2 
 Resposta: Byte 1 – Código de conclusão | Esse comando é usado para consultar o proprietário da porta FP USB do painel frontal e alternar o proprietário da porta USB entre host e BMC. | ||||||||||||