Leitor de impressão digital Futronic FS80 no Linux

Neste documento disponibilizo passo-a-passo como instalar o leitor de impressão digital modelo FS80 da Futronic. Este texto 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.

[ Hits: 33.484 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 06/09/2007 | Blog: http://assuntonerd.com.br


Informações gerais e requisitos



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.

    Próxima página

Páginas do artigo
   1. Informações gerais e requisitos
   2. Instalação e visão geral
Outros artigos deste autor

RealBasic 2005: Um Visual Basic multi-plataforma!

Torne o seu servidor um mirror de atualização do Antivírus AVG (revisão)

Como fazer um servidor de rádio virtual

GCJ – Conhecendo o compilador Java Livre

ePub - O MP3 dos livros

Leitura recomendada

Hardware ou Software: Conflitos

Funcionamento do Processador

O que é o Chipset e para que serve?

Gerenciando Mouses da Razer

Alsa + Esound no Slackware (deixando o som supimpa!)

  
Comentários
[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 tuxSoares 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 yzakius 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!

[8] Comentário enviado por gilberto.leal2 em 10/06/2015 - 11:30h


Bom Dia,

Sou novato na utilização da plataforma linux, gostaria de uma ajuda se possivel.
Estou tendo problema quando da compilação do arquivo uscanner-linux-2.6 como abaixo:
make -C /usr/src/linux SUBDIRS='pwd' modules
make: *** /usr/src/linux: No such filemor directory. Stop.
make: *** [default] Error 2

Estou usando a distribuição do openSuse 10.0

[9] Comentário enviado por TalesMGodois em 09/03/2016 - 15:38h

As Urls não estão funcionando...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts