OEM-команды IPMI
XCC поддерживает следующие OEM-команды IPMI. Для выполнения каждой команды требуется разный уровень привилегий, как указано ниже.
| Код | Команды Netfn 0x2E | Привилегия | 
|---|---|---|
| 0xCC | Сброс параметров XCC до значений по умолчанию | PRIV_USR | 
| Код | Команды Netfn 0x3A | Привилегия | 
|---|---|---|
| 0x00 | Запрос версии микропрограммы | PRIV_USR | 
| 0x1E | Варианты задержки восстановления питания рамы | PRIV_USR | 
| 0x49 | Запуск сбора данных | PRIV_USR | 
| 0x4A | Отправка файла | PRIV_USR | 
| 0x4D | Состояние сбора данных | PRIV_USR | 
| 0x50 | Получение информации о сборке | PRIV_USR | 
| 0x55 | Получение/задание имени хоста | PRIV_USR | 
| 0x6B | Запрос уровня редакции микропрограммы FPGA | PRIV_USR | 
| 0x6C | Запрос уровня редакции оборудования платы | PRIV_USR | 
| 0x6D | Запрос уровня редакции микропрограммы PSoC | PRIV_USR | 
| 0x98 | Управление USB-портом на передней панели | PRIV_USR | 
Сброс XCC до команды по умолчанию
Эта команда позволяет сбросить параметры конфигурации XCC до значений по умолчанию.
| Сетевая функция = 0x2E | |||
|---|---|---|---|
| Код | Команда | Запрос, данные отклика | Описание | 
| 0xCC | Сброс параметров XCC до значений по умолчанию | Запрос: Байт 1 — 0x66 Байт 2 — 0x4A Байт 3 — 0x00 Отклик: Байт 1 — код выполнения Байт 2 — 0x66 Байт 3 — 0x4A Байт 4 — 0x00 Байт 5 — 0x0A Байт 6 — 0x01 Байт 7 — данные отклика 
 | Эта команда позволяет сбросить параметры конфигурации XCC до значений по умолчанию. | 
Команды для получения информации о плате/микропрограмме
В этом разделе перечислены команды, позволяющие запрашивать информацию о плате и микропрограмме.
| Функция сети = 0x3A | |||
|---|---|---|---|
| Код | Команда | Запрос, данные отклика | Описание | 
| 0x00 | Запрос версии микропрограммы | Запрос: Нет данных по запросу Отклик: Байт 1 — код выполнения Байт 2 — основная версия Байт 3 — дополнительная версия | Эта команда возвращает номера основной и дополнительной версий микропрограммы. Если команда отправляется с дополнительным 1 байтом данных запроса, отклик XCC также возвращает третье поле (редакцию) версии. (Основная.Дополнительная.Редакция) | 
| 0x50 | Запрос информации о сборке | Запрос: неприменимо Отклик: Байт 1 — код выполнения. Байты 2:10 — имя сборки ASCIIZ Байты 11:23 — дата сборки ASCIIZ Байты 24:31 — время сборки ASCII | Эта команда возвращает имя, дату и время сборки. Строки с именем и датой сборки имеют нулевое окончание. Формат даты сборки — ГГГГ-ММ-ДД. Например, ZUBT99A 
 | 
| 0x6B | Запрос уровня редакции микропрограммы FPGA | Запрос: Байт 1 — тип устройства FPGA1 Тип устройства FPGA 0 = локальное (активный уровень) 1 = процессорная карта 1 (активный уровень) Отклик: Байт 1 — код выполнения Байт 2 — уровень основной редакции Байт 3 — уровень дополнительной редакции Байт 4 — уровень дополнительной подредакции (тестовый байт на платформах XCC) | Эта команда возвращает уровень редакции микропрограммы FPGA. Прим. 
 | 
| 0x6C | Запрос уровня редакции оборудования платы | Запрос: Нет данных. Отклик: Байт 1 — код выполнения Байт 2 — уровень редакции | Эта команда возвращает уровень редакции оборудования платы, на которой размещена схема FPGA. | 
| 0x6D | Запрос уровня редакции микропрограммы PSoC | Запрос: Нет Отклик: Байт 1 — код выполнения Байт 2 — bin# Байт 3 — APID Байт 4 — Редакция Байты 5–6 — ИД FRU Байты 6:N — повторение байтов 2–6 для каждого из обнаруженных PSoC | Эта команда возвращает уровень редакции всех обнаруженных устройств PSoC. Примечание: bin# представляет физическое расположение. Для получения более подробной информации обратитесь к спецификации системы. | 
Команды для управления системой
Спецификация IPMI предоставляет базовые инструменты для управления питанием и сбросом. Lenovo добавляет еще ряд функций управления.
| Функция сети = 0x3A | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Код | Команда | Запрос, данные отклика | Описание | ||||||||
| 0x1E | Варианты задержки восстановления питания рамы | Запрос: 
 Отклик: Байт 1 — код выполнения Байт 2 
 Байт 1 — код выполнения Байт 2 — параметры задержки (только для запроса) | Эта настройка используется, если согласно политике восстановления питания рамы питание на раму подается всегда либо питание рамы возобновляется (если ранее было включено) после подачи/восстановления питания от сети переменного тока. Доступно 2 варианта на выбор: отключено (настройка по умолчанию, без задержки при включении питания) и произвольно. Если задана произвольная задержка, то между подачей/восстановлением питания от сети переменного тока и автоматическим включением сервера происходит произвольная задержка продолжительностью от 1 до 15 секунд. Эта команда поддерживается XCC только для стоечных серверов. | ||||||||
Прочие команды
В этом разделе приводятся команды, которые невозможно отнести ни к какому другому разделу.
| Функция сети = 0x3A | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Код | Команда | Запрос, данные отклика | Описание | ||||||||||||
| 0x49 | Запуск сбора данных из журнала обслуживания | Запрос: 
 Отклик: 
 | Эта команда позволяет инициировать сбор данных из журнала обслуживания в системе. Прим. 
 | ||||||||||||
| 0x4D | Состояние сбора данных из журнала обслуживания | Запрос: 
 Отклик1: 
 | Эта команда позволяет сообщать о состоянии сбора данных (дампа) в системе. Прим. 
 | ||||||||||||
| 0x55 | Получение/задание имени хоста | Длина запроса = 0: Пустые данные в запросе Отклик: 
 Длина запроса 1–64: 
 | Используйте эту команду для получения/задания имени хоста. При задании имени хоста желаемое значение должно оканчиваться 00h. Максимальная длина имени хоста — 63 символа и значение null. | ||||||||||||
| 0x98 | Управление USB-портом на передней панели | Запрос: Байт 1 
 Отклик: Байт 1 — код выполнения Байт 2 
 Запрос: Байт 1 
 Байт 2 
 Отклик: Байт 1 — код выполнения | Эта команда используется для запроса владельца USB-порта на лицевой панели и его переключения между хостом и BMC. | ||||||||||||