[分享] IBM T系列 指纹识别安装教程

笔记本/便携移动设备,手机平板等软硬件
crecy
帖子: 17
注册时间: 2007-07-11 12:26

[分享] IBM T系列 指纹识别安装教程

#1

帖子 crecy » 2007-07-25 12:35

经过一晚上的安装 和找教程
终于 完成了 我的小黑的 指纹识别
网上 的 教程 很多 地方 不一样
照着每个 编译了 好几遍
终于找到了 正确的安装方法 注(我的是T43,其他的T系列也适用)

下面是 安装方法

先去http://thinkfinger.sourceforge.net 下载 tf-tool 3.0

或 下载下面的 附件

下下来 是个 压缩包 放在 根目录下

安装 gcc编译环境 libtool pkg-config libpam0g-dev libusb-dev

可使用apt-get更新安装

sudo apt-get install libtool pkg-config libpam0g-dev libusb-dev build-essential

将下下来的压缩包 解压

tar -xzvf thinkfinger-0.3.tar.gz

进入 解压出来的目录

cd thinkfinger-0.3

然后

./configure --with-securedir=/lib/security --with-birdir=/etc/pam_thinkfinger

由于默认的prefix是/usr/local,如果不加此参数,则指纹数据会放在/usr/local/etc/pam_thinkfinger,而thinkfinger需要用户指纹数据放在/etc/pam_thinkfinger下(上面这个是每个教程 不同的 地方 )

然后

make

sudo make install

下面是配置

sudo tf-tool --acquire
测试是否正常获取指纹数据
需要输入3次测试指纹

sudo tf-tool --verify
验证是否可以正确识别


sudo mkdir -p /etc/pam_thinkfinger
创建需要的目录

sudo gedit /etc/pam.d/common-auth
修改/etc/pam.d/common-auth文件


auth sufficient pam_thinkfinger.so
auth required pam_unix.so try_first_pass

sudo tf-tool --add-user YOUR_USER_NAME
重启系统后加入你需要调用指纹认证模块的用户名

这样 就 完成了- -”

当你 进入系统时 输入你的需验证的用户名
会提示 Password or swipe finger

我们 可以把他改成中文的提示

把下下来的压缩包 解压后 进入PAM文件夹
找到 Pam_thinkfinger.c 打开

替换 Password or swipe finger 为 (你要 显示的中文提示)

比如 请输入指纹


然后 编译安装 就可以了



以上内容 部分 转自 VC知识库BLOG 及 抓虾
附件
thinkfinger-0.3.tar.gz
tf-tool 3.0 指纹识别
(363.33 KiB) 已下载 715 次
上次由 crecy 在 2007-07-29 13:53,总共编辑 1 次。
鸿剑青
帖子: 15
注册时间: 2006-09-07 20:15
联系:

#2

帖子 鸿剑青 » 2007-07-29 4:01

不错,我的T60的fingerprint reader 工作了,但是有一个问题是为什么在每次需要swipe fingerprint的时候总是要先输入一遍密码,然后再问password or swipe fingerprint,这样实际上并没有提高工作的方便度和安全性啊,如何才能在要求输入密码的时候直接替换成“password or swipe fingerprint".
crecy
帖子: 17
注册时间: 2007-07-11 12:26

#3

帖子 crecy » 2007-07-29 4:07

我的是 直接 输入用户名后
如果 是 那个 你 添加的 认证 用户

那么 就 会 让你刷指纹

在 登录窗口 和 终端里 SUDO需要密码时

都是 用指纹 来代替 密码的
鸿剑青
帖子: 15
注册时间: 2006-09-07 20:15
联系:

#4

帖子 鸿剑青 » 2007-07-29 4:13

奇怪了,为什么我的系统装完之后所有需要密码的地方都是和原来的一样,只是在输入完密码后,再询问一边要输入密码还是扫描指纹,无缘无故的多一边输入密码的过程,麻烦。该如何修正呢?
crecy
帖子: 17
注册时间: 2007-07-11 12:26

#5

帖子 crecy » 2007-07-29 4:22

你可以去这个地址看看

这里的 是 T60的 指纹安装

照理说 和我的 T43没什么 区别才对

http://www.zhuaxia.com/item/341449415
鸿剑青
帖子: 15
注册时间: 2006-09-07 20:15
联系:

#6

帖子 鸿剑青 » 2007-07-29 4:37

T60 or T43 should not the reason, I think it's a problem with Operating System. I using Ubuntu 7.04 with the last update. By the way when I updated all the packages, my openoffice doesn't work! Now I can't input Chinese! Which version of Operating System are you using?
crecy
帖子: 17
注册时间: 2007-07-11 12:26

