Este texto contém instruções passo-a-passo de como instalar o leitor de impressão digital modelo
FS80 da
Futronic. Portanto o mesmo pode ser considerado outra fonte de informação sobre biometria em
GNU/Linux, pois com o SDK da Futronic é possível criar aplicações de identificação, verificação e inclusive logon biométrico no Unix/Linux.
Não posso deixar de agradecer o
Sarmanho Rodrigues Alves por disponibilizar o sensor para teste e elaboração deste documento.
O leitor utilizado modelo FS80 utiliza um sensor ótico CCD que permite a captura da impressão digital em alta resolução, podendo assim ser utilizado em sistemas de segurança, controle de acesso, catracas, acesso à rede, confirmação de identidade, etc.
A sua interface do equipamento é USB versão 2.0, a janela de detecção possui 16 x 24 mm - 480 x 320 pixels (150 K), resolução de 508 dpi e tempo de processamento menor que 1s.
Vale a pena ressaltar que o ambiente utilizado para a elaboração deste documento foi o openSuSE 10.0 com o kernel 2.6.13-15.
O pacote é composto de 4 módulos:
Módulo do kernel (utilizado neste documento): Responsável pelo acesso ao hardware do scanner. Para efetuar o download, abaixo as opções disponíveis:
FreeBSD 4.x:
http://biomark.org.ru/distfiles/kernel/uscan_bfp-freebsd-4.x.tar.gz
FreeBSD 5.x:
http://biomark.org.ru/distfiles/kernel/uscan_bfp-freebsd-5.x.tar.gz
Linux Kernel 2.2.x:
http://biomark.org.ru/distfiles/kernel/uscanner-linux-2.2.x.tar.gz
Linux Kernel 2.4.x:
http://biomark.org.ru/distfiles/kernel/uscanner-linux-2.4.x.tar.gz
Linux Kernel 2.6.x:
http://biomark.org.ru/distfiles/kernel/uscanner-linux-2.6.x.tar.gz
BFPSDK Kit de desenvolvimento (utilizado neste documento): O BFPSDK (Biometric FingerPrint Software Development Kit) é um pacote composto de bibliotecas para o desenvolvimento de aplicações para identificar ou verificar usuários através da biometria digital com os sensores Fultronic FS80. Abaixo as opções disponíveis:
FreeBSD:
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-freebsd-4.7-i386-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-freebsd-4.9-i386-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-freebsd-4.10-i386-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-freebsd-4.11-i386-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-freebsd-5.3-i386-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-freebsd-5.4-i386-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-freebsd-6.0-i386-1.3.0.tar.gz
NetBSD:
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-netbsd-1.5.2-i386-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-netbsd-2.1-i386-1.3.0.tar.gz
OpenBSD:
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-openbsd-3.0-i386-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-openbsd-3.8-i386-1.3.0.tar.gz
Red Hat/Fedora Linux:
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-redhat-6.2-i586-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-redhat-9.0-i686-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-fedora-core2-i686-1.3.0.tar.gz
SuSE/openSUSE:
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-suse-6.3-i586-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-suse-7.3-i686-1.3.0.tar.gz
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-suse-10.0-i686-1.3.0.tar.gz
Debian:
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-debian-2.2-i586-1.3.0.tar.gz
Slackware:
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-slackware-10.2-i586-1.3.0.tar.gz
QNX:
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-qnx-6.2.1-x86pc-1.3.0.tar.gz
PAM_BFP - Módulo de login biométrico (não utilizado neste documento): O PAM_BFP é um módulo desenvolvido para efetuar o logon em sistemas Unix/Linux com com o leitor de impressão digital Futronic. Logo abaixo a imagem de um logon biométrico.
BFPSERVER - Módulo de login biométrico via rede (não utilizado neste documento): O PAM_BFP é um módulo desenvolvido para efetuar logon em sistemas Unix/Linux via rede com o leitor de impressão digital Futronic.
[1] Comentário enviado por
removido em 06/09/2007 - 16:37h:
Mto bom...
Artigo completo e imparcial...
Parabéns.
[2] Comentário enviado por
removido em 06/09/2007 - 16:42h:
Estava procurando algo parecido há algum tempo e não achei muita coisa decente pra linux. Acho biometria um MUST HAVE para quem precisa de segurança.
[3] Comentário enviado por
phylipe em 09/09/2007 - 14:29h:
A tempos penso em fazer aqui no meu laboratório um esquema de autenticação por Biometria rodando sob linux.
Esse artigo veio para ratificar o que eu ja sentia. Não é tão complicado assim como se imagina fazer isso.
Agora estou somente esperando juntar uma R$ para comprar os equipamentos.
VLw
[4] Comentário enviado por
yzak em 10/09/2007 - 12:48h:
Cabelo, seus artigos estão cada vez melhores.
Continue sempre :P
Abraços
[5] Comentário enviado por
joshuajr em 26/02/2009 - 18:10h:
Olá Cabelo, se possível vc poderia me explicar o que ocasiona o seguinte erro:
make -C /usr/src/linux SUBDIRS=`pwd` modules
make: *** /usr/src/linux: Arquivo ou diretório não encontrado. Pare.
make: ** [default] Erro 2
Estou tentando implementar esses módulos em sistemas thinclients linux e estou precisando de uma ajuda para continuar minhas pesquisas e implementações.......Obrigado pela atenção.
Abraço!!!
[6] Comentário enviado por
joshuajr em 26/02/2009 - 18:28h:
Manipulei alguns arquivos de configuração......mas ainda tenho alguns problemas.......
make -C /usr/src/linux SUBDIRS=`pwd` modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15'
Makefile:494: .config: No such file or directory
WARNING: Symbol version dump /usr/src/linux-2.6.13-15/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/joshua/kernel/uscanner.o
/bin/sh: scripts/basic/fixdep: No such file or directory
make[2]: *** [/home/joshua/kernel/uscanner.o] Error 1
make[1]: *** [_module_/home/joshua/kernel] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.13-15'
make: *** [default] Error 2
vc pode me dar uma ajuda..łł
valeu!!!
[7] Comentário enviado por
benito em 02/04/2010 - 15:51h:
Ola,
Estou tendo dificuldade em utilizar a fs80 no FreeBSD 7.2.
Na compilacao do modulo
http://biomark.org.ru/distfiles/kernel/uscan_bfp-freebsd-5.x.tar.gz eh necessario incluir "@/dev/usb/usb_port.h" no arquivo uscan_bfp.c
Ao tentar carregar o modulo com make load, o seguinte erro eh apresentado:
"can`t load /root/kernel/uscan_bfp.ko: file exists"
Alterando no arquivo uscan_bfp.c, a linha: DRIVER_MODULE(uscanner, uhub, uscanner_driver, uscanner_devclass, usbd_driver_loader, 0) para DRIVER_MODULE(__uscanner__, uhub, uscanner_driver, uscanner_devclass, usbd_driver_loader, 0) o modulo eh carregado.
Apos ter conseguido carregar o modulo, instalei o sdk
http://biomark.org.ru/distfiles/bfpsdk/bfpsdk-freebsd-6.0-i386-1.3.0.tar.gz.
Ao tentar rodar o sample do sdk, depois de fazer o link simbolico para libstdc++.so.5, libstdc.so.6 e libm.so.4, a funcao bfp_get_hardware_param retorna erro.
o strace mostra varias chamadas ao ioctl com retorno ENXIO (Device not configured) antes do erro na funcao bfp_get_hardware_param()
Tens alguma ideia do que possa estar causando problema?
Grato pela atencao!