Настройка 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 варианта:
Запускать программу с правами root
Для Astra Linux
sudo ./uniprog
Для Ubuntu, Mint
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /home/uniprog
Разрешить пользователю работу с 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.