Команды управления платформой

ID статьи: 1752
Последнее обновление: 21 ноя, 2024
Product: DCFW
Version: 8.x

Данному разделу соответствует уровень конфигурации platform. Команды данного уровня позволяют управлять компонентами устройства UserGate.

Настройка работы bypass-реле

Данная функциональность присутствует не на всех устройствах.

Команды управления выполняются на уровне platform bypass. В данном разделе реализовано управление состоянием bypass-реле сетевых портов, а также просмотр текущего состояния реле.

Формат команды установки:

PMC> set platform bypass <relay-number> <state>
PMC> set platform bypass all <state>

где:

<relay-number> — номер конфигурируемого реле.

 <state> — состояние реле. Возможны следующие значения:

  • enable — глобальная настройка; позволяет использовать функцию реле. При отключенном питании реле будут замкнуты. Значение сохраняется в энергонезависимой памяти (если реле установлено в состояние enable, то после перезапуска устройства реле останется замкнутыми, пока не будет отправлена команда на размыкание).

  • disable — глобальная настройка; значение сохраняется в энергонезависимой памяти (если реле установлено в состояние disable, то после перезапуска устройства реле разомкнется в процессе перезапуска PMC).

  • on — замыкание bypass-реле (трафик идёт мимо процессора). Состояние сбрасывается после перезапуска.

  • off — размыкание bypass-реле (трафик идёт через процессор). Состояние сбрасывается после перезапуска.

Примеры команд:

PMC> set platform bypass all enable
Enable all bypass relays
PMC> set platform bypass 1 disable
Disable bypass relay 1
PMC> set platform bypass 3 off    
Set bypass relay 3 state OFF
PMC>

Пример вывода команды просмотра состояния:

PMC> show platform bypass
Bypass map:
        Relay 1: port0 <-> port1
        Relay 2: port2 <-> port3
        Relay 3: port4 <-> port5
        Relay 4: port6 <-> port7
Bypass state:
        Relay 1: DISABLED
        Relay 2: ON
        Relay 3: OFF
        Relay 4: ON
PMC>

Мониторинг вентиляторов охлаждения

Данный раздел находится на уровне platform fan. Команды данного раздела позволяют производить мониторинг работы вентилятора охлаждения.

Команда для отображения текущего состояния:

PMC> show platform fan [status|graph|log]

PMC> show platform fan
Fan state:
        Mode:   manual
        Level:  40
        Speed:  6029 RPM
PMC>

Параметры graph и log относятся к выводу телеметрии.

Запуск/остановка хост-процессора, просмотра сохранённых логов

Команда для запуска или остановки процессора:

set platform soc <start|stop>

Команда просмотра статуса процессора:

show platform soc [log|load|frequency|mem]

Параметры load|frequency|mem относятся к выводу телеметрии.

Пример вывода:

PMC> show platform soc
SoC is Running
System time: 08.06.2023 02:47:35
System uptime: 0 day(s), 0 hour(s), 12 minute(s)
Load average: 0.52 0.36 0.31
MemTotal: 61218 MiB
MemFree: 55064 MiB
CPU Frequency: 2200 MHz (Max 2200 MHz)

Формат команды просмотра последнего вывода CPU:

