Сканер отпечатков пальцев

Автор koljan8115, 28 июля 2012, 13:09:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

koljan8115

Как настроить сканер отпечатков пальцев?
При выводе lsusb
Открыть содержимое (спойлер)

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 147e:1000 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 004 Device 002: ID 0a5c:2101 Broadcom Corp. Bluetooth Controller
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 04e8:689e Samsung Electronics Co., Ltd GT-S5670 [Galaxy Fit]
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314]
Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[свернуть]
я его вижу, это устройство Bus 004 Device 003: ID 147e:1000 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor, но почему-то оно не работает.
Пожалуйста подскажите как активировать сканер. Заранее спасибо.

P.S.: Сканер отпечатков пальцев встроен в Synaptics Touchpad.
P.P.S.: Если нужна какая еще информация спрашивайте.

Olej

#1
Цитата: koljan8115 от 28 июля 2012, 13:09:23
я его вижу, это устройство Bus 004 Device 003: ID 147e:1000 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor, но почему-то оно не работает.
Пожалуйста подскажите как активировать сканер.

Это весьма непростое занятие.
Для чипов многих Fingerprint просто в Linux нет никакой поддержки.

У меня:

[olej@notebook ~]$ lsusb | grep Fingerprint
Bus 001 Device 005: ID 08ff:2580 AuthenTec, Inc. AES2501 Fingerprint Sensor

Но я ему толку так и не дал ... хотя делал несколько подходов.

Читайте:
http://habrahabr.ru/post/57066/
http://nixfan.ru/linux_manual/22-skaner-otpechatkov-palcev-i-linux.html
http://forum.ubuntu.ru/index.php?topic=166660.0
http://forum.ubuntu.ru/index.php?topic=79770.0
http://forum.ubuntu.ru/index.php?topic=122400.0

Если получится - напишите.

koljan8115

У меня не получается обновить пакет libc6  до версии 2.13-5( у меня версия 2.11.3-4) или выше. Из-за этой зависимости не получается установить fingerprint на Debian Squeeze. Или может быть есть другие программы под GNOME для распознавания отпечатков пальцев?

koljan8115

