Далее последует длиннопост о том, как же обновлять этого зверя своими силами, где брать файлы прошивок, как настраивать службу EthernetOverUSB для обмена данными с ОФД, а так же немного лайфхаков из собственного опыта. Вся инструкция далее была создана и написана путем проб и ошибок из-за очень скудного количества информации на данную тему в интернетах. Возможно, с обновлением прошивок может что-то меняться, но при наличии логики и умения думать, можно разобраться.
Вступление и условности
- Вход в сервисные меню аппарата и какие либо действия и махинации с ним выполняются с предварительно выключенной ККТ и зажатой кнопкой лентопротяга, далее включение ККТ.
- При включении ККТ с зажатой кнопкой лентопротяга происходит инициализация ККТ и индикация в виде одного писка и проверки ножей отрезчика. В статье условимся, что первый технологический пик мы не считаем. Отчет пиков идет после движения ножей, если не указано иное.
- В сервисном меню для выбора подменю используется кнопка лентопротяга, номер пункта меню соответствует количеству нажатий на кнопку для выбора данного меню.
- В случае выполнения работ непосредственно на торговой точке обязательно предварительно закрываем смену и дожидаемся отправки данных в ОФД. Для проверки можно снять X-отчет и посмотреть на пункт «Неотправленых ФД» (цифра не должна быть больше нуля).
- Перед началом работ необходимо разобрать аппарат (снять нижнию крышку) для доступа к переключателям
- Условные сокращения и пояснения:
- ККТ — Контрольно-кассовая техника или по-простому — кассовый аппарат
- БУ — Блок управления. Его версию (Rev) можно подсмотреть внизу платы (рядом с передней панелью)
- Комбинированная прошивка — прошивка для bootloader и центрального процессора
Различия между разными версиями платы блока управления
Визуальные различия плат (от этого могут зависить действия, описанные в статье):
- На плате БУ rev. 5.25 для переключения между режимами BOOT и NORM используются перемычки, а на rev. 5.6 переключатели.
- Аппараты с rev. 5.25 легко разбираются четырьмя болтами по периметру корпуса, а на rev. 5.6 имеется 5 болтов (1 крестовой (под ФН) и 4 под звездочку)
- На аппаратах с rev. 5.6 имеется Ethernet разъем, а на 5.25 нет.
- На аппаратах с rev. 5.6 используется специальный интерфейсный кабель (rj45-com) для подключения ККТ к ПК.
Выбор прошивки и загрузчика
Прошивка: На данный момент актуальная версия прошивки для ККТ АТОЛ 22Ф — 7942 с поддержкой КЗ-10 (приобретается отдельно). В зависимости от версии платы БУ необходимо выбрать тот или иной файл.
КЗ10 — что за зверь такой? Это «Код защиты №10» — очередная дойная корова от АТОЛ, с помощью которой АТОЛ пытается сколотить сверхприбыль с уже проданных аппаратов.
Данный код защиты разблокирует некоторые «обязательные» функции, такие как:
- НДС 20% (вместо устаревших 18%)
- Безналичные вместо Электронных средств платежа
Стоит он у партнеров +- 2 000 рублей. Внимание! АТОЛ заявляет, что с покупкой КЗ10 у партнеров, есть возможность получить утилиту для безразборного способа обновления аппарата (уточняйте данную возможность у партнеров АТОЛ)
Загрузчик: На данный момент актуальная версия загрузчика 2893, если версия ниже, то необходимо обновление. Файл выбирается в зависимости от платы БУ.
Прошивки для АТОЛ 22Ф
Закрузчики для АТОЛ 22Ф
Версия загрузчика | БУ 5.25 (f52) | БУ 5.6 (f63) |
2893 | https://yadi.sk/d/0QxWll87gUxOaw | https://yadi.sk/d/0QxWll87gUxOaw |
Ссылка на папку на Яндекс.Диске с полным архивом вышеперечисленного: https://yadi.sk/d/LWj0M1J4UIvKxg
Подготовка
- Переключаем режим работы аппарата на USB
- Зажимаем кнопку лентопротяга и включаем ККМ
- Ждем 4-го пика и отпускаем кнопку
- Распечатается чек сервисного режима. Выбираем «2. Канал обмена».
- Распечатается меню «Канал обмена» с вариантами выбора. Выбираем «3. USB».
- В меню «Сервисный режим» выбираем «1. Выход». ККМ будет перезапущена в нормальном режиме.
- Распечатываем информацию о ККМ
- Зажимаем кнопку лентопротяга и включаем ККМ
- Ждем 1 пик и отпускаем кнопку
- Распечатается чек с информацией о ККТ
- В чеке нам потребуется информация:
- ID Серии (XXXX) — в скобочках будет указан текущий номер прошивки
- В разделе «ID Серии» под номером 3 проверяем версию загрузчика (2893 — Эталонное ПО)
- В разделе «КОД ЗАЩИТЫ 4» указывается код защиты, потребуется после перепрошивки.
- В чеке нам потребуется информация:
Прошивка аппарата
- Подключаем съемный диск ККТ для копирования прошивки на ККТ
- Выключаем ККТ, зажимаем кнопку протяжки, включаем тумблер и НЕ ДОЖИДАЯСЬ технологического пика быстро жмем три раза на кнопку.
- ККТ издаст звук в виде победной мелодии, а на компьютере появится съемный диск «ATOL FPrint»
- На горячую (не выключая ККТ) переключаем перемычку «Boot» в положение «BOOT»
- Копируем файл прошивки в только что подключенный диск
- Во время загрузки на ККТ будет моргать зеленый светодиод
- После окончания загрузки на ККТ начнет моргать красный светодиод и она издаст 2 раза одиночный пик
- Дожидаемся окончания загрузки, ККТ сообщит нам об этом двойным пиком и включением зеленого светодиода
- Прошиваемся
- Выключаем питание ККТ
- Переставляем перемычку «Boot» в положение «NORM»
- Включаем ККТ
- Ждем 3 повторяющихся пика
- Переключаем перемычку «Boot» в положение «BOOT»
- Ждем постоянно повторяющихся одиночных пиков
- Выключаем ККТ
- Переключаем перемычку «Boot» в положение «NORM»
- Включаем ККТ
- Настраиваем связь ККТ с ПК
- Заходим в драйвер АТОЛ, ищем порт по которому подключена ККТ
- Восстанавливаем код защиты
- В окне «Тест драйвера ККТ» выбираем режим «4. Программирования», ставим галку «Устройство включено» и жмем «Войти»
- Если не появилось ошибок, значит все хорошо. Мы вошли.
- Переходим на вкладку «Прогр.»
- Выбираем: Таблица: 10 | Ряд: 4 | Поле: 1
- В поле «Значение» вписываем код защиты из первого информационного чека
- Жмем кнопку «Установить поле»
- Если не появилось ошибок, значит все хорошо.
- Жмем «Выйти» для выхода из режима программирования.
Окончательная настройка
- В случае, если обновление производится без замены ФН, необходимо выполнить перерегистрацию кассы
- Запускаем утилиту «Утилита для регистрации ККТ АТОЛ», ждем обнаружения кассы. Если долго не обнаруживает, то жмем «Отмена» и перезапускаем кассу и данный процесс.
- После обнаружения жмем «Далее» и выбираем «Перерегистрация»
- Причина перерегистрации: «Смена оператора фискальных данных», далее.
- Проверяем данные на корректность.
На некоторых кассах может быть не заполнено второе поле «Место расчетов» с адресом магазина. Заполняем его, копируя текст из поля «Адрес (место расчетов)» - Изменяем параметр «ФФД: 1.0» на «1.05», далее
- Вписываем наименование оператора ОФД ( напр. «Компания «Тензор», ООО ), адрес сервера ОФД ( kkt.sbis.ru ), порт ( 7777 ), DNS (8.8.8.8), проверяем канал обмена (должен быть Ethernet Over USB), жмем далее. Примечание: Указанные данные вы можете получить у своего ОФД провайдера.
- Еще раз проверяем все параметры
Если ошиблись и нажали «Назад» (для подправить), то проверяем все данные, т.к. утилита сбрасывает все изменения при возврате на предыдущий шаг. - Жмем «Выполнить» для выполнения перерегистрации и записи всех значений в ККТ. По окончании процесса получаем отчет об изменении параметров регистрации.
- Переключаем режим работы аппарата на RS232
- Зажимаем кнопку лентопротяга и включаем ККМ
- Ждем 4-го пика и отпускаем кнопку
- Распечатается чек сервисного режима. Выбираем «2. Канал обмена».
- Распечатается меню «Канал обмена» с вариантами выбора. Выбираем «2. RS232».
- В меню «Сервисный режим» выбираем «1. Выход». ККМ будет перезапущена в нормальном режиме.
- Настраиваем скорость работы RS232.
При переключении между режимами работы с USB на RS232 происходит обнуление скорости обмена на 4800 бод.- Открываем тест драйвера ККТ и входим в «Настройка свойств»
- Жмем «Параметры оборудования», открываем вкладку «Устройства»
- Находим параметр «Устройство 1» и выбираем скорость обмена 115200 бод
- Настраиваем клише на ККТ
- Открываем тест драйвера ККТ и входим в «Настройка свойств»
- Жмем «Параметры оборудования», открываем вкладку «Клише/реклама»
- Вписываем необходимую информацию.
- Применяем настройки, проверяем нажатием на «Печать конца чека», «Печать клише», «Печать конца чека».
Подключение кассового аппарата к ПК (неочевидный лайфхак)
Путем множественного тестирования было выявлена нестабильная работа аппаратов при работе по USB (по крайней мере с Windows 7 как x32, так и x64). Проблема проявлялась в том, что кассовый аппарат через некоторое время просто переставал отвечать по интерфейсному порту, помогал перезапуск кассы. На некоторых магазинах такие перезапуски были стабильно раз в пол часа, а на некоторых раз в день. В следствие чего было принято решение подключать USB кабель для обмена данными с ОФД и RS232 для обмена данными с торговой программой. После этого проблема ушла.
При подключении кассы к компьютеру в USB режиме (меняется в сервисном меню) подключается два виртуальных COM-порта (ATOL USB). Нам необходимо выяснить по которому из них идет обмен с ОФД, а по которому идет обмен с кассовым ПО. Для этого запускаем драйвер ККТ, заходим в поиск устройств, выбираем модель кассы и ищем на каком порту висит аппарат. Второй порт будет портом для обмена с ОФД (по нему касса не будет обнаруживаться).
Запоминаем номер COM-порта (ну или записываем, если с памятью проблемы), переводим кассу в режим работы через RS232 и настраиваем EthernetOverUSB.
Настройка передачи данных EthernetOverUSB
Запускаем утилиту «Управление драйверами» из комплекта драйвера АТОЛ (DTOintegrator.exe), переходим на последнюю вкладку «Служба EthernetOverUSB» и указываем:
- Автозапуск: ставим галку
- Путь к службе: указываем путь к EthOverUsb.exe в комплекте драйвера (обычно уже указан правильный путь)
- В разделе «Подключенные ККМ» жмем «Добавить» и указываем произвольное имя аппарата (я обычно указываю модель аппарата) и номер COM-порта для обмена данными, с которым мы определились в предыдущем пункте.
Полезные ссылки
Далее приведу полезные ссылки, которые помогли составить данную статью и вообще будут полезны, если вы решили заняться обслуживанием АТОЛ 22Ф:
- Обновление прошивки Атол FPrint-22ПТК без загрузчика
- Центр загрузки АТОЛ
- А вот тут хорошие люди выкладывают файлы прошивок, которые и были использованы выше