prakhar@pr3d4tOr:~$ lsusb -s 001:003 -v
Bus 001 Device 003: ID 138a:0018 Validity Sensors, Inc. Fingerprint scanner
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 17
bDeviceProtocol 255
bMaxPacketSize0 8
idVendor 0x138a Validity Sensors, Inc.
idProduct 0x0018 Fingerprint scanner
bcdDevice 0.78
iManufacturer 0
iProduct 0
iSerial 1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 46
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 4
Я искал высоко и низко, но я не могу заставить это работать. Все вопросы, связанные с 138a:0018
либо без ответа, либо старые . Любая помощь, ребята?
Ответы:
Итак, после большого количества потягивания волос и поиска в Google, я наконец-то заработал свой датчик отпечатков пальцев:
РЕДАКТИРОВАТЬ (01/01/2015): Сборка пакета из исходного кода . Возможно, вам придется сначала настроить среду сборки. Убедитесь, что у вас есть пакеты
$sudo apt-get install autoreconf libusb libusb-dev libnss3 libgdk-pixbuf2 git libtool
:Скрипт для автоматической сборки и установки (написано мной и опубликовано в моем Dropbox).
cd
куда бы вы ни скачали скрипт, и запустите егоsuperuser
:И вуаля . Перейдите в учетные записи пользователей, и вы увидите вариант входа по отпечатку пальца.
Если вы используете
ecryptfs
( Что это? ) Для/home
, вы столкнетесь с этой проблемой при входе в систему. Исправить .РЕДАКТИРОВАТЬ (08/10/2014): Вы также можете создать свой собственный драйвер, скомпилировав
libfprint
заплатки138a:0018
и138a:0017
драйверы (см. 03/01/2014). Их лицензии применяются, очевидно. Я не знаю наверняка, но вы, вероятно, можете построить это и на32-bit
системе.РЕДАКТИРОВАТЬ (10.02.2014): После перехода на Arch Linux я недавно обнаружил, что этот драйвер (
libfprint-vfs5011-git
) присутствует вAUR
. Вы можете скачать обновленную версию с AUR для этого пакета (я скоро обновлю этот ответ, чтобы включить инструкции). РЕДАКТИРОВАТЬ: Добавлены инструкции, см. 03/01/2014.РЕДАКТИРОВАТЬ (13/09/2014): после недавних обновлений
fprint
, распознавание отпечатков пальцев довольно удивительным: PПредварительно построен . (См. Редактирование последней версии git от 01.03.2014 ):
Откройте терминал ( Ctrl+ Alt+ T) и добавьте PPA для
fprintd
.$ sudo add-apt-repository ppa:fingerprint/fprint
Обновите вашу установку.
$ sudo apt-get update && sudo apt-get upgrade
Получить необходимые пакеты.
$ sudo apt-get install fprintd libpam-fprintd
Загрузите драйвер для сканера отпечатков пальцев (через мой Dropbox). Добавьте комментарий, если загрузка не работает . См. Последнее изменение (10/10/2014) для версии репозитория .
cd
куда бы вы ни скачали драйвер.Установите драйвер.
$ sudo dpkg -i fprint-vfs5011_0-1_amd64.deb
источник
138a:0017
уже есть поддержка драйверов. Вы можете попробовать это, но я не могу утверждать, что это работает для138a:0017
. Я только проверил его138a:0018
,trusty
.У меня была та же проблема, и это сработало для меня:
Вы должны выйти из сеанса и снова войти в систему.
Поддерживаемые читатели (запустите команду lsusb, чтобы узнать идентификатор вашего читателя)
и
от команды «Интеграция считывателей отпечатков пальцев» на панели запуска
источник