安装软件

安装软件

我按照不同的教程来启用指纹读取功能,但没有成功。

指纹图形用户界面一直说no device found

对此有什么帮助吗?

= 编辑第一个答案后 =

我按照你发布的教程安装了指纹

lsusb 的结果是:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 17ef:1003 Lenovo Integrated Smart Card Reader
Bus 001 Device 004: ID 147e:2020 Upek 
Bus 001 Device 005: ID 04f2:b2da Chicony Electronics Co., Ltd 
Bus 003 Device 003: ID 04f2:0760 Chicony Electronics Co., Ltd Acer KU-0760 Keyboard
Bus 003 Device 004: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser

所以看起来我的阅读器不受支持...我是对的吗?

答案1

好的,我正在使用 Thinkpad X1,上面有相同的生物识别芯片。我搜索了整个互联网两次对于这个问题,但是,好消息是,我找到了一种使它在所有情况下都能工作的方法,所以这里有一个小的“教程”,它汇编了来自这个线程和其他地方的信息:

安装软件

首先,添加前面帖子中提到的指纹 PPA,并安装所需的软件包:

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

然后,下载并解压此http://volker.de/wp-content/uploads/2012/12/BSAPI_4.3.291Lite_SDK_for_Linux.tar.gz

修改 libbsapi

Libbsapi 的 PPA 目前并不真正支持该芯片组,但是,用最新版本替换安装就可以了。首先,确定你的架构(32 位或 64 位),然后在 lib 文件夹(32 位)或 lib64 文件夹(64 位)中找到 libbsapi.so 文件。 然后,将此文件(使用 sudo 或 nautilus 上的 gksudo)复制到 /usr/lib 文件夹。

然后我们要在这个文件 /lib/udev/rules.d/40-libbsapi.rules 中添加一条内容,需要添加的代码如下:

#Added for Upek 2020 support
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″,   SYMLINK+=”input/touchchip-%k”, MODE=”0664″, GROUP=”plugdev”
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″,   ATTR{power/control}==”*”, ATTR{power/control}=”auto”

使用 :sudo nano /lib/udev/rules.d/40-libbsapi.rules或进行操作sudo gedit /lib/udev/rules.d/40-libbsapi.rules,无论你喜欢哪个。

最后修改,一切完成

我们必须授予指纹 gui 对读取器 USB 总线的访问权限。运行lsusb并找到可能看起来像这样的行Bus 001 Device 003: ID 147e:2020 Upek(实际上查找 147e:2020 Upek ID)。这里的 001 表示其总线 ID,003 是其设备 ID。记下您的 ID。然后,发出命令(在我的情况下,但要适应您自己的总线和设备 ID):

sudo chmod 666 /dev/bus/usb/001/003

然后,启动fingerprint-gui,它应该识别您的设备,并愉快地进行配置。

答案2

实际上,有libbsapi比 PPA 中打包的版本更新的版本可用,fingerprint-gui支持此设备。我已经用我的 T530(扫描仪设备 ID 147e:2020)试过了,它可以工作。

这里有关于这个库的说明和源代码这一页(在链接页面上向下滚动查看英文版)。在我的 Ubuntu 12.10 设置中,udev需要编辑的规则文件的路径与教程中的不同,它是:

/lib/udev/rules.d/40-libbsapi.rules

答案3

支持的读卡器(运行命令 lsusb 来查找读卡器的 ID)
============
  045e:00bb 061a:0110 147e:1002
  045e:00bc 08ff:1600 147e:1003
  045e:00bd 08ff:2500 147e:2015
  045e:00ca 08ff:2580 147e:2016
  0483:2015 08ff:5501 147e:3000
  0483:2016 138a:0001 147e:3001
  05ba:0007 147e:1000 147e:5002
  05ba:0008 147e:1001 147e:5003
  05时:000分

安装

  1. 首先,如果您之前手动安装了 Fingerprint GUI,请彻底删除它。删除所有二进制文件、共享库和任何其他文件,并撤消对系统配置文件所做的所有更改(尤其是 /etc/pam.d/ 下的文件)。

  2. 将此 PPA 添加到您的源中:

    sudo add-apt-repository ppa:fingerprint/fingerprint-gui
    sudo apt-get update
    
  3. 安装软件包:

    sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
    
  4. 注销您的会话并重新登录(我们需要选择新的会话默认值)。

设置

安装后启动指纹 GUI(可以在系统 > 首选项下找到)并登记您的指纹。

这就是您需要做的全部!

尝试锁定屏幕、注销并登录、在终端中使用 sudo 并运行需要 root 权限的图形应用程序。

答案4

打印

Fprintd 位于官方 Ubuntu 存储库中。

它还提供驱动程序。

可以安装:

sudo apt-get install fprint-demo fprintd fprintd-doc libpam-fprintd libfprint0 libfprint-dev

在此处输入图片描述

相关内容