Pular para o conteúdo principal

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ódigoComandos Netfn 0x2EPrivilégio

0xCC

Redefinir XCC como padrão

PRIV_USR

CódigoComandos Netfn 0x3APrivilé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ódigoComandoSolicitação, Dados de respostaDescriçã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
  • 0 = Sucesso
  • diferente de zero = Falha

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ódigoComandoSolicitação, Dados de respostaDescriçã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"
  • “2005-03-07”
  • “23:59:59”

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
  1. Se o Byte 1 for omitido, o local (nível ativo) será selecionado

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ódigoComandoSolicitação, Dados de respostaDescrição

0x1E

Opções de atraso de restauração de energia do chassi

Solicitação:

Byte 1

Tipo de solicitação:

0x00 = Definir opções de atraso

0x01 = Consultar opções de atraso

Byte 2

(se byte 1 = 0x00)

0x00 = Desabilitado (padrão)

0x01 = Aleatório

0x02 - 0xFF Reservado

Resposta:

Byte 1 – Código de conclusão

Byte 2

00h:

Alternar para host

01h:

Alternar para BMC

Resposta:

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ódigoComandoSolicitação, Dados de respostaDescrição

0x49

Iniciar coleta de log de serviço

Solicitação:

Byte 1 – Tipo de Log de Serviço

Tipo de solicitação:

01h = Log de Depuração de Serviço (FFDC)

02h = Log de Dados (Mini-log)

Byte 2 – Sinalizador (opcional)1

Para Tipo 02:

0000 0001b – Inclua a categoria "Rede".

0000 0010b – Inclua a categoria "Auditoria".

0000 0100b – Inclua a categoria "Telemetria".

0000 1000b – Inclua a categoria "Tela de falha mais recente".

Resposta:

Byte 1

Código de conclusão

01h = Despejo já em andamento

CCh = Tipo de Coleta de Dados não aceito

Byte 2

Valor de tempo limite de despejo FFDC 2 (baseado em minutos)

Esse comando fornece um meio de iniciar a coleta de log de serviço em um sistema.

Nota
  1. O byte Sinalizador é opcional. Se não for especificado, essas categorias não serão incluídas para o Tipo de log de serviço.

  2. O valor de tempo limite (em minutos) é fornecido ao solicitante para especificar o tempo máximo de espera para que o arquivo de pacote FFDC conclua a geração.

0x4D

Status da Coleta de Log de Serviço

Solicitação:

Byte 1 – Tipo de Coleta de Dados

Tipo de solicitação:

01h = Log de Depuração (FFDC)

02h = Log de Dados de Serviço (Mini-log)

Resposta1:

Byte 1

Código de conclusão

Byte 2

Status da Coleta:

00h – sem dados, sem coleta em andamento

01h – dados prontos para coleta

02h – coleta em andamento

Byte 3 (opcional)

Porcentagem concluída2

Esse comando fornece um meio de relatar o status para coleta de dados (despejo) em um sistema.

Nota
  1. A resposta pode ter 2 ou 3 bytes de comprimento. Se não for possível relatar uma porcentagem concluída, a resposta conterá apenas os bytes 1 e 2. Se ela for capaz de relatar uma porcentagem concluída, a resposta também conterá o byte 3.

  2. Porcentagem concluída (opcional). Esta é uma aproximação do andamento da atividade de coleta com valor entre 0 e 100.

0x55

Obter/definir nome do host

Tamanho da solicitação = 0:

Dados da solicitação vazios

Resposta:

Byte 1

Código de conclusão

Bytes 2-65

Nome do host atual.

ASCIIZ, sequência terminada Null.

Tamanho da solicitação 1-64:

Bytes 1-64

Nome do host do DHCP

ASCIIZ terminado com 00h

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

01h:

Obter o proprietário atual da porta USB do painel frontal

Resposta:

Byte 1 – Código de conclusão

Byte 2

00h:

Pertencente ao host

01h:

Pertencente ao BMC

Solicitação:

Byte 1

04h:

Defina o proprietário do porta USB do painel frontal manualmente se ele estiver no modo compartilhado

Byte 2

00h:

Alternar para host

01h:

Alternar para BMC

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.