Общая информация
Данная инструкция позволяет установить и настроить все необходимые компоненты для работы сканеров отпечатков пальцев разных производителей с FSSM (Fingerprint Scanner Support Module) в системах Windows и Linux.
Критерием корректной установки и настройки является отображение адаптера в списке загруженных адаптеров (Утилита fssm-demo, команда 7: Get loaded adapter list).
Все упомянутые ниже установочные пакеты и инсталляторы можно найти в архиве.
ОС Linux
В данном разделе описана установка и настройка компонентов для работы FSSM в системах на базе Linux.
Futronic
Для работы сканеров Futronic с FSSM:
Рядом с libfssm.so должна находиться папка adapters, в которой должны находиться адаптер libfutronic.so и интерфейсная библиотека сканеров Futronic libScanAPI.so. Интерфейсная библиотека сканеров Futronic libScanAPI.so должна находиться во вложенной папке adapters/drivers/futronic. Все перечисленное входит в комплект поставки.
Структура папок ├───libfssm.so
└───adapters
├───libfutronic.so
└───drivers
└───futronic
└───libScanAPI.soВ системе должна быть установлена библиотека libusb-compat.
В зависимости от вашей системы название пакета для установки может отличаться:
- libusb-0.1-4 на Ubuntu, Astra;
- libusb-compat на Arch Linux, CentOS;
- libusb-compat-0.1 на Fedora.Пример установки:
sudo apt-get install libusb-0.1-4
Приложение, использующее FSSM, необходимо запускать с правами суперпользователя (sudo), либо предоставить права доступа всем пользователям на устройства Futronic следующим образом:
Создать файл правил доступа к устройствам:
sudo nano /etc/udev/rules.d/99-futronic.rules
Дать полные права (r/w) всем пользователям на устройства Futronic (id 1491):
SUBSYSTEM=="usb", ATTRS{idVendor}=="1491", MODE="0666"Обновить правила: перезапустить, переподключить устройство или выполнить команду:
sudo udevadm control --reload-rules
ZKTeco
На Linux поддерживаются только сканеры модели SLK20R. Сканеры модели ZK9500 не поддерживаются.
Для работы сканеров ZKTeco с FSSM:
Рядом с libfssm.so должна находиться папка adapters, в которой должен находиться адаптер libzkteco.so.
Структура папок ├───libfssm.so
└───adapters
└───libzkteco.soИнтерфейсную библиотеку сканеров ZKTeco libzkfp.so и вспомогательные библиотеки необходимо поместить в папку usr/local/lib.
Структура папок для x86 └───usr
└───local
└───lib
├───libzkfp.so
├───libcrypto.so.0.9.8
├───libidkit.so.3
├───libiomp5.so
├───libnuma.so.1
├───libsilkidcap.so
├───libsqlite3.so
├───libusb-0.1.so.4
├───libusb-1.0.so.0
└───libzkfinger10.soСтруктура папок для x86_64 └───usr
└───local
└───lib
├───libzkfp.so
├───libcrypto.so.0.9.8
├───libidkit.so.2
├───libiomp5.so
├───libsilkidcap.so
├───libsqlite3.so.0
├───libusb-0.1.so.4
└───libzkfinger10.soВсе вышеперечисленное входит в комплект поставки.
Приложение, использующее FSSM, необходимо запускать с правами суперпользователя (sudo), либо предоставить права доступа всем пользователям на устройства ZKTeco следующим образом:
Создать файл правил доступа к устройствам:
sudo nano /etc/udev/rules.d/99-zkteco.rules
Дать полные права (r/w) всем пользователям на устройства ZKteco (id 1b55):
SUBSYSTEM=="usb", ATTRS{idVendor}=="1b55", MODE="0666"Обновить правила: перезапустить, переподключить устройство или выполнить команду:
sudo udevadm control --reload-rules
Papilon
Для работы сканеров Papilon с FSSM:
Рядом с libfssm.so должна находиться папка adapters, в которой должны находиться адаптер libpapilon.so. Интерфейсная библиотека сканеров Papilon liblsclient.so.8.0.6-01, вспомогательная библиотека libplcd.so.8.0.6-01 и их симлинки должны находиться во вложенной папке adapters/drivers/papilon. Все перечисленное входит в комплект поставки.
Структура папок ├───libfssm.so
└───adapters
├───libpapilon.so
└───drivers
└───papilon
├───liblsclient.so
├───liblsclient.so.8
├───liblsclient.so.8.0
├───liblsclient.so.8.0.6-01
├───libplcd.so
├───libplcd.so.8
├───libplcd.so.8.0
└───libplcd.so.8.0.6-01- Необходимо установить пакеты (пример для deb-системы):
- Установить пакет dkms_2.3-3_all.deb.
- Установить пакет ds21n-usb-dkms_8.0.4.3_all.deb.
Сделать симлинк командой:
sudo ln -sf /usr/lib/x86_64-linux-gnu/libpng16.so.16 /usr/lib/x86_64-linux-gnu/libpng15.so.15
Перезапустить компьютер.
- Приложение, использующее FSSM, необходимо запускать с правами суперпользователя (sudo), либо предоставить права доступа всем пользователям на устройства Papilon следующим образом:
Создать файл правил доступа к устройствам:
sudo nano /etc/udev/rules.d/99-papilon.rules
Дать полные права (r/w) всем пользователям на устройства Papilon (id 23de):
SUBSYSTEM=="usb", ATTRS{idVendor}=="23de", MODE="0666Обновить правила: перезапустить, переподключить устройство или выполнить команду:
sudo udevadm control --reload-rules
Anviz
Сканеры Anviz не поддерживаются в системах на базе Linux.
ОС Windows
В данном разделе описана установка и настройка компонентов для работы FSSM в Windows.
Futronic
Модель сканера Futronic FS26 совместима только с 32-битными приложениями.
Для работы сканеров Futronic с FSSM:
Рядом с fssm.dll должна находиться папка adapters, в которой должны находиться адаптер futronic.dll. Интерфейсная библиотека сканеров Futronic ftrScanAPI.dll должна находиться во вложенной папке adapters/drivers/futronic. Все перечисленное входит в комплект поставки.
Структура папок ├───fssm.dll
└───adapters
├───futronic.dll
└───drivers
└───futronic
└───ftrScanAPI.dllНеобходимо установить драйвер сканеров Futronic — ftrDriverSetup_win8_whql_3471.exe (из скачанного архива).
ZKTeco
Для работы сканеров ZKTeco с FSSM:
Рядом с fssm.dll должна находиться папка adapters, в которой должен находиться адаптер zkteco.dll. Все перечисленное входит в комплект поставки.
Структура папок ├───fssm.dll
└───adapters
└───zkteco.dll- Необходимо установить драйвер сканеров ZKTeco — setup.exe (из скачанного архива).
Papilon
Для работы сканеров Papilon с FSSM:
Рядом с fssm.dll должна находиться папка adapters, в которой должны находиться адаптер papilon.dll. Интерфейсная библиотека сканеров Papilon lsclient.dll и вспомогательные библиотеки должны лежать и в папке с запускаемым приложением и во вложенной папке adapters/drivers/papilon. Все перечисленное входит в комплект поставки.
Структура папок для x86 Структура папки adapters для x86 ├───fssm.dll
├───adapters ──────────
├───lsclient.dll
├───1394API.dll
├───ds14.dll
├───ds16.dll
├───ds21n.dll
├───ds22.dll
├───ds22n.dll
├───ds24.dll
├───ds30.dll
├───ds30n.dll
├───ds30ni.dll
├───ds30nm.dll
├───ds40.dll
├───ds45.dll
├───fx3.dll
├───fx3scan.dll
├───libiconv2.dll
├───libintl3.dll
└───plcd.dll
┐
├───papilon.dll
└───drivers
└───papilon
├───lsclient.dll
├───1394API.dll
├───ds14.dll
├───ds16.dll
├───ds21n.dll
├───ds22.dll
├───ds22n.dll
├───ds24.dll
├───ds30.dll
├───ds30n.dll
├───ds30ni.dll
├───ds30nm.dll
├───ds40.dll
├───ds45.dll
├───fx3.dll
├───fx3scan.dll
├───libiconv2.dll
├───libintl3.dll
└───plcd.dllСтруктура папок для x86_64 Структура папки adapters для x86_64 ├───fssm.dll
├───adapters ────────────
├───lsclient.dll
├───ds14.dll
├───ds16.dll
├───ds21n.dll
├───ds22.dll
├───ds22n.dll
├───ds30.dll
├───ds30n.dll
├───ds30ni.dll
├───ds30nm.dll
├───ds40.dll
├───ds45.dll
├───lcd.dll
├───libiconv-2.dll
├───libintl.dll
└───plcd.dll
┐
├───papilon.dll
└───drivers
└───papilon
├───lsclient.dll
├───ds14.dll
├───ds16.dll
├───ds21n.dll
├───ds22.dll
├───ds22n.dll
├───ds30.dll
├───ds30n.dll
├───ds30ni.dll
├───ds30nm.dll
├───ds40.dll
├───ds45.dll
├───lcd.dll
├───libiconv-2.dll
├───libintl.dll
└───plcd.dllВсе вышеперечисленное входит в комплект поставки.
- Обновить драйвер Papilon следующим образом:
- Открыть Диспетчер устройств.
- Найти свое устройство в Устройства USB.
- Нажав правой кнопкой мыши выбрать Обновить драйвер.
- Выбрать Найти драйверы на этом компьютере.
- Указать путь до директории /papilon/win/Vista_x64/ (из скачанного архива).
Anviz
Сканеры Anviz совместимы только с 32-битными приложениями.
Для работы сканеров Anviz с FSSM рядом с fssm.dll должна находиться папка adapters, в которой должны находиться адаптер anviz.dll. Интерфейсная библиотека сканеров Anviz AvzScanner.dll должна находиться во вложенной папке adapters/drivers/anviz. Все входит в комплект поставки.
| Структура папок |
|---|
├───fssm.dll |