#7

帖子 crecy » 2007-07-29 5:01

我用的是 ubuntu studio 7.04

和 ubuntu 7。04 没有 多大区别

只是加些软件 换个主题
crecy
帖子: 17
注册时间: 2007-07-11 12:26

#8

帖子 crecy » 2007-07-29 5:06

我刚才 刚重装的系统
也是完全更新了。
貌似 没有报错

唯一报错的是 由于OPENOFFICE添加新字体问题 无法刷新字体缓存 装不了软件
touch一下 就好了

无法输入中文。。。我汗。。。
鸿剑青
帖子: 15
注册时间: 2006-09-07 20:15
联系:

#9

帖子 鸿剑青 » 2007-07-29 5:09

好了,按你给的网址调试了一下,中文可以输入了(用英文界面),但现在我的openoffice挂了,貌似只能在第一次启动的时候是好的,第二次就启动不起来了,郁闷,以前好像碰到过这个问题,但忘记如何修正了。
鸿剑青
帖子: 15
注册时间: 2006-09-07 20:15
联系:

#10

帖子 鸿剑青 » 2007-07-29 5:10

启动openoffice时出现的错误提示:
*** glibc detected *** /usr/lib/openoffice/program/soffice.bin: free(): invalid pointer: 0x080d1130 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb6ce77cd]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb6ceae30]
/usr/lib/openoffice/program/libuno_sal.so.3(rtl_freeMemory+0x1d)[0xb73400bd]
/usr/lib/openoffice/program/soffice.bin[0x809192e]
/usr/lib/openoffice/program/soffice.bin(_ZdlPv+0x26)[0x8091966]
/usr/lib/libscim-1.0.so.8[0xa991d156]
/usr/lib/libscim-1.0.so.8(_ZN4scim20scim_get_module_listERSt6vectorISsSaISsEERKSs+0x37)[0xa991df77]
/usr/lib/libscim-1.0.so.8(_ZN4scim29scim_get_imengine_module_listERSt6vectorISsSaISsEE+0x45)[0xa9918f05]
/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so[0xa99bff7b]
/usr/lib/libgobject-2.0.so.0(g_type_class_ref+0x381)[0xb5cf0b41]
/usr/lib/libgobject-2.0.so.0(g_object_newv+0xa2f)[0xb5cd71cf]
/usr/lib/libgobject-2.0.so.0(g_object_new_valist+0x21f)[0xb5cd75ef]
/usr/lib/libgobject-2.0.so.0(g_object_new+0x40)[0xb5cd77a0]
/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so(_Z23gtk_im_context_scim_newv+0x67)[0xa99b4b57]
/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so(im_module_create+0x3c)[0xa99c427c]
/usr/lib/libgtk-x11-2.0.so.0(_gtk_im_module_create+0xb9)[0xb57ccd29]
/usr/lib/libgtk-x11-2.0.so.0[0xb57cd93b]
/usr/lib/libgtk-x11-2.0.so.0[0xb57cdb39]
/usr/lib/libgtk-x11-2.0.so.0(gtk_im_context_set_client_window+0x4e)[0xb57caf0e]
/usr/lib/libgtk-x11-2.0.so.0[0xb577471f]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x49)[0xb5cde9d9]
/usr/lib/libgobject-2.0.so.0[0xb5ccfe49]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x12b)[0xb5cd162b]
/usr/lib/libgobject-2.0.so.0[0xb5ce259a]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb5ce3627]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb5ce37e9]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_realize+0xba)[0xb5908bea]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_set_parent+0x1de)[0xb59091ce]
/usr/lib/libgtk-x11-2.0.so.0(gtk_fixed_put+0xd3)[0xb57a1ec3]
/usr/lib/libgtk-x11-2.0.so.0[0xb57a1f08]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__OBJECT+0x59)[0xb5cddee9]
/usr/lib/libgobject-2.0.so.0[0xb5ccfe49]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x12b)[0xb5cd162b]
/usr/lib/libgobject-2.0.so.0[0xb5ce259a]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7)[0xb5ce3627]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb5ce37e9]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_add+0x12c)[0xb57581bc]
/usr/lib/openoffice/program/libvclplug_gtk680li.so[0xb5a3c2bd]
/usr/lib/openoffice/program/libvclplug_gtk680li.so[0xb5a3e043]
/usr/lib/openoffice/program/libvclplug_gtk680li.so[0xb5a48abd]
/usr/lib/openoffice/program/libvcl680li.so[0xb7e9c285]
/usr/lib/openoffice/program/libvcl680li.so[0xb7e2932b]
/usr/lib/openoffice/program/libvcl680li.so(_ZN7MessBoxC2EP6WindowRK5ResId+0x15e)[0xb7e560be]
/usr/lib/openoffice/program/libvcl680li.so(_ZN8QueryBoxC1EP6WindowRK5ResId+0x3c)[0xb7e5617c]
/usr/lib/openoffice/program/soffice.bin(_ZN7desktop20Lockfile_execWarningEPNS_8LockfileE+0x135)[0x8076165]
/usr/lib/openoffice/program/soffice.bin(_ZN7desktop8Lockfile5checkEPFbPS0_E+0x42)[0x8075ed2]
/usr/lib/openoffice/program/soffice.bin(_ZN7desktop7Desktop4MainEv+0x4f0)[0x806b3d0]
/usr/lib/openoffice/program/libvcl680li.so[0xb7ca9ecc]
/usr/lib/openoffice/program/libvcl680li.so(_Z6SVMainv+0x35)[0xb7ca9fd5]
/usr/lib/openoffice/program/soffice.bin(main+0x65)[0x805ff85]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb6c95ebc]
/usr/lib/openoffice/program/soffice.bin(__gxx_personality_v0+0x249)[0x805fe11]
======= Memory map: ========
08048000-0809c000 r-xp 00000000 08:06 98709 /usr/lib/openoffice/program/soffice.bin
0809c000-0809e000 rw-p 00053000 08:06 98709 /usr/lib/openoffice/program/soffice.bin
0809e000-08338000 rw-p 0809e000 00:00 0 [heap]
a9700000-a9721000 rw-p a9700000 00:00 0
a9721000-a9800000 ---p a9721000 00:00 0
a98b5000-a9989000 r-xp 00000000 08:06 34498 /usr/lib/libscim-1.0.so.8.1.0
a9989000-a9997000 rw-p 000d4000 08:06 34498 /usr/lib/libscim-1.0.so.8.1.0
a99a8000-a99c9000 r-xp 00000000 08:06 81819 /usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so
a99c9000-a99ca000 rw-p 00021000 08:06 81819 /usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so
a99ca000-a9a2a000 rw-s 00000000 00:08 1146903 /SYSV00000000 (deleted)
a9a2a000-a9a6a000 rw-p a9a2a000 00:00 0
a9a6a000-a9ac5000 r-xp 00000000 08:06 912315 /usr/lib/openoffice/program/libucpfile1.so
a9ac5000-a9ac8000 rw-p 0005a000 08:06 912315 /usr/lib/openoffice/program/libucpfile1.so
a9ac8000-a9afe000 r-xp 00000000 08:06 130422 /lib/libsepol.so.1
a9afe000-a9aff000 rw-p 00035000 08:06 130422 /lib/libsepol.so.1
a9aff000-a9b09000 rw-p a9aff000 00:00 0
a9b09000-a9b0c000 r-xp 00000000 08:06 34203 /usr/lib/libgpg-error.so.0.3.0
a9b0c000-a9b0d000 rw-p 00002000 08:06 34203 /usr/lib/libgpg-error.so.0.3.0
a9b0d000-a9b5c000 r-xp 00000000 08:06 34091 /usr/lib/libgcrypt.so.11.2.2
a9b5c000-a9b5e000 rw-p 0004e000 08:06 34091 /usr/lib/libgcrypt.so.11.2.2
a9b5e000-a9b72000 r-xp 00000000 08:06 34547 /usr/lib/libtasn1.so.3.0.6
a9b72000-a9b73000 rw-p 00013000 08:06 34547 /usr/lib/libtasn1.so.3.0.6
a9b73000-a9b75000 r-xp 00000000 08:06 164069 /lib/tls/i686/cmov/libutil-2.5.so
a9b75000-a9b77000 rw-p 00001000 08:06 164069 /lib/tls/i686/cmov/libutil-2.5.so
a9b77000-a9b8b000 r-xp 00000000 08:06 130421 /lib/libselinux.so.1
a9b8b000-a9b8d000 rw-p 00013000 08:06 130421 /lib/libselinux.so.1
a9b8d000-a9b9c000 r-xp 00000000 08:06 164063 /lib/tls/i686/cmov/libresolv-2.5.so
a9b9c000-a9b9e000 rw-p 0000f000 08:06 164063 /lib/tls/i686/cmov/libresolv-2.5.so
a9b9e000-a9ba0000 rw-p a9b9e000 00:00 0
a9ba0000-a9bae000 r-xp 00000000 08:06 33929 /usr/lib/libavahi-client.so.3.2.2
a9bae000-a9baf000 rw-p 0000e000 08:06 33929 /usr/lib/libavahi-client.so.3.2.2
a9baf000-a9bb9000 r-xp 00000000 08:06 33931 /usr/lib/libavahi-common.so.3.4.3
a9bb9000-a9bba000 rw-p 00009000 08:06 33931 /usr/lib/libavahi-common.so.3.4.3
a9bba000-a9c24000 r-xp 00000000 08:06 34199 /usr/lib/libgnutls.so.13.0.9
a9c24000-a9c2a000 rw-p 0006a000 08:06 34199 /usr/lib/libgnutls.so.13.0.9
a9c2a000-a9c80000 r-xp 00000000 08:06 34191 /usr/lib/libgnomevfs-2.so.0.1800.1
a9c80000-a9c83000 rw-p 00055000 08:06 34191 /usr/lib/libgnomevfs-2.so.0.1800.1
a9c85000-a9c93000 r-xp 00000000 08:06 912258 /usr/lib/openoffice/program/libgcc3_uno.so
a9c93000-a9c94000 rw-p 0000e000 08:06 912258 /usr/lib/openoffice/program/libgcc3_uno.so
a9c94000-a9cb8000 r-xp 00000000 08:06 98602 /usr/lib/openoffice/program/ucpgvfs1.uno.so
a9cb8000-a9cba000 rw-p 00023000 08:06 98602 /usr/lib/openoffice/program/ucpgvfs1.uno.so
a9cba000-a9cf9000 r-xp 00000000 08:06 912311 /usr/lib/openoffice/program/libucb1.so
a9cf9000-a9cfc000 rw-p 0003e000 08:06 912311 /usr/lib/openoffice/program/libucb1.so
a9cfc000-a9cfd000 ---p a9cfc000 00:00 0
a9cfd000-aa4fd000 rwxp a9cfd000 00:00 0
aa4fd000-aa55a000 rw-p aa4fd000 00:00 0
aa55a000-aa56a000 r-xp 00000000 08:06 912253 /usr/lib/openoffice/program/libfileacc.so
aa56a000-aa56b000 rw-p 00010000 08:06 912253 /usr/lib/openoffice/program/libfileacc.so
aa56b000-aa5a5000 r-xp 00000000 08:06 912172 /usr/lib/openoffice/program/libfwi680li.so
aa5a5000-aa5a7000 rw-p 0003a000 08:06 912172 /usr/lib/openoffice/program/libfwi680li.so
aa5a7000-aa5ca000 r-xp 00000000 08:06 912174 /usr/lib/openoffice/program/libfwl680li.so
crecy
帖子: 17
注册时间: 2007-07-11 12:26

