Instalando leitor de finger do T60 no Debian Etch

Esta instalação não é nada trivial, porém tentei deixá-la o mais simples possível. A seguir iremos instalar a leitora biométrica (finger) do notebook IBM Lenovo ThinkPad T60 no Debian Etch.

[ Hits: 24.095 ]

Por: Jaca em 09/04/2007


Instalando o software de leitora de dedo (finger)



Crie o arquivo tfmessbsp.cfg e insira a linha abaixo:

# gedit /etc/tfmessbsp.cfg

security-level="5"

Testando nossa instalação:

Ainda estamos no diretório TFM:

# cd NonGUI_Sample

Edite o arquivo main.c:

# gedit main.c

Exclua esta linha:

#include "port/bioapi_port.h

Inclua esta:

#include <stdlib.h>

Salve e saia.

Execute os comandos:

# gcc -o Sample main.c -L/usr/local/lib -lbioapi100 -DUNIX -DLITTLE_ENDIAN
# ./Sample


Irão aparecer as seguinte opções:

Starting Sample Application
Major=1 Minor=10
BSP Index= 0
BSP Name: libbioapi_dummy100.so
Description: BioAPI v1.1 Dummy BSP
Vendor: Example Vendor
Module ID: {ffffffffffffffffffffffffffffffff}
Device ID: 0x00000000
BSP Index= 1
BSP Name: libpwbsp.so
Description: BioAPI Password BSP
Vendor: BioAPI Consortium
Module ID: {263a41e071eb11d49c34124037000000}
Device ID: 0x00000000
BSP Index= 2
BSP Name: libtfmessbsp.so
Description: TouchChip TFM/ESS Fingerprint BSP
Vendor: UPEK, Inc.
Module ID: {5550454b2054464d2f45535320425350}
Device ID: 0x00000000

e .. Enroll
v .. Verify
m .. Verify Match
c .. Capture and Create Template
q .. quit

Digite a letra "e" para gravar sua digital. Informe o usuário e grave a digital, sempre do mesmo dedo. Digite "q" para sair.

Página anterior     Próxima página

Páginas do artigo
   1. Instalando os fontes
   2. Instalando o software de leitora de dedo (finger)
   3. Configurando o PAM
Outros artigos deste autor

Instalando placa wireless Intel 3945ABG no Debian

Internet no Linux através de celular HTC TYTN II

Teste de estresse entre software livre e soluções proprietárias

Leitura recomendada

Deixando o GNOME mais adequado às leis de Fitts

Configurando a placa de rede Braview com chipset REALTEK RTL8139D (Silan) no Debian Sarge

Run0 - Elevação de privilégios com systemd

Backup com Rsync

Configurando o Fluxbox como WM padrão no Slackware 9.0

  
Comentários
[1] Comentário enviado por fernandoamador em 09/04/2007 - 23:20h

Ótimo artigo...

[2] Comentário enviado por diegov em 21/03/2008 - 16:21h

Apos rodar muito pela internet, verifiquei que o dispositivo listado no lsusb como 147e:2016 não pode ser lido pelo Bioapi, pois é apenas e tão somente, dizem, um scanner, e não um processador de digitais. Há promessas de haver brevemente um driver para suportar este dispositivo, tanto da UTEK (a fabricante do treco) como da System76, uma integradora voltada ao mercado Linux que utiliza o treco em seus notebooks.

[3] Comentário enviado por lazarojcs em 27/06/2008 - 14:45h

prezados, estou com dificuldades para prosseguir a instalação como mencionada acima pois na hora de aplicar o passo seguinte me da este erro, alguem pode me dar um help ?


o lsusb do meu note é

Bus 006 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 147e:2016
Bus 003 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0bda:0158 Realtek Semiconductor Corp. Mass Stroage Device
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 04f2:b052 Chicony Electronics Co., Ltd
Bus 001 Device 001: ID 0000:0000


/usr/src/TFM/NonGUI_Sample$ gcc -o Sample main.c -L/usr/local/lib -lbioapi100 -DUNIX -DLITTLE_ENDIAN
main.c:16:25: bioapi_util.h: No such file or directory
main.c: In function `SetToBSP':
main.c:424: error: `BioAPIMemoryFuncs' undeclared (first use in this function)
main.c:424: error: (Each undeclared identifier is reported only once
main.c:424: error: for each function it appears in.)
main.c:556:2: warning: no newline at end of file


