Скачиваем последнюю версию драйвера АТОЛ с официального сайта. В архиве находятся драйвера для всех систем, поэтому искать драйвера для своей системы не имеет смысла.
Распаковав архив идем в папку installer -> deb. В папке нам нужны файлы с надписью amd64. Файлы необходимо устанавливать в определенной последовательности.
libfptr10-gui - графическая библиотека драйвера ККТ
fptr10-test-util - утилита Тест драйвера ККТ
dpkg -i libfptr10_10.6.3.0_amd64.deb
dpkg -i libfptr10-gui_10.6.3.0_amd64.deb
Возможно, при установке драйвера вы получите ошибку. Для установки недостоющих зависимостей:apt install -f
После чего устанавливаем тест драйвера:dpkg -i fptr10-test-util_10.6.3.0_amd64.deb
Во время установки пакет проверит зависимости и скачает необходимые зависимости с сети.После установки драйверов и тест драйвера ККТ, можно проверить, как ваш ККТ подхватился. Заходим в тест драйвера и в правом верхнем углу нажимаем "Свойства". Нажимаем "Проверка связи" для обнаружения ККТ. Если все сделали правильно, то в "Результате" появится ваша модель ККТ.
Там мы видим наше устройство и на какой порт он подключился. В отличии от Windows, которая подключает ККТ к виртуальному COM порту, в Linux идет подключение к реальному USB порту.
Тут же можно настроить много параметров, но мы их рассматривать не будем, так как цель данной статьи — установка драйвера на Linux, а не тонкая настройка драйвера. К тому же, стандартных настроек хватает с головой для работы.
Тут же, в настройках, устанавливаем в качестве протокола обмена данными ОФД — EoT.
Как установить EoU на Debian подобные системы можно прочитать в статье «Установка EoU на Debian, Ubuntu, Linux Mint».
Если у вас пользователь с ограниченными правами, то нужно сделать так, чтобы он мог нормально пользоваться ККТ. Для этого изменяем права доступа к устройству в файле /etc/udev/rules.d/90-atol-fptr.rules:
SUBSYSTEM=="usb", ATTRS{idVendor}=="2912", MODE="666", GROUP="dialout"
Вероятней всего вам придется лишь добавить GROUP="dialout, так как остальные данные уже будут.
Данная группа имеет root права к портам. Это то, что для стабильной работы нам и нужно. Теперь добавляем пользователя в эту группу:
usermod -a -G dialout user
Где user - имя пользователя с ограниченными правами.
Теперь ваша ККТ работает на Linux. Никаких проблем в работе драйвера ATOL на Linux не выявлено.
Если у вас появились проблемы с установкой или интеграцией драйвера ATOL 10 на Linux - вы можете заказать установку у нас через форму обратной связи или в комментарии.
Если у Вас возникли проблемы с подключением, настройкой драйвера, передачей данных в ОФД — Вы можете заказать у нас настройку фискальных регистраторов ! Условия — тут.
Новость отредактировал: Легион - 10 июля 2020
Причина: Добавлена информация о групповой политике и получению root-прав над портами.