Saltar al contenido principal

Comandos IPMI OEM

El XCC es compatible con los siguientes comandos IPMI OEM. Cada comando requiere un nivel de privilegio diferente, como se indica a continuación.

CódigoComandos Netfn 0x2EPrivilegio

0xCC

Restablecer XCC en valores predeterminados

PRIV_USR

CódigoComandos Netfn 0x3APrivilegio

0x00

Consultar versión de firmware

PRIV_USR

0x1E

Opciones de retardo de restauración de alimentación del chasis

PRIV_USR

0x49

Iniciar recopilación de datos

PRIV_USR

0x4A

Insertar archivo

PRIV_USR

0x4D

Estado de recopilación de datos

PRIV_USR

0x50

Obtener información sobre el build

PRIV_USR

0x55

Obtener/establecer nombre de host

PRIV_USR

0x6B

Consultar nivel de revisión de firmware de FPGA

PRIV_USR

0x6C

Consulta de nivel de revisión del hardware de placa

PRIV_USR

0x6D

Consultar nivel de revisión de firmware de PSoC

PRIV_USR

0x98

Control de puerto USB FP

PRIV_USR

Restablecer XCC a la configuración predeterminada

Este comando restablece el valor de la configuración XCC a los valores predeterminados.

Función de red = 0x2E
CódigoComandoSolicitud, datos de respuestaDescripción
0xCC

Restablecer XCC en valores predeterminados

Solicitud:

Byte 1: 0x66

Byte 2: 0x4A

Byte 3 – 0x00

Respuesta:

Byte 1 – Código de finalización

Byte 2: 0x66

Byte 3: 0x4A

Byte 4 – 0x00

Byte 5: 0x0A

Byte 6: 0x01

Byte 7 – datos de respuesta
  • 0 = correcto
  • distinto de cero = error

Este comando restablece el valor de la configuración XCC a los valores predeterminados.

Comandos de información de firmware/placa

Esta sección enumera los comandos para consultar la placa y la información de firmware.

Función de red = 0x3A
CódigoComandoSolicitud, datos de respuestaDescripción

0x00

Consultar versión de firmware

Solicitud:

No hay datos en la solicitud

Respuesta:

Byte 1 – Código de finalización

Byte 2 – Versión mayor

Byte 3 – Versión menor

Este comando arroja los números de versión principal y secundaria del firmware. Si el comando se realiza con el byte opcional 1 de la solicitud de datos, la respuesta XCC también arroja el tercer campo (revisión) de la versión.

(Mayor.Menor.Revisión)

0x50

Consultar información de build

Solicitud: N/A

Respuesta:

Byte 1 – código de finalización.

Bytes 2:10 – nombre de build ASCIIZ

Bytes 11:23 – fecha de build ASCIIZ

Bytes 24:31: tiempo de build ASCII

Este comando arroja el nombre del build, la fecha del build y la hora del build. El nombre del build y las cadenas de fecha del build tienen cero finalización.

El formato de la fecha de build es AAAA-MM-DD.

por ej. “ZUBT99A”
  • “2005-03-07”
  • “23:59:59”

0x6B

Consultar nivel de revisión de firmware de FPGA

Solicitud:

Byte 1: Tipo de dispositivo FPGA1

Tipo de dispositivo FPGA

0 = local (nivel activo)

1 = tarjeta de CPU 1 (nivel activo)

Respuesta:

Byte 1 – Código de finalización

Byte 2 – nivel de revisión principal

Byte 3 – nivel de revisión menor

Byte 4 – nivel de revisión submenor

(Byte de prueba en plataformas XCC)

Este comando arroja el nivel de revisión del firmware de FPGA.

Nota
  1. Si se omite el byte 1, se seleccionará Local (nivel activo)

0x6C

Consulta de nivel de revisión del hardware de placa

Solicitud:

Sin datos.

Respuesta:

Byte 1 – Código de finalización

Byte 2 – nivel de revisión

Este comando arroja el nivel de revisión del hardware de la placa donde reside el FPGA.

0x6D

Consultar nivel de revisión de firmware de PSoC

Solicitud:

Ninguno

Respuesta:

Byte 1 – Código de finalización

Byte 2 – n.° de bin

Byte 3 – APID

Byte 4 – Rev

Byte 5-6 – ID. FRU

Bytes 6:N – se repiten bytes 2-6 por cada PSoC detectado

Este comando arroja el nivel de revisión de todos los dispositivos PSoC detectados.

Nota: el n.º bin representa una ubicación física. Consulte la especificación del sistema para obtener más detalles.

Comandos de control del sistema

La especificación IPMI proporciona un control de encendido y restablecimiento básico. Lenovo añade funciones de control adicionales.

Función de red = 0x3A
CódigoComandoSolicitud, datos de respuestaDescripción

