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ódigo | Comandos Netfn 0x2E | Privilegio | 
|---|---|---|
| 0xCC | Restablecer XCC en valores predeterminados | PRIV_USR | 
| Código | Comandos Netfn 0x3A | Privilegio | 
|---|---|---|
| 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ódigo | Comando | Solicitud, datos de respuesta | Descripció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 
 | 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ódigo | Comando | Solicitud, datos de respuesta | Descripció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” 
 | 
| 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 
 | 
| 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ódigo | Comando | Solicitud, datos de respuesta | Descripción | ||||||||
| 0x1E | Opciones de retardo de restauración de alimentación del chasis | Solicitud: 
 Respuesta: Byte 1 – Código de finalización Byte 2 
 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ódigo | Comando | Solicitud, datos de respuesta | Descripción | ||||||||||||
| 0x49 | Iniciar la recopilación de registros de servicio | Solicitud: 
 Respuesta: 
 | Este comando proporciona un medio para iniciar la recopilación de registros de servicio en un sistema. Nota 
 | ||||||||||||
| 0x4D | Estado de recopilación de registros de servicio | Solicitud: 
 Respuesta1: 
 | Este comando proporciona un medio para informar del estado de la recopilación de datos (volcado) en un sistema. Nota 
 | ||||||||||||
| 0x55 | Obtener/establecer nombre de host | Longitud de solicitud =0: Datos de la solicitud vacíos Respuesta: 
 Longitud de solicitud 1-64: 
 | 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 
 Respuesta: Byte 1 – Código de finalización Byte 2 
 Solicitud: Byte 1 
 Byte 2 
 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. | ||||||||||||