Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Запуск резервного ПО устройства через RS-232 и TFTP

Если устройство не запускается корректно можно произвести его запуск от источника резервного программного обеспечения по сети с помощью протокола TFTP, подавая команды на устройство по интерфейсу RS-232.

Для этого необходимы следующие программы:

  • Программа терминалов (например, TERATERM);
  • Программа TFTP-сервера.


Последовательность действий для запуска от источника резервного ПО:

I. Подключиться к Ethernet-порту устройства;

II. Соединить кросс-кабелем Com-порт компьютера с портом Console устройства;

III. Запустить терминальную программу;

IV. Настроить скорость передачи 115200 бит/с, формат данных 8 бит, без паритета, 1 бит стоповый, без управления потоком;

V. Запустить на компьютере программу tftp-сервера и указать путь к папке ХYZ_files, в ней создать папку ХYZ, в которую поместить файлы ХYZ_kernel, ХYZ_initrd (компьютер, на котором запущен TFTP-server, и устройство должны находиться в одной сети);

VI. Включить устройство и в окне терминальной программы при появлении записи "Autoboot in 3 seconds" остановить загрузку путем введения команды "stop":

UU-Boot 2017.03-armada-17.06.3-gbddd5b3 (Dec 12 2017 - 14:43:45 +0700)
Model: ХYZ board Clock: CPU 1200 [MHz]
DDR 800 [MHz]
FABRIC 800 [MHz]
MSS 200 [MHz]
DRAM: 2 GiB

U-Boot DT blob at : 000000007faee7d8 Comphy-0: SATA1 5 Gbps

Comphy-1: SGMII2 1.25 Gbps
Comphy-2: SGMII0 1.25 Gbps
Comphy-3: SGMII1 1.25 Gbps Comphy-4: IGNORE
Comphy-5: IGNORE
UTMI PHY 0 initialized to USB Host0 UTMI PHY 1 initialized to USB Host1 NAND: 0 MiB
MMC: sdhci@6e0000: 0, sdhci@780000: 1

Net: eth0: mvpp2-0, eth1: mvpp2-1 [PRIME], eth2: mvpp2-2
Autoboot in 3 seconds stop
ХYZ>>

VII. Ввести set ipaddr <IP-адрес устройства> <ENTER>;

VIII. Ввести set netmask <сетевая маска устройства> <ENTER>;

IX. Ввести set serverip <IP-адрес компьютера, на котором запущен tftp-сервер> <ENTER>;

ХYZ>> setenv ipaddr 192.168.2.2
ХYZ>> setenv netmask 255.255.255.0 ХYZ>> setenv serverip 192.168.2.5

X. Запустить устройство командой run netboot:

ХYZ>> run netboot
TFTP from server 192.168.2.5; our IP address is 192.168.2.2 Filename 'ХYZ/ХYZ_kernel'.
Load address: 0x5000000
Loading: #################################################################
...
TFTP from server 192.168.2.5; our IP address is 192.168.2.2 Filename 'ХYZ/ХYZ_devtree'.
Load address: 0x4f00000 Loading: ######
...
TFTP from server 192.168.2.5; our IP address is 192.168.2.2 Filename 'ХYZ/ХYZ_initrd'.
Load address: 0x8000000
Loading: #################################################################
...

Loading init Ramdisk from Legacy Image at 08000000 ...
Image Name: ХYZ Ramdisk
Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 21910437 Bytes = 20.9 MiB
Load Address: 00000000
Entry Point: 00000000 Verifying Checksum ... OK

Flattened Device Tree blob at 04f00000 Booting using the fdt blob at 0x4f00000
Loading Ramdisk to 7e607000, end 7faec3a5 ... OK
Using Device Tree in place at 0000000004f00000, end 0000000004f09b72
Starting kernel ...

XI. После запуска устройства можно обновить ПО согласно разделу "Обновление ПО через web-конфигуратор".

  • Нет меток