#11

帖子 crecy » 2007-07-29 5:23

sudo apt-get install scim scim-pinyin scim-tables-zh im-switch scim-qtimm scim-bridge scim-bridge-client-gtk scim-bridge-client-qt scim-bridge-agent


sudo im-switch -s scim


gksu gedit /etc/X11/xinit/xinput.d/scim

将默认的 GTK_IM_MODULE=scim 修改为 GTK_IM_MODULE="scim-bridge"。将默认的 QT_IM_MODULE=scim 修改为 QT_IM_MODULE="scim-bridge"。
crecy
帖子: 17
注册时间: 2007-07-11 12:26

#12

帖子 crecy » 2007-07-29 5:24

貌似SCIM冲突问题
鸿剑青
帖子: 15
注册时间: 2006-09-07 20:15
联系:

#13

帖子 鸿剑青 » 2007-07-29 5:30

恩,刚改过,还是有问题。好像是openoffice里面有某个软件包有问题,可惜我太急了,已经把整个openoffice给卸了。似乎现在系统很不问题,新立得软件管理器也打不开了,可能是指纹扫描加入的密码验证出问题了。
鸿剑青
帖子: 15
注册时间: 2006-09-07 20:15
联系:

#14

帖子 鸿剑青 » 2007-07-29 5:45

刚在网上看到的文章,好像是和ati的私有驱动有问题。郁闷死了!
http://anthrax.zlog.cn/12498.html
lzqhhx
帖子: 106
注册时间: 2007-01-03 11:53

#15

帖子 lzqhhx » 2007-08-22 18:12

sudo tf-tool --acquire

ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Please swipe your finger (successful swipes 3/3, failed swipes: 1)... done.
Storing data (/tmp/test.bir)...Warning: usb_bulk_read expected to read 0x40 (read 0x10 bytes).
我试了好多次都是这样的结果,请问是怎么回事呢?
回复