Для восстановления ПАК С-Терра Юнит потребуются:
• компакт-диск «S-Terra Disk Image», входящий в комплект поставки,
• USB-флеш накопитель с одним разделом файловой системы ext4, ntfs или vfat.
Примечание |
В процессе восстановления будут удалены все данные со всех разделов NAND.
|
В результате выполнения инструкции по восстановлению образа NAND полностью перезаписывается образ основной ОC. Выполнять процедуру восстановления образа NAND рекомендуется при:
• неуспешной проверке целостности после старта Продукта (возникает при нарушении целостности, либо удалении файлов, критичных для работоспособности Продукта);
• потере аутентификационных данных администратора (логина и пароля);
• необходимости возврата к заводским настройкам (например, при неверном конфигурировании);
• обновлении версии образа NAND.
Процедура восстановления образа NAND неэффективна в случае возникновения:
• аппаратной неисправности;
• некорректной работы образа NOR (промежуточной ОС).
Для выполнения процедуры восстановления ПАК выполните следующие действия:
1. Запишите в корень USB-флеш накопителя 2 файла (файл образа NAND и файл подписи) с компакт-диска «S-Terra Disk Image».
2. Подключите USB-флеш накопитель к С-Терра Юнит. Подключите кабель питания к С-Терра Юнит, если он был отключен.
3. Нажмите кнопку Reset и держите нажатой более 10 секунд (отпустите, когда желтый светодиод погаснет). Начнет выполняться загрузка в режиме обслуживания:
• На USB-флеш накопителе выполняется поиск файла образа NAND по маске имени «NAND_partition_image_*.img» и подписи NAND по «NAND_partition_image_*.img.sig».
• Если файл не найден, то операция обновления образа NAND игнорируется и производится одноразовая усиленная проверка целостности.
• Если файл найден, то выполняется проверка подписи файла образа NAND сертификатом, расположенным в соответствующем файле подписи.
• В случае ошибки проверки подписи происходит переход в состояние «исправимая ошибка» (см. раздел «Действия в случае ошибки восстановления»).
• Если файл образа NAND был найден и проверен, то производится очистка всех разделов NAND и на место раздела «image1» записывается проверенный файл образа.
• В случае ошибки на этом шаге происходит переход в состояние «неисправимая ошибка» (см. раздел «Действия в случае ошибки восстановления»).
После успешного выполнения каждой из операций, описанных выше, мигает зеленый светодиод.
4. В
случае успешности обновления (зеленый светодиод бесконечно горит)
отключите USB-флеш накопитель и перезагрузите ПАК, зажав кнопку Reset на 1-5 секунд.
В случае неудачного обновления смотрите раздел «Действия
в случае ошибки восстановления».
5. Выполните заново процедуру инициализации ПК «С-Терра Юнит».
Протоколирование событий записывается в файл unit/unit_boot_error_log_(дата).txt на USB-накопителе. Лог операций также дублируется на USB-serial консоль (если она подключена). Ниже представлены сообщения файла unit/unit_boot_error_log_(дата).txt, в которых фиксируется успешное обновление образа NAND.
20-10-05 05:42:39 UTC: Trying to find NAND_partition*.img, NOR_partition*.bin, hardened.txt files on USB drive
20-10-05 05:42:39 UTC: Searching for NAND image
20-10-05 05:42:39 UTC: Found NAND image file NAND_partition_4.3.20139_nand2019_10_21_ubi.img
20-10-05 05:42:39 UTC: Verifying signature of NAND image (operation may take few minutes)
20-10-05 05:47:01 UTC: Verification completed successfully
20-10-05 05:47:01 UTC: Searching for NOR image
20-10-05 05:47:01 UTC: File NOR_partition*.bin was not found on USB drive. Skipping NOR update.
20-10-05 05:47:01 UTC: Searching for hardened mode file
20-10-05 05:47:01 UTC: Hardened mode file was not found
20-10-05 05:47:01 UTC: Starting NAND update
20-10-05 05:47:01 UTC: Erasing NAND device
20-10-05 05:47:02 UTC: Writing NAND_partition_4.3.20139_nand2019_10_21_ubi.img to NAND device (operation may take few minutes)
20-10-05 05:47:28 UTC: Successfully updated NAND image
20-10-05 05:47:33 UTC: Starting to verify image1
20-10-05 05:47:33 UTC: Hash verify mode:standard
20-10-05 05:47:36 UTC: Starting to verify 454 files from /unithashesW
20-10-05 05:47:40 UTC: 50 out of 454 files are verified
20-10-05 05:47:44 UTC: 100 out of 454 files are verified
20-10-05 05:47:48 UTC: 150 out of 454 files are verified
20-10-05 05:47:51 UTC: 200 out of 454 files are verified
20-10-05 05:47:55 UTC: 250 out of 454 files are verified
20-10-05 05:48:02 UTC: 300 out of 454 files are verified
20-10-05 05:48:08 UTC: 350 out of 454 files are verified
20-10-05 05:48:13 UTC: 400 out of 454 files are verified
20-10-05 05:48:17 UTC: 450 out of 454 files are verified
20-10-05 05:48:17 UTC: 454 out of 454 files are verified
20-10-05 05:48:17 UTC: Successfully verified 454 files from /unithashesW
20-10-05 05:48:17 UTC: Starting to verify 35 files from /opt/UPAgent/agent/00000000/bin/.hashesW
20-10-05 05:48:22 UTC: 35 out of 35 files are verified
20-10-05 05:48:22 UTC: Successfully verified 35 files from /opt/UPAgent/agent/00000000/bin/.hashesW
20-10-05 05:48:22 UTC:
20-10-05 05:48:22 UTC: Maintenance mode operations completed successfully. Status:
20-10-05 05:48:22 UTC: NOR update: skipped
20-10-05 05:48:22 UTC: NAND update: completed
20-10-05 05:48:22 UTC: Setting persistent hardened mode: skipped
20-10-05 05:48:22 UTC: One-time hardened check: skipped
20-10-05 05:48:22 UTC:
20-10-05 05:48:22 UTC: Trying to mount USB drive and copy log to it.
В таблице ниже описано поведение светодиодов в процессе работы устройства в режиме обслуживания.
Таблица 1
Режим обслуживания |
|
Желтый светодиод мигает с интервалом 0,2 с. |
Штатная работа. |
Зеленый светодиод мигает с интервалом 1 с: Зеленый светодиод мигает 2 раза; Зеленый светодиод мигает 4 раза; Зеленый светодиод мигает 6 раз; Зеленый светодиод мигает 8 раз. |
Успешное завершение одной из операций: • обновление NAND; • обновление NOR; • установка флага постоянной усиленной проверки целостности; • одноразовая усиленная проверка целостности. |
Зеленый светодиод бесконечно горит. |
Успешное завершение всех операций. |
Красный светодиод бесконечно мигает с интервалом 1 с. |
Некритическая ошибка. Устройство можно привести в рабочее состояние при выполнении определенных действий, например, заменить неверные файлы на USB-флеш накопителе. |
Красный светодиод бесконечно горит. |
Критическая ошибка. |