有效性传感器驱动程序指纹扫描仪

xyz*_*xyz 15 security fingerprint-reader login drivers

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
Run Code Online (Sandbox Code Playgroud)

我已经搜索了高低,但我无法让它发挥作用。与 相关的所有问题138a:0018要么是未回答的,要么是旧的。任何帮助家伙?

xyz*_*xyz 19

好的,经过大量的头发拉扯和谷歌搜索,我终于让我的指纹传感器工作了:

编辑(03/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
Run Code Online (Sandbox Code Playgroud)

。转到用户帐户,您将看到指纹登录选项。

如果您使用ecryptfs(这是什么? ) for /home,您将在登录时遇到此问题修复

编辑(08/10/2014):您还可以通过编译libfprint补丁138a:0018138a:0017驱动程序来构建自己的驱动程序(请参阅 03/01/2014)。显然,他们的许可证适用。我不确定,但您也可以在32-bit系统上构建它。

编辑(02/10/2014):切换到 Arch Linux 后,我最近发现这个驱动程序 ( libfprint-vfs5011-git) 存在于AUR. 您可以从AUR下载此软件包的更新版本(我将很快更新此答案以包含说明)。编辑:添加说明,见 03/01/2014。

编辑(13/09/2014):最近更新后fprint,指纹识别非常棒:P

预建. (有关最新的 git 版本,请参阅03/01/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 共享)。如果下载不起作用,请添加评论请参阅存储库版本的最新编辑 (02/10/2014)

  5. cd 到您将驱动程序下载到的任何位置。

  6. 安装驱动程序。

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

  • 你从哪里得到 138a:0018 驱动程序?我有 138a:0017 传感器,我(不是个人)对指向我不认识的用户的未知 Dropbox 共享的 bit.ly 链接非常警惕。认真地 +1 你让它工作了,但你能解释一下你是如何找到特定的驱动程序的吗? (2认同)
  • 保管箱下载链接已损坏。一年前@Björn 也说过:D。对此的修复将不胜感激。 (2认同)