Драйвер сканера отпечатков пальцев

15
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либо без ответа, либо старые . Любая помощь, ребята?

PS95
источник
1
Искал USB ID и нашел ошибку, говорит, что это исправлено. Вы можете просмотреть комментарии для получения дополнительной информации: bugs.launchpad.net/ubuntu/+source/libfprint/+bug/827669
Nattgew

Ответы:

17

Итак, после большого количества потягивания волос и поиска в Google, я наконец-то заработал свой датчик отпечатков пальцев:

РЕДАКТИРОВАТЬ (01/01/2015): Сборка пакета из исходного кода . Возможно, вам придется сначала настроить среду сборки. Убедитесь, что у вас есть пакеты $sudo apt-get install autoreconf libusb libusb-dev libnss3 libgdk-pixbuf2 git libtool:

Скрипт для автоматической сборки и установки (написано мной и опубликовано в моем Dropbox). cdкуда бы вы ни скачали скрипт, и запустите его superuser:

$ chmod +x install.sh
$ sudo ./install.sh

И вуаля . Перейдите в учетные записи пользователей, и вы увидите вариант входа по отпечатку пальца.

Если вы используете 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 ):

  1. Откройте терминал ( Ctrl+ Alt+ T) и добавьте PPA для fprintd.

    $ sudo add-apt-repository ppa:fingerprint/fprint

  2. Обновите вашу установку.

    $ sudo apt-get update && sudo apt-get upgrade

  3. Получить необходимые пакеты.

    $ sudo apt-get install fprintd libpam-fprintd

  4. Загрузите драйвер для сканера отпечатков пальцев (через мой Dropbox). Добавьте комментарий, если загрузка не работает . См. Последнее изменение (10/10/2014) для версии репозитория .

  5. cd куда бы вы ни скачали драйвер.

  6. Установите драйвер.

    $ sudo dpkg -i fprint-vfs5011_0-1_amd64.deb

PS95
источник
2
Откуда вы взяли драйвер 138a: 0018? У меня есть датчик 138a: 0017, и я (ничего личного) весьма осторожен в отношении ссылок bit.ly, указывающих на неизвестный ресурс Dropbox от пользователя, которого я не знаю. Серьезно +1, у вас получилось, но вы можете объяснить, как вы попали к конкретному водителю?
Юриан Слуйман
Драйвер построен из этого отчета об ошибках (@Nattgew упоминает его выше). Я скачал его некоторое время назад, и я не знаю, почему его нет в обновлениях Ubuntu для апстрима. В любом случае, я перезагружал его в свой дропбокс и делился им. Кроме того, я думаю, что 138a:0017уже есть поддержка драйверов. Вы можете попробовать это, но я не могу утверждать, что это работает для 138a:0017. Я только проверил его 138a:0018, trusty.
PS95
138a: 0017 тоже не работает
jplandrain
1
Загрузка Dropbox больше не работает.
Бьёрн
2
Ссылка на скачивание Dropbox не работает. Это было сказано @ Björn и год назад: D. Исправление для этого будет оценено.
Динеш Девкота
2

У меня была та же проблема, и это сработало для меня:

sudo add-apt-repository ppa:fingerprint/fingerprint-gui
sudo apt-get update
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui

Вы должны выйти из сеанса и снова войти в систему.

Поддерживаемые читатели (запустите команду lsusb, чтобы узнать идентификатор вашего читателя)

 045e:00bb    08ff:1683    08ff:2580    08ff:268d    147e:2020
 045e:00bc    08ff:1684    08ff:2660    08ff:268e    147e:3001
 045e:00bd    08ff:1685    08ff:2680    08ff:268f    1c7a:0603
 045e:00ca    08ff:1686    08ff:2681    08ff:2691
 0483:2015    08ff:1687    08ff:2682    08ff:2810
 0483:2016    08ff:1688    08ff:2683    08ff:5501
 05ba:0007    08ff:1689    08ff:2684    08ff:5731
 05ba:0008    08ff:168a    08ff:2685    138a:0001
 05ba:000a    08ff:168b    08ff:2686    138a:0005
 061a:0110    08ff:168c    08ff:2687    138a:0008
 08ff:1600    08ff:168d    08ff:2688    138a:0011
 08ff:1660    08ff:168e    08ff:2689    138a:0017
 08ff:1680    08ff:168f    08ff:268a    138a:0018
 08ff:1681    08ff:2500    08ff:268b    147e:1000
 08ff:1682    08ff:2550    08ff:268c    147e:2016

и

 0483:2015    147e:1003    147e:3000
 0483:2016    147e:2015    147e:3001
 147e:1000    147e:2016    147e:5002
 147e:1001    147e:2020    147e:5003
 147e:1002

от команды «Интеграция считывателей отпечатков пальцев» на панели запуска

Альфред Без
источник