Команды execute

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

В данном разделе доступны следующие команды:

  • autoboot;

  • aux;

  • history;

  • ping;

  • traceroute;

  • reset;

  • update;

  • version;

  • configure;

  • diff;

  • revert;

  • exit.

autoboot

Выполнение этой команды в режиме загрузчика запускает основную прошивку PMC.

loader> autoboot
 
Try to load primary-image:
Reading 16 bytes (0x10) at offset 0x7000000 ... OK (0 KiB/s)
Reading 270664 bytes (0x42148) at offset 0x7000010 ... OK (87 KiB/s)
 
## Starting application at 0x24000000 ...

Выполнение этой команды в режиме PMC запускает хост-процессор и включает aux-режим.
При выполнении команды без параметров запускается основной образ UGOS, при добавлении параметра recovery запускается recovery-образ:

PMC> autoboot
Connected to CPU at speed 115200.
Escape character is '^]'.
 
NOTICE:  UDIMM M471A1K43EB1-CWE  
NOTICE:  Build-in self test passed
 
NOTICE:  8 GB DDR4, 64-bit, CL=15, ECC off
NOTICE:  BL2: v2.4(release):
NOTICE:  BL2: Built : 03:40:29, Dec 30 2021
NOTICE:  BL2: Booting BL31
NOTICE:  BL31: v2.4(release):
NOTICE:  BL31: Built : 03:40:29, Dec 30 2021
NOTICE:  Welcome to ls1088ardb BL31 Phase
 
 
U-Boot 2021.04 (Dec 30 2021 - 03:40:29 +0000), Build: test-p4_ugos_g-380

aux

Подключение к терминалу хост-процессора. Для возвращения в PMC CLI используется комбинация клавиш "Ctrl + ]":

PMC> aux
Connected to CPU at speed 115200.
Escape character is '^]'.
 
UGOS login:
UGOS login: ^]
Disconnected from CPU
 
PMC>

history

Выводит список выполненных ранее команд:

PMC> history
9 history
8 version
7 show network
6 show platform fan
5 show date
4 show factory
3 version
2 aux
1 autoboot
PMC>

ping

Отправка ICMP ECHO-запроса. Выполняется 5 раз с интервалом 1 секунда. В качестве опционального параметра можно задавать размер данных в пакете.
Выполнение команды можно остановить сочетанием клавиш "Сtrl + С":

PMC> ping 192.168.1.1
40 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0 ms
40 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0 ms
40 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0 ms
40 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0 ms
40 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=0 ms
--- 192.168.1.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss
rtt min/avg/max = 0/0/0 ms
PMC>
 
PMC>
PMC> ping 192.168.1.1 1400
1408 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1 ms
1408 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0 ms
1408 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0 ms
1408 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0 ms
1408 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=0 ms
--- 192.168.1.1 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss
rtt min/avg/max = 0/0/1 ms
PMC>

traceroute

Проверка маршрута до запрашиваемого IP-адреса:

PMC> traceroute 192.168.70.11
traceroute to 192.168.70.11(192.168.70.11) 30 hops max 32(40) bytes of data
1    192.168.75.1 299 ms 94 ms 4 ms
2    192.168.70.11 0 ms 0 ms 0 ms

reset

Перезапуск устройства:

PMC> reset
 
PMC(Loader) Firmware 1.0 build dev (2021-12-27 - 10:01:23)
 
MCU: dev_id 0x450, rev_id 0x2003
Flash size: 128 KiB
Booting from Flash
Watchdog: Enabled
PMC[PWR]: Power Input 1 in state None
PMC[PWR]: Power Input 2 in state OK
PMC[PWR]: Power supplies are turned off.
Configure Clock Generator (SI5332):
.................OK
PMC[PWR]: Power supplies started.

update

Загрузка во flash-память устройства образов ПО и ключей безопасности. Доступна только в режиме конфигурирования.

Обновление ПО производится командой:

update firmware <pmc|pmc-backup|boot|sys-recovery> tftp <address> <filename>

Для обновления приватного ключа SSH-сервера используется следующая команда:

update key ssh tftp <address> <filename>

Ключ должен быть предварительно сгенерирован и сохранен в формате .der.

Для генерации ключа можно использовать следующую команду:

openssl ecparam -genkey -name prime256v1 -noout -outform DER -out privatekey.der

version

Вывод текущей версии прошивки PMC:

PMC> version
PMC(Main) Firmware 7.1.0 build 249B (2023-06-07 - 03:55:58)
PMC>

Вывод версии загрузчика:

PMC> version loader
PMC(Loader) Firmware 7.1.3 build 425DEV (2024-08-19 - 23:35:33)
PMC>

configure

Вход в режим конфигурирования. После выполнения этой команды меняется приглашение в консоли и появляется возможность использования команд setdeletecreatediffrevert. Команды непосредственного управления платформой (которые не сохраняются в энергонезависимой памяти) отрабатывают сразу при выполнении команды. Настройки, требующие сохранения, применяются и сохраняются только после команды exit.

PMC> configure
PMC#
PMC# exit        
PMC>

diff

Команда показывает отличия применённой конфигурации и установленной в данный момент в режиме конфигурирования. Доступна только в режиме конфигурирования:

PMC# diff
IP address:
 old: 192.168.75.92 new: 192.168.75.96
Netmask:
 old: 255.255.255.0 new: 255.255.0.0
DHCP:
 old: off new: on
PMC#

revert

Команда сброса временной конфигурации. Доступна только в режиме конфигурирования:

PMC# revert
Temporary configuration revert complete
PMC# diff
Configuration not changed
PMC#

exit

В режиме конфигурирования запуск команды приводит к выходу из режима конфигурирования. Если была изменена конфигурация, команда применяет и сохраняет её:

PMC# set network ip 192.168.75.96
Set ip address complete
PMC# exit
New configuration apply complete
PMC>

В режиме просмотра запуск команды выполняет выход из терминала (в случае SSH — разрывает соединение):

PMC> exit
 
Press '^]' for autoboot and connect to aux
PMC login:

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