Обновление прошивки осуществляется только при закрытой смене в ФР.
Для обновления прошивки ФР Атол с использованием утилиты необходимо:
Создать на кассе каталог
/linuxcash/cash/conf/frupgrade/atol/
, поместить в него файл прошивки с названиемFirmwareUpdater
.Название файла прошивки менять запрещено.
Добавить права на исполнение для файла прошивки командой:
chmod +x FirmwareUpdater
- Перезапустить кассу.
- Прошивка ФР будет выполнена автоматически. Данные по прошивке логируются в
/linuxcash/logs/current/frinit.log.
Прошивка ФР выполняется в несколько этапов:
- Утилита
frinit
проверяет версию протокола ФР. Для ФР, работающего по протоколу Атол, версия переключается со 2-й на 3-ю. - Утилита Атол распаковывает архив с прошивкой и выполняет обновление. Процесс обновления отображается в интерфейсе кассы:
- Результат обновления будет выведен на экран и записан в файл лога
/linuxcash/logs/current/frinit.log
. После окончания прошивки создается файл-статус
/linuxcash/cash/data/tmp/frupgrade.status
, в который записывается информация о номере ФР, уникальном идентификаторе файла прошивки и состоянии прошивки (успешно –upgradeFinished
, неуспешно –upgradeFailed
):Пример frupgrade.status{ "00106304652281" : { "firmware" : "f3c6a96ba8628109ade3543dfb0e7d8ccac7f8bc", "state" : "upgradeFinished" } }
- Для ФР, работающего по протоколу Атол, при любом результате прошивки версия протокола переключается обратно на 2 для работы с кассовым ПО.
- После перезапуска кассы будет выведено сообщение о потере связи с ФР:
Для повтора попытки подключения нажмите "ОК", связь с ФР будет восстановлена.
В случае неудачного завершения работы утилиты Атол для повторной прошивки необходимо удалить файл-статус
frupgrade.status
и перезапустить кассу.