PMC> show platform soc log
NOTICE:  UDIMM M471A1K43EB1-CWE
...
Server is starting, please wait...
Please press Enter to activate this console.
[   15.495488] kmodloader: loading kernel modules from /etc/modules.d/*
[   15.506171] kmodloader: done loading kernel modules from /etc/modules.d/*
[   15.577127] random: crng init done
[   15.580535] random: 4 urandom warning(s) missed due to ratelimiting
[   22.759147] IPv6: ADDRCONF(NETDEV_UP): port0: link is not ready

Управление работой аппаратного ускорителя

Присутствует только на моделях с аппаратным ускорителем (UserGate FG).

Команда для запуска или остановки аппаратного ускорителя:

set platform accelerator <start|stop>

Для просмотра статуса аппаратного ускорителя:

PMC> show platform accelerator

Мониторинг температуры 

Мониторинг температуры хост-процессора и платы производится на уровне platform therm

Для просмотра текущего состояния:

PMC> show platform therm [value|status|graph|log]

Параметры graph и log относятся к выводу телеметрии.

Для просмотра только значений температуры хост-процессора и платы:

PMC> show platform therm value

Пример:

PMC> show platform therm
Temperature:
        Board                 :  58.000 C
        CPU                   :  68.750 C
        ALERT signal         : Inactive PMC>                     
PMC> show platform therm value
Temperature:
        Board:  57.000 C
        CPU:    69.000 C
PMC>

Мониторинг источников питания

Раздел мониторинга источников питания производится на уровне platform power. Для отображения информации о рабочем состоянии источников питания используется команда:

show platform power [status|measurements|graph|log]

Параметры graph и log относятся к выводу телеметрии.

Пример:

PMC> show platform power
Power control signals:
    LS1084_IO_PWR: Enabled
    M2_PWR:     Enabled
    CORE_PWR:   Enabled
    DDR4_PWR:   Enabled
Power Inputs:
    POW_IN1:    None
    POW_IN2:    OK
PG signals:
    LS1084_IO_PWR_PG_E: OK
    CORE_PWR_PG_E:      OK
    DDR4_PWR_PG_E:      OK
    M2_PWR_PG_E:        OK
    USB_PWR_PG_E:       OK
    FPGA_PWR_PG_E:      OK
Voltages:
     VDD: 1.039V - OK
    SVDD: 1.012V - OK
    XVDD: 1.401V - OK
    DVDD: 3.382V - OK
    OVDD: 1.845V - OK
    GVDD: 1.245V - OK
    FPGA: 3.404V - OK
Currents:
     VDD: 7.006A - OK
    GVDD: 0.473A - OK
PMC>
PMC> show platform power measurements
Voltages:
     VDD: 1.040V - OK
    SVDD: 1.013V - OK
    XVDD: 1.403V - OK
    DVDD: 3.384V - OK
    OVDD: 1.846V - OK
    GVDD: 1.248V - OK
    FPGA: 3.404V - OK
Currents:
     VDD: 7.018A - OK
    GVDD: 0.516A - OK
PMC>

 Команда для включения/отключения всего питания, кроме дежурного, т.е. PMC продолжает работу:

PMC> set platform power <on | off>

Выключение:

PMC> set platform power off
PMC[Netcard]: Power supplies are turned off.
PMC[PWR]: Power supplies are turned off.

Включение:

PMC> set platform power on 
PMC[PWR]: Signal 'V3V3_PG_E' ready
PMC[PWR]: Signal 'KSZ_PG_E' ready
PMC[PWR]: Signal 'OVDD_PG_E' ready
PMC[PWR]: Signal 'USB_5V0_PG_E' ready
PMC[PWR]: Signal 'USB_SVDD_PG_E' ready
Configure Clock Generator (5P49V6901):
...........................OK
PMC[PWR]: Signal 'SVDD_PG_E' ready
PMC[PWR]: Signal 'GVDD_PG_E' ready
PMC[PWR]: Signal 'TA_BB_PG_N_E' ready
PMC[Netcard]: Power supplies started.
Configure Clock Generator (CDCM6208V2):
......OK
Configure Clock Generator (CDCM6208V2):
......OK
Configure Clock Generator (CDCM6208V2):
......OK
PMC[PWR]: Power supplies started.
PMC>

Мониторинг аварий

Данный раздел находится на уровне platform alarm.
В данном разделе PMC CLI есть возможность просмотра и очистки журнала аварий, и управления звуковым сигналом аварии (на старших платформах, начиная с D250).

Вывод журнала аварий:

PMC> show platform alarm log
01.07.2023 14:12:07 [POWER] VDD: Over/Under voltage condition detected
03.07.2023 11:13:14 [POWER] AVDD: Power good signal missing
05.07.2023 09:16:45 [POWER] GVDD: Over current condition detected
10.07.2023 15:16:47 [POWER] Power input 1: Present signal missing
12.07.2023 20:58:32 [POWER] Power input 2: Vin under voltage condition detected
15.07.2023 03:41:27 [POWER] Power input 2: Vout over/under voltage condition detected
15.07.2023 21:14:48 [POWER] Power input 1: Over current condition detected
18.07.2023 10:52:38 [POWER] Power input 2: Over heat condition detected
19.07.2023 02:29:46 [POWER] Power input 1: Fan fault condition detected
19.07.2023 23:09:56 [THERM] FPGA/SoC/PHY: Over heat condition detected
20.07.2023 06:14:31 [THERM] Common: Over heat shutdown occurred
21.07.2023 15:35:27 [THERM] FAN 1: Present signal missing
23.07.2023 21:59:31 [THERM] FAN 2: Wrong direction detected
25.07.2023 16:51:46 [THERM] FAN 3: Over current condition detected
27.07.2023 17:36:17 [THERM] FAN 4: Tachometer signal missing
29.07.2023 12:31:24 [THERM] FAN 5: Tachometer readings do not match the control signal
30.07.2023 10:39:54 [SYS] SoC: Main processor not respond
30.07.2023 19:48:26 [SYS] SoC: Main processor rebooted
31.07.2023 14:51:55 [SYS] SoC: High CPU load detected
31.07.2023 19:25:38 [SYS] SoC: High memory usage detected

Отображение глобального статуса аварии:

PMC# show platform alarm status
Alarm disabled

Очистка журнала аварий:

PMC# delete platform alarm log
Alarm log cleared

Управление звуковым сигналом аварии (доступно не на всех платформах):

PMC# set platform alarm on
Alarm enabled
PMC# set platform alarm off
Alarm disabled

Эта статья была:   Полезна | Не полезна
Сообщить об ошибке
ID статьи: 1752
Последнее обновление: 21 ноя, 2024
Ревизия: 3
Просмотры: 7
Комментарии: 0
Теги