Skip to content

Справочник команд NMC

Описанные ниже скрипты хранятся в директории /tools

Управление питанием

Отобразить расход питания на БП

[root@rmc-pos-s-SEI6-p-3:]$ nmc_powerboard_read_status.sh
ACDC:    12.89V
RDND:     0.17V
CTRL:    12.73V

STB:     11.94V
MAIN(V): 12.81V
MAIN(I):  8.69I
SSD:     12.79V

RMC:      3.30V
Name Description
ACDC основной источник питания(БП)
RDND резервный источник питания(РБП)
CTRL Отдельное питание компонентов сети упраление (RMC, Cypress)
STB STAND BY напряжение на материнской плате
MAIN(V) основное питание на материнской плате
MAIN(I) потребляемый ток
SSD питание на SSD/HDD
RMC питание RMC

Команды:

  • nmc_powerboard_... - управление непосредствено источником питания
  • nmc_baseboard_... - управление функционало матринской платы (кнопки, джамперы, и тд.)

Управление standby питанием узла.

Снятие standby питания приводит к полному обесточиванию узла (материнская плата, BMC и SSD)

[root@rmc-pos-s-SEI6-p-3:]$ nmc_powerboard_standby_off.sh
[root@rmc-pos-s-SEI6-p-3:]$ nmc_powerboard_standby_on.sh

При ошибке будет выдано сообщение: [ FAILED ][ Unable to switch SB power ]

Подать питание на материнску плату

Включени узла, равносильно нажатию физической кнопки питания

[root@rmc-pos-s-SEI6-p-3:]$ nmc_baseboard_power_on.sh

Состояние материнской платы(вкл/выкл)

[root@rmc-pos-s-SEI6-p-3:]$ nmc_baseboard_power_status.sh
ON

Управление кнопкой питания

Эмуляция нажатия кнопки питания

nmc_baseboard_power_switch.sh

Выключение узла удержанием кнопки питания

[root@rmc-pos-s-SEI6-p-3:]$ nmc_baseboard_power_hard_off.sh

Выключение узла нажатием кнопки питания

Срабатывает только если материнская плата в статусе "ON"

[root@rmc-pos-s-SEI6-p-3:]$ nmc_baseboard_power_off.sh

Включение узла нажатием кнопки питания

Срабатывает только если материнская плата в статусе "OFF"

[root@rmc-pos-s-SEI6-p-3:]$ nmc_baseboard_power_on.sh

Эмуляция нажатия кнопки reset

[root@rmc-pos-s-SEI6-p-3:]$ nmc_baseboard_reset_switch.sh

Показать статус светодиодов материнской платы

[root@rmc-pos-s-SEI6-p-3:]$ nmc_baseboard_read_leds.sh
id : off
activity : on
green : on
amber : off
  • id - синий светодиод(включается вручную) для определения позиции в шкафу
  • nmc_baseboard_id_off.sh
  • nmc_baseboard_id_on.sh
  • activity - показывает активность диска
  • green - если мигает то ошибка
  • amber - аварийный

Отобразить версию BIOS

[root@rmc-pos-s-SEI6-p-3: ]$ nmc_ipmb_getbiosversion.sh
#SE5C620.86B.02.01.0010.010620200716

Сброс BIOS к заводским настройкам

[root@rmc-pos-s-SEI6-p-3:]$ nmc_baseboard_jumper_bios_default.sh

Запустить BIOS в recovery mode

[root@rmc-pos-s-SEI6-p-3:]$ nmc_baseboard_jumper_bios_recovery_on.sh

Cypress

Cypress - программируемый микроконтроллер позволяющий управлять PSU(PowerSuplyUnit) и материнской платой

Отобразить версию Cypress

[root@rmc-pos-s-SEI6-p-3:]$ nmc_cypress_getversion.sh
T4.2/S4.25

Перезагрузка Cypress

nmc_cypress_reboot.sh

Проверка работоспособности Cypress

[root@rmc-pos-s-SEI6-p-3:]$ nmc_ipmb_cypress_check.sh
[ SUCCESS ][ IPMI via Cypress is available ]

Отобразить mac-адреса ethernet интерфейсов(LAN1 & LAN3)

[root@rmc-pos-s-SEI6-p-3:]$ nmc_ipmb_getbmcmacs.sh
front_mac : xx:xx:xx:xx:xx:x2
back_mac  : xx:xx:xx:xx:xx:x4

Отобразить uuid узла

uuid - уникальный идентификатор узла

[root@rmc-pos-s-SEI6-p-3: ]$ nmc_ipmb_getuuid.sh
e999d999-6e99-ea99-b5f9-a4bf9999ef9

Хранится в папке /data/cache/bb_info.json и если необходимо его сбросить, то удаляем файл bb_info.json и запускаем скрипт nmc_ipmb_getuuid.sh ещё раз