Re: thinkpad X24指纹识别不能用,求教方法
发表于 : 2015-02-03 16:03
不好意思,我上次回复是直接拷贝了自己当时解决这个问题时所做的笔记。可能不够详细。
首先是要安排git,然后把那个源代码拷贝到自己的电脑上,命令为 git clone https://github.com/abbradar/fprint_vfs5011.git
然后使用 aptitude 或 apt-get install 装上我列出来的几个文件: automake pkg-config libtool libglib2-dev libnss libusb-1.0-dev libxv-dev imagemagick
进入通过git拷贝下来的文件夹,执行make, 和 sudo make install, 这主要是生成了一个库文件libfprint, 默认安装在/usr/local/lib下,你去确认一下在这个文件夹下是不是有这个文件了。
然后 通过aptitude 或者apt-get install 安装 fprint0 libfprint0, 这样安装的libfprint库比较老,我们要用新编译的把它替代下来。
其中一个方法就是使 /usr/lib/x86-gnu-linux/ 下的libfprint.so.0文件链接到 /usr/local/lib/libfprint.so.0.0.0, 而不是它现在默认的文件。
命令为 ln -s /usr/local/lib/libfprint.so.0.0.0 libfprint.so.0 (要在/usr/lib/x86-gnu-linux目录下执行此命令) 这步很关键!
这时候你在终端敲fprintd-enroll的时候,应该是可以让你注册指纹了,但是系统在开机和执行sudo等命令时还是不会使用指纹识别。
我用的debian的gnome3, 可以在设置中设置login时figerprint enabled, 我不知道在ubuntu的unity下怎么设置,应该有类似的选项。
最后,用aptitude 装上 libpam-fprintd 包。 再检查下/etc/pam.d/common_auth 文件,
如果有 fprintd_pam.so, 应该就可以了。看了下你的grep的结果,应该是可以的。
首先是要安排git,然后把那个源代码拷贝到自己的电脑上,命令为 git clone https://github.com/abbradar/fprint_vfs5011.git
然后使用 aptitude 或 apt-get install 装上我列出来的几个文件: automake pkg-config libtool libglib2-dev libnss libusb-1.0-dev libxv-dev imagemagick
进入通过git拷贝下来的文件夹,执行make, 和 sudo make install, 这主要是生成了一个库文件libfprint, 默认安装在/usr/local/lib下,你去确认一下在这个文件夹下是不是有这个文件了。
然后 通过aptitude 或者apt-get install 安装 fprint0 libfprint0, 这样安装的libfprint库比较老,我们要用新编译的把它替代下来。
其中一个方法就是使 /usr/lib/x86-gnu-linux/ 下的libfprint.so.0文件链接到 /usr/local/lib/libfprint.so.0.0.0, 而不是它现在默认的文件。
命令为 ln -s /usr/local/lib/libfprint.so.0.0.0 libfprint.so.0 (要在/usr/lib/x86-gnu-linux目录下执行此命令) 这步很关键!
这时候你在终端敲fprintd-enroll的时候,应该是可以让你注册指纹了,但是系统在开机和执行sudo等命令时还是不会使用指纹识别。
我用的debian的gnome3, 可以在设置中设置login时figerprint enabled, 我不知道在ubuntu的unity下怎么设置,应该有类似的选项。
最后,用aptitude 装上 libpam-fprintd 包。 再检查下/etc/pam.d/common_auth 文件,
如果有 fprintd_pam.so, 应该就可以了。看了下你的grep的结果,应该是可以的。