fico no aguardo de qualquer help lazarojcs~hotmail.com

[4] Comentário enviado por jaca69 em 28/06/2008 - 00:12h

O comando gcc -o Sample (....) tem que ser como root e não como usuário comum. Tente e me retorno.

[5] Comentário enviado por emanoeljulio em 06/10/2008 - 23:10h

Estou tentando aplicar este tuto em meu note, um intelbras i35, mas ao digitar o seguintes comandos ele me retorna:

root@laptop:/usr/src/bioapi-1.2.2/TFM/NonGUI_Sample# gcc -o Sample main.c -L/usr/local/lib -lbioapi100 -DUNIX -DLITTLE_ENDIAN
main.c: In function ‘PrintErrorCode’:
main.c:191: warning: format ‘%ld’ expects type ‘long int’, but argument 3 has type ‘BioAPI_RETURN’
main.c:191: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 4 has type ‘BioAPI_RETURN’

root@laptop:/usr/src/bioapi-1.2.2/TFM/NonGUI_Sample# ./Sample
Starting Sample Application
Major=1 Minor=10
BSP Index= 0
BSP Name: libbioapi_dummy100.so
Description: BioAPI v1.1 Dummy BSP
Vendor: Example Vendor
Module ID: {ffffffffffffffffffffffffffffffff}
Device ID: 0x00000000
BSP Index= 1
BSP Name: libpwbsp.so
Description: BioAPI Password BSP
Vendor: BioAPI Consortium
Module ID: {263a41e071eb11d49c34124037000000}
Device ID: 0x00000000
BSP Index= 2
BSP Name: libtfmessbsp.so
Description: TouchChip TFM/ESS Fingerprint BSP
Vendor: UPEK, Inc.
Module ID: {5550454b2054464d2f45535320425350}
Device ID: 0x00000000
BioAPI_ModuleLoad failed, BioAPI Error Code: 6477 (0x194d)

O que vcs acham...

[6] Comentário enviado por juno.rr em 26/02/2009 - 22:02h

Olá pessoal, possuo um note Microboard que tbm possui essa leitora UPEK.
Segui os passos e a instalação correu bem até o teste com o "Sample".
O erro que deu foi o mesmo do amigo emanoeljulio:

root@juno-laptop:/usr/src/bioapi-1.2.2/TFM/NonGUI_Sample# gcc -o Sample main.c -L/usr/local/lib -lbioapi100 -DUNIX -DLITTLE_ENDIAN
main.c: In function ‘PrintErrorCode’:
main.c:191: warning: format ‘%ld’ expects type ‘long int’, but argument 3 has type ‘BioAPI_RETURN’
main.c:191: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 4 has type ‘BioAPI_RETURN’

root@juno-laptop:/usr/src/bioapi-1.2.2/TFM/NonGUI_Sample# ./Sample
Starting Sample Application
Major=1 Minor=10
BSP Index= 0
BSP Name: libbioapi_dummy100.so
Description: BioAPI v1.1 Dummy BSP
Vendor: Example Vendor
Module ID: {ffffffffffffffffffffffffffffffff}
Device ID: 0x00000000
BSP Index= 1
BSP Name: libpwbsp.so
Description: BioAPI Password BSP
Vendor: BioAPI Consortium
Module ID: {263a41e071eb11d49c34124037000000}
Device ID: 0x00000000
BSP Index= 2
BSP Name: libtfmessbsp.so
Description: TouchChip TFM/ESS Fingerprint BSP
Vendor: UPEK, Inc.
Module ID: {5550454b2054464d2f45535320425350}
Device ID: 0x00000000
BioAPI_ModuleLoad failed, BioAPI Error Code: 6477 (0x194d)

Se alguém puder ajudar...
Abraço.

[7] Comentário enviado por jaca69 em 27/02/2009 - 10:31h

Junior.
Você tem que editar os arquivos conforme os passos 1 e 2.
Senão o main.c continuará dando esses erros.

[8] Comentário enviado por rbarreto em 18/03/2009 - 10:19h

Primeiro parabéns pelo tutorial.

Bom, na hora de executar o comando gcc -o Sample main.c -L/usr/local/lib -lbioapi100 -DUNIX -DLITTLE_ENDIAN, tive o mesmo problema que o juno.rr!!!

Inclusive fiz a alteração no arquivo main.c

Outra coisa, a pasta TFM deve ficar em algum diretório específico?

Grato.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts