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.080 ]

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

Stella: Crie o seu próprio arcade ATARI 2600

ARToolKit: Criando aplicativos de Realidade Aumentada

Apache Cassandra NoSQL, uma tecnologia emergente

Transmitindo dados para relógios Timex Datalink no GNU/Linux

Artigo número 100: AR.Drone - O robô voador com Linux embarcado

Leitura recomendada

Placa Intel PRO/Wireless 3945ABG no Debian Linux

Instalando Token da OAB no Linux Mint 17.3 (Rose)

Gerenciando módulos no Linux

Wireless 2200BG Network no Slackware 11

Configurando HD via porta USB no Linux

  
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