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

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相关的问题均未得到答复或有效。 有帮助吗?

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

编辑 (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 

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

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

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

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

编辑 (2014年9月13日):在最近更新fprint ,指纹识别非常棒:P

预建 。 (有关最新的git版本,请参阅03/01/2014编辑):

  1. 打开终端( Ctrl + Alt + T )并为fprintd添加PPA。

    $ 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

我有同样的问题,这对我有用:

 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 

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