#3
Я делал так
1. перехожу по ссылке http://www.n-view.net/Appliance/fingerprint/
2. открываю терминал и ввожу lsusb (можно ввести: lsusb | grep Fingerprint)
Открыть содержимое (спойлер)

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 147e:1000 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 004 Device 002: ID 0a5c:2101 Broadcom Corp. Bluetooth Controller
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 04e8:689e Samsung Electronics Co., Ltd GT-S5670 [Galaxy Fit]
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314]
Bus 001 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[свернуть]
3. ищу ID 147e:1000 в таблице поддерживаемого оборудования(она есть насайте http://www.n-view.net/Appliance/fingerprint/)
Открыть содержимое (спойлер)

Built-In UPEK Fingerprint Reader (Vendor 0483, Device 2015).
Built-In UPEK Fingerprint Reader (Vendor 0483, Device 2016).
Built-In UPEK Fingerprint Reader (Vendor 147e, Device 2015).
Built-In UPEK Fingerprint Reader (Vendor 147e, Device 2016).
Built-In UPEK Fingerprint Reader (Vendor 147e, Device 1000).
Built-In UPEK Fingerprint Reader (Vendor 147e, Device 1001).
Built-In UPEK Fingerprint Reader (Vendor 147e, Device 1002).
Built-In UPEK Fingerprint Reader (Vendor 147e, Device 1003).
Built-In UPEK Fingerprint Reader (Vendor 147e, Device 3000).
Built-In UPEK Fingerprint Reader (Vendor 147e, Device 3001).
Built-In UPEK Fingerprint Reader (Vendor 147e, Device 5002).
Built-In UPEK Fingerprint Reader (Vendor 147e, Device 5003).
AuthenTec AES2501A (Vendor 08FF, Device 2580).
Microsoft Fingerprint Reader (Vendor 045e, Device 00ca).
[свернуть]
4. Скачиваю версию 1.04
5. В терминале ввожу следующие команды(внимание, набор команд может отличаться от моего, я вводил их для того чтобы избавиться от зависимостей перед установкой fingerprint-gui-1.04.tar.gz):
Открыть содержимое (спойлер)

# aptitude install libfakekey-dev
# aptitude install libqca2
# aptitude install libpam0g
# aptitude install fprintd
# aptitude install fprint-demo
# aptitude install fprintd-doc
# aptitude install libusb-1.0-0
# aptitude install qt4-dev-tools
# aptitude install libpolkit-qt-1-dev
[свернуть]
6. Установка происходила(не совсем удачно, вернее - неудачно), с помощью следующих команд, предварительно распоковав архив в домашнюю папку:
#cd fingerprint-gui-1.04
#qmake-qt4
#make
Открыть содержимое (спойлер)

cd bin/ && make -f Makefile
make[1]: Entering directory `/home/acer/fingerprint-gui-1.04/bin'
cd fingerprint-gui/ && make -f Makefile
make[2]: Entering directory `/home/acer/fingerprint-gui-1.04/bin/fingerprint-gui'
g++ -c -pipe -fno-strict-aliasing -O2 -D_REENTRANT -Wall -W -DLIBEXECDIR=\"/usr/local/lib/fingerprint-gui\" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I. -I../../include -I../../upek/include -I. -I. -o DeviceHandler.o ../../src/DeviceHandler.cpp
In file included from ../../src/DeviceHandler.cpp:51:
../../src/../include/UsbDevice.h:31:31: error: libusb-1.0/libusb.h: Нет такого файла или каталога
In file included from ../../src/../include/FingerprintDevice.h:33,
                 from ../../src/DeviceHandler.cpp:52:
../../src/../include/Globals.h:40:30: error: libfprint/fprint.h: Нет такого файла или каталога
In file included from ../../src/../include/FingerprintData.h:32,
                 from ../../src/../include/FingerprintDevice.h:34,
                 from ../../src/DeviceHandler.cpp:52:
../../src/../include/Fingercodes.h:33: error: 'fp_finger' does not name a type
In file included from ../../src/DeviceHandler.cpp:53:
../../src/drivers/GenericDevice.h:53: error: 'uint32_t' does not name a type
../../src/DeviceHandler.cpp: In member function 'void DeviceHandler::rescan()':
../../src/DeviceHandler.cpp:183: error: 'fp_dscv_devs_free' was not declared in this scope
../../src/DeviceHandler.cpp:210: error: 'fp_discover_devs' was not declared in this scope
../../src/DeviceHandler.cpp: In member function 'int DeviceHandler::findAttachedUSBDevices()':
../../src/DeviceHandler.cpp:293: error: aggregate 'libusb_device_descriptor desc' has incomplete type and cannot be defined
../../src/DeviceHandler.cpp:296: error: 'libusb_init' was not declared in this scope
../../src/DeviceHandler.cpp:297: error: 'libusb_get_device_list' was not declared in this scope
../../src/DeviceHandler.cpp:305: error: 'libusb_get_device_descriptor' was not declared in this scope
../../src/DeviceHandler.cpp:322: error: 'libusb_free_device_list' was not declared in this scope
../../src/DeviceHandler.cpp:323: error: 'libusb_exit' was not declared in this scope
../../src/DeviceHandler.cpp: In member function 'int DeviceHandler::release()':
../../src/DeviceHandler.cpp:368: error: 'fp_exit' was not declared in this scope
../../src/DeviceHandler.cpp: In member function 'int DeviceHandler::initialize()':
../../src/DeviceHandler.cpp:384: error: 'fp_init' was not declared in this scope
make[2]: *** [DeviceHandler.o] Ошибка 1
make[2]: Leaving directory `/home/acer/fingerprint-gui-1.04/bin/fingerprint-gui'
make[1]: *** [sub-fingerprint-gui-make_default] Ошибка 2
make[1]: Leaving directory `/home/acer/fingerprint-gui-1.04/bin'
make: *** [sub-bin-make_default] Ошибка 2
[свернуть]
sudo make install
Открыть содержимое (спойлер)

cd bin/ && make -f Makefile install
make[1]: Entering directory `/home/acer/fingerprint-gui-1.04/bin'
cd fingerprint-gui/ && make -f Makefile install
make[2]: Entering directory `/home/acer/fingerprint-gui-1.04/bin/fingerprint-gui'
g++ -c -pipe -fno-strict-aliasing -O2 -D_REENTRANT -Wall -W -DLIBEXECDIR=\"/usr/local/lib/fingerprint-gui\" -DQT_NO_DEBUG -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 -I. -I../../include -I../../upek/include -I. -I. -o DeviceHandler.o ../../src/DeviceHandler.cpp
In file included from ../../src/DeviceHandler.cpp:51:
../../src/../include/UsbDevice.h:31:31: error: libusb-1.0/libusb.h: Нет такого файла или каталога
In file included from ../../src/../include/FingerprintDevice.h:33,
                 from ../../src/DeviceHandler.cpp:52:
../../src/../include/Globals.h:40:30: error: libfprint/fprint.h: Нет такого файла или каталога
In file included from ../../src/../include/FingerprintData.h:32,
                 from ../../src/../include/FingerprintDevice.h:34,
                 from ../../src/DeviceHandler.cpp:52:
../../src/../include/Fingercodes.h:33: error: 'fp_finger' does not name a type
In file included from ../../src/DeviceHandler.cpp:53:
../../src/drivers/GenericDevice.h:53: error: 'uint32_t' does not name a type
../../src/DeviceHandler.cpp: In member function 'void DeviceHandler::rescan()':
../../src/DeviceHandler.cpp:183: error: 'fp_dscv_devs_free' was not declared in this scope
../../src/DeviceHandler.cpp:210: error: 'fp_discover_devs' was not declared in this scope
../../src/DeviceHandler.cpp: In member function 'int DeviceHandler::findAttachedUSBDevices()':
../../src/DeviceHandler.cpp:293: error: aggregate 'libusb_device_descriptor desc' has incomplete type and cannot be defined
../../src/DeviceHandler.cpp:296: error: 'libusb_init' was not declared in this scope
../../src/DeviceHandler.cpp:297: error: 'libusb_get_device_list' was not declared in this scope
../../src/DeviceHandler.cpp:305: error: 'libusb_get_device_descriptor' was not declared in this scope
../../src/DeviceHandler.cpp:322: error: 'libusb_free_device_list' was not declared in this scope
../../src/DeviceHandler.cpp:323: error: 'libusb_exit' was not declared in this scope
../../src/DeviceHandler.cpp: In member function 'int DeviceHandler::release()':
../../src/DeviceHandler.cpp:368: error: 'fp_exit' was not declared in this scope
../../src/DeviceHandler.cpp: In member function 'int DeviceHandler::initialize()':
../../src/DeviceHandler.cpp:384: error: 'fp_init' was not declared in this scope
make[2]: *** [DeviceHandler.o] Ошибка 1
make[2]: Leaving directory `/home/acer/fingerprint-gui-1.04/bin/fingerprint-gui'
make[1]: *** [sub-fingerprint-gui-install_subtargets] Ошибка 2
make[1]: Leaving directory `/home/acer/fingerprint-gui-1.04/bin'
make: *** [sub-bin-install_subtargets] Ошибка 2
[свернуть]
sudo make install-upek
Открыть содержимое (спойлер)

install -d /usr/lib; if uname -a | grep -q x86_64; then install -m 644 ./upek/lib64/libbsapi.so /usr/lib; else install -m 644 ./upek/lib/libbsapi.so /usr/lib; fi; ldconfig
install -d /etc/udev/rules.d; install -m 644 ./upek/91-fingerprint-gui-upek.rules /etc/udev/rules.d
install -d /etc; install -m 644 ./upek/upek.cfg /etc/upek.cfg
install -d /var/upek_data; groupadd -f -r plugdev; chown root:plugdev /var/upek_data; chmod 0775 /var/upek_data
if command -v udevadm >/dev/null; then for ID in 2015 2016; do udevadm trigger --subsystem-match=usb --attr-match=idVendor=0483 --attr-match=idProduct=D; done; for ID in 2015 2016 1000 1001 1002 1003 3000 3001 5002 5003; do udevadm trigger --subsystem-match=usb --attr-match=idVendor=147e --attr-match=idProduct=D; done; fi
[свернуть]

Кто-нибудь знает в чем моя ошибка?

Malaheenee

Во-первых configure перед make не сделали - он бы Вам указал, какие библиотеки ему нужны. На вид похоже, что не установлен libusb-1.0-0-dev или libusb-dev.
Все мы где-то, когда-то и в чем-то были новичками.

koljan8115


# ./configure

bash: ./configure: Нет такого файла или каталога