如何在12.04中为Thinkpad t430s启用指纹设备?
我按照不同的教程来启用指纹阅读,但没有运气。
指纹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
所以我的读者似乎不受支持……我是对的吗?
好吧,我正在运行Thinkpad X1并且它上面有相同的生物识别芯片。 我搜索了整个互联网两次这个问题,但是,好消息,我找到了一种让它在所有情况下都能正常工作的方法,所以这里有一个小的“教程”,可以编译来自这个线程和其他地方的信息:
安装软件
首先,添加前面post中提到的指纹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
,无论您喜欢哪种方式。
最后的修改,一切都完成了
我们必须授予reader-gui访问读卡器USB总线的权限。 运行lsusb
并找到可能如下所示的线路Bus 001 Device 003: ID 147e:2020 Upek
(实际上寻找147e:2020 Upek ID)。 001这里表示其总线ID,003是其设备ID。 请注意你的。 然后,发出命令(在我的情况下,但适应您自己的总线和设备ID):
sudo chmod 666 /dev/bus/usb/001/003
然后,启动fingerprint-gui,它应该识别您的设备,并愉快地配置它。
实际上,有一个较新版本的libbsapi
可用,而不是支持该设备的fingerprint-gui
PPA。 我已经用我的T530(扫描仪设备147e:2020)试用了它并且它可以工作。
此页面上有此lib的说明和来源(向下滚动到英文版的链接页面)。 在我的Ubuntu 12.10设置中,必须编辑的udev
规则文件的路径与教程中的路径不同,它是:
/lib/udev/rules.d/40-libbsapi.rules
支持的读者(运行命令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 05ba:000A
安装
-
首先,如果您之前手动安装了指纹GUI,请完全删除它。 删除所有二进制文件,共享库和任何其他文件,并撤消对系统配置文件所做的所有更改(尤其是/etc/pam.d/下的文件)。
-
将此PPA添加到您的来源:
sudo add-apt-repository ppa:fingerprint/fingerprint-gui sudo apt-get update
-
安装包:
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
-
退出会话并重新登录(我们需要拾取新的会话默认值)。
建立
安装后启动指纹GUI(可在系统>首选项下找到)并注册指纹。
这应该是你需要做的!
尝试锁定屏幕,注销和登录,终端中的sudo以及运行需要root权限的图形应用程序。
截至2013年10月, PPA已更新,这对我来说是开箱即用的。 我正在使用Ubuntu 13.10(俏皮)和Thinkpad T430s(Upek 147e:2020)。 PPA页面现在显示了更大的受支持设备列表。
我从未在旧T60上使用指纹,因为设置起来非常痛苦,但我现在非常喜欢它。
Fprintd
Fprintd在官方Ubuntu存储库中。
它也提供驱动程序。
可以安装:
sudo apt-get install fprint-demo fprintd fprintd-doc libpam-fprintd libfprint0 libfprint-dev