Справочник команд 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
ещё раз