Настройка Uniprog для Linux

Для работы с приборами по usb необходимо установить пакет libhidapi-hidraw0

sudo apt update

sudo apt install libhidapi-hidraw0

пакет есть в репозитории astra linux orel (если используется astra linux smolensk необходимо подключить репозитории astra orel для установки данного пакета), также есть в репозиториях ubuntu, mint

Рекомендуется файлу uniprog дать права 777

Для запуска программы для работы с приборами по USB нужно есть 2 варианта:

  1. Запускать программу с правами root

  • Для Astra Linux sudo ./uniprog

  • Для Ubuntu, Mint pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /home/uniprog

  1. Разрешить пользователю работу с USB

Для этого нужно создать 2 файла

/etc/udev/rules.d/10-spp_ppkop_02.rules для -011 приборов через программатор ППКОП-02 и

/etc/udev/rules.d/10-pkopa.rules для приборов серии Приток-А-КОП, Приток-А-РКС-02/-04/-05/-05v2, приток-А-ПП-04, USB считыватетелей - регистраторов ключей TM+NFC).

Примечание

Для создания файлов нужны права root

Содержимое файла 10-spp_ppkop_02.rules

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE:="0666", GROUP:="users", SYMLINK+="spp_ppkop_02_%n"

Содержимое файла 10-pkopa.rules

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5750", MODE:="0666", GROUP:="users", SYMLINK+="pkopa_%n"

после создания файлов нужно перезагрузить udev, делаем это командой

sudo udevadm control --reload-rules

проверить что изменения применились можно подключив прибор и выполнив команду $ ls -l /dev/ | grep USB

результат выполнения должен быть примерно такой

lrwxrwxrwx. 1 root root 7 янв 25 15:09 pkopa_0 -> ttyUSB0

crw-rw-rw-. 1 root users 188, 0 янв 25 15:09 ttyUSB0

Примечание

в ubuntu, mint при возникновении проблем с запуском удалите файл uniprog.gtkrc

Предупреждение

Внимание для linux версии отсутствует поддержка старых USB считыватетелей - регистраторов ключей TM.