0x1E

Opciones de retardo de restauración de alimentación del chasis

Solicitud:

Byte 1

Tipo de solicitud:

0x00 = establecer opciones de retardo

0x01 = consultar opciones de retraso

Byte 2

(si el byte 1 = 0x00)

0x00 = Deshabilitado (predeterminado)

0x01 = Aleatorio

0x02 - 0xFF Reservado

Respuesta:

Byte 1 – Código de finalización

Byte 2

00h:

Cambiar a host

01h:

Cambiar a BMC

Respuesta:

Byte 1 – Código de finalización

Byte 2 – Opciones de retraso (solo para solicitud de consulta)

Este valor se utiliza cuando la política de restauración de la alimentación del chasis está configurada en siempre encender o restaurar a encendido (si se ha encendido previamente), una vez que se aplica/devuelve el CA. Hay 2 opciones: Deshabilitado (el valor predeterminado, sin demora al encender) y Aleatorio. El valor de demora aleatoria proporciona una demora aleatoria entre 1 y 15 segundos, desde el momento en que se aplica/regresa la CA y cuando el servidor se enciende automáticamente.

XCC solo admite el comando en servidores de bastidor.

Comandos varios

Esta sección contiene los comandos que no entran en ninguna otra sección.

Función de red = 0x3A
CódigoComandoSolicitud, datos de respuestaDescripción

0x49

Iniciar la recopilación de registros de servicio

Solicitud:

Byte 1: Tipo de registro de servicio

Tipo de solicitud:

01h = Registro de depuración de servicio (FFDC)

02h = Registro de datos (minirregistro)

Byte 2: Indicador (opcional)1

Para tipo 02:

0000 0001b: Incluir categoría “Red”.

0000 0010b: Incluir la categoría “Auditoría”.

0000 0100b: Incluir la categoría “Telemetría”.

0000 1000b: Incluir la categoría “Última pantalla de error”.

Respuesta:

Byte 1

Código de finalización

01h = Volcado ya en curso

CCh = Tipo de recopilación de datos no admitido

Byte 2

Valor de tiempo de espera de volcado de FFDC 2 (basado en minutos)

Este comando proporciona un medio para iniciar la recopilación de registros de servicio en un sistema.

Nota
  1. El byte Indicador es opcional. Si no se especifican, esas categorías no se incluirán para el tipo de registro de servicio.

  2. El valor de tiempo de espera (en minutos) se proporciona al solicitante para especificar el tiempo de espera máximo para que el archivo de paquete FFDC complete la generación.

0x4D

Estado de recopilación de registros de servicio

Solicitud:

Byte 1: Tipo de recopilación de datos

Tipo de solicitud:

01h = Registro de depuración (FFDC)

02h = Registro de datos de servicio (minirregistro)

Respuesta1:

Byte 1

Código de finalización

Byte 2

Estado de recopilación:

00h: sin datos, sin recopilación en curso

01h: datos preparados para la recopilación

02h: recopilación en curso

Byte 3 (opcional)

Porcentaje completado2

Este comando proporciona un medio para informar del estado de la recopilación de datos (volcado) en un sistema.

Nota
  1. La respuesta puede ser de 2 o 3 bytes de longitud. Si no puede informar de un porcentaje completado, la respuesta contendrá solo el byte 1 y el byte 2. Si puede hacerlo, la respuesta también contendrá el byte 3.

  2. Porcentaje completado (opcional). Se trata de una aproximación del progreso de la actividad de recopilación con un valor entre 0 y 100.

0x55

Obtener/establecer nombre de host

Longitud de solicitud =0:

Datos de la solicitud vacíos

Respuesta:

Byte 1

Código de finalización

Bytes 2-65

Nombre de host actual.

ASCIIZ, cadena terminada en Null.

Longitud de solicitud 1-64:

Bytes 1-64

Nombre de host de DHCP

ASCIIZ finalizar con 00h

Utilice este comando para obtener/establecer el nombre de host.

Al establecer el nombre de host, el valor deseado debe terminar con un 00h. El nombre de host está limitado a 63 caracteres más el valor nulo.

0x98

Control de puerto USB FP

Solicitud:

Byte 1

01h:

Obtener el propietario actual del puerto USB del panel frontal

Respuesta:

Byte 1 – Código de finalización

Byte 2

00h:

Propiedad del host

01h:

Propiedad del BMC

Solicitud:

Byte 1

04h:

Establecer manualmente el propietario del puerto USB del panel frontal si está en modo compartido

Byte 2

00h:

Cambiar a host

01h:

Cambiar a BMC

Respuesta:

Byte 1 – Código de finalización

Este comando se utiliza para consultar al propietario del puerto USB del panel frontal y cambiar el propietario del puerto USB entre el host y el BMC.