查看“FingerprinterDriverHowto”的源代码
来自Ubuntu中文
←
FingerprinterDriverHowto
跳到导航
跳到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== IBM 指纹扫描器驱动安装指南 == 本文作者:[[Xtire]] 授权许可:[http://www.creativecommons.cn/licenses/by-nc-sa/1.0/ 创作共用协议] 编辑人员:FireHare 校对人员:FireHare 适用版本: 文章状态: 参考文献: * http://www.thinkwiki.org/wiki/ThinkWiki ---- === 基本安装 === ==== 安装bioapi framework ==== <pre><nowiki> wget http://www.qrivy.net/~michael/temp/bioapi_1.2.3_i386.deb sudo dpkg -i bioapi_1.2.3_i386.deb 注:安装时可以忽略关于找不到"/usr/lib/lib/libqtpwbsp.so"的警告。 </nowiki></pre> ==== 安装并配置指纹驱动 ==== <pre><nowiki> mkdir fingerprint-driver wget http://www.upek.com/support/download/TFMESS_BSP_LIN_1.0.zip sudo apt-get install unzip cd fingerprint-driver unzip TFMESS_BSP_LIN_1.0.zip sudo sh install.sh /usr/lib </nowiki></pre> ==== 下载并安装pam_bioapi ==== <pre><nowiki> cd .. wget http://www.qrivy.net/~michael/blua/pam_bioapi/pam_bioapi-latest.tar.bz2 wget http://badcode.de/downloads/fingerprint.patch sudo apt-get install libpam0g-dev tar xvfj pam_bioapi-latest.tar.bz2 cd pam_bioapi-0.2.1 patch -p0 < ../fingerprint.patch sudo apt-get install gcc g++ ./configure make sudo make install </nowiki></pre> === 用户指纹登记 === ==== 显示指纹模块ID ==== <pre><nowiki> sudo BioAPITest | sed -ne "/Fingerprint/{n;n;s/^.*: \(.\{9\}\)\(.\{4\}\)\(.\{4\}\)\(.\{4\}\)\(.*\)/\1-\2-\3-\4-\5/gp}" 注:我这里是"{5550454b-2054-464d-2f45-535320425350}",T43与T60的相同。 sudo mkdir -p /etc/bioapi1.10/pam/{5550454b-2054-464d-2f45-535320425350} </nowiki></pre> ==== 指纹比对文件的生成 ==== <pre><nowiki> cd .. cd fingerprint-driver/NonGUI_Sample vi main.c 找到: #include "port/bioapi_port.h" 将其注释掉,象这样: //#include "port/bioapi_port.h" 保存退出。</nowiki></pre> 编译: <pre><nowiki> gcc -o Sample main.c -L/usr/local/lib -lbioapi100 -DUNIX -DLITTLE_ENDIAN sudo ./Sample </nowiki></pre> 选"e",之后会要求输入你登陆的用户名,输入完毕后又要求登记指纹三次(登记方法与windows下IBM提供的指纹软件类似),之后选"q"退出。 在当前目录下你会发现一个以你的用户名命名并且以.bir为后缀的文件。例如我这里就是xtire.bir <pre><nowiki> sudo cp xtire.bir /etc/bioapi1.10/pam/{5550454b-2054-464d-2f45-535320425350} #把这里的"xtire"换成你的用户名 </nowiki></pre> === 修改PAM配置 === <pre><nowiki> sudo vi /etc/pam.d/gdm 在@include common-auth这行前加入: auth sufficient /usr/local/lib/security/pam_bioapi.so {5550454b-2054-464d-2f45-535320425350} /etc/bioapi1.10/pam/ </nowiki></pre> 保存退出。 重新登陆gnome,在输入用户名后就可以使用指纹功能了。 如果想实现控制台的指纹登陆,可以用上面的方法修改/etc/pam.d/login这个文件。 注:在实现sudo指纹的时候遇到一些问题,希望大家一起来实现。
返回
FingerprinterDriverHowto
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息