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


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都是未回答的过时的。有帮助吗?


1
搜索了USB ID,发现一个错误,并说已经修复。您可以通过评论查看更多信息:bugs.launchpad.net/ubuntu/+source/libfprint/+bug/827669
Nattgew 2014年

Answers:


17

好的,所以在拉动和梳理了很多头发之后,我终于使指纹传感器可以工作了:

编辑(2015年3月1日):从源代码构建软件包。您可能需要首先设置构建环境。确保您有软件包$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,则在登录时会遇到此问题修复

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

编辑(02/10/2014):切换到Arch Linux之后,我最近发现该驱动程序(libfprint-vfs5011-git)存在于中AUR。您可以从AUR下载此软件包的更新版本(我将尽快更新此答案以包括说明)。编辑:添加了说明,请参阅2014年3月1日。

编辑(2014年9月13日):在对进行了最新更新之后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


2
您从哪里获得138a:0018驱动程序?我有138a:0017传感器,对于任何指向不认识的用户的未知Dropbox共享的bit.ly链接,我(没有任何个人知识)非常警惕。认真+1可以使您正常工作,但是您能否解释一下如何联系特定的驾驶员?
Jurian Sluiman 2014年

该驱动程序是根据此错误报告构建的(@Nattgew上面已提及)。我有一段时间下载了它,但我不知道为什么它在Ubuntu上游更新中不存在。无论如何,我其重新上传到我的保管箱并共享了它。此外,我认为138a:0017已经有了驱动程序支持。您可以尝试使用此功能,但我不能声称此功能适用于138a:0017。我只测试了138a:0018trusty
2014年

138a:0017也不起作用
jplandrain 2014年

1
Dropbox下载似乎不再起作用。
比约恩

2
Dropbox下载链接已损坏。@Björn一年前也说过:D。对此修复将不胜感激。
Dinesh Devkota'2

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找出您的阅读器的ID)

 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

来自启动板上的“指纹读取器集成”团队

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.