如何在 12.04 中为 Thinkpad t430s 启用指纹设备?

Pie*_*rre 11 thinkpad fingerprint-reader 12.04

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

指纹 GUI一直在说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
Run Code Online (Sandbox Code Playgroud)

所以似乎不支持我的读者......我是对的吗?

小智 13

好的,我正在运行 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
Run Code Online (Sandbox Code Playgroud)

然后,下载并解压这个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 文件。然后,将此文件(在 nautilus 上使用 sudo 或 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”
Run Code Online (Sandbox Code Playgroud)

使用 :sudo nano /lib/udev/rules.d/40-libbsapi.rulessudo 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是它的Device id。注意你的。然后,发出命令(在我的情况下,但要适应您自己的总线和设备 ID):

sudo chmod 666 /dev/bus/usb/001/003
Run Code Online (Sandbox Code Playgroud)

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


ben*_*der 5

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

此页面上有此库的说明和来源(向下滚动英文版本的链接页面)。在我的 Ubuntu 12.10 设置中,udev必须编辑的规则文件的路径与教程中的路径不同,它是:

/lib/udev/rules.d/40-libbsapi.rules
Run Code Online (Sandbox Code Playgroud)