Como ativar o dispositivo de impressão digital para o Thinkpad t430s na versão 12.04?


10

Segui tutoriais diferentes para permitir a leitura de impressões digitais, mas sem sorte.

GUI de impressão digital continua dizendo no device found.

Alguma ajuda nisso?

= Editar Após a primeira resposta =

Eu segui o tutorial que você postou para instalar a impressão digital

o resultado de lsusb é:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 17ef:1003 Lenovo Integrated Smart Card Reader
Bus 001 Device 004: ID 147e:2020 Upek 
Bus 001 Device 005: ID 04f2:b2da Chicony Electronics Co., Ltd 
Bus 003 Device 003: ID 04f2:0760 Chicony Electronics Co., Ltd Acer KU-0760 Keyboard
Bus 003 Device 004: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser

Portanto, não parece que meu leitor seja suportado ... estou certo?


1
Acredito que o Upek 147e: 2020 ainda não tenha um driver Linux. darkblue.homeip.net/fingerprint/Forum/...
MRocklin

Retiro meu comentário anterior. Veja a publicação de @bender abaixo.
MRocklin

Respostas:


12

Ok, estou executando um Thinkpad X1 e o mesmo chip biométrico está nele. Pesquisei o internets inteiro duas vezes em busca desse problema, mas, boas notícias, encontrei uma maneira de fazê-lo funcionar em todos os casos, então aqui está um pequeno "tutorial" que compila as informações desse segmento e de outros lugares:

Instalando o software

Primeiro, adicione o PPA de impressão digital conforme mencionado nas postagens anteriores e instale os pacotes necessários:

sudo add-apt-repository ppa:fingerprint/fingerprint-gui
sudo apt-get update
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui

Em seguida, faça o download e desmarque este http://volker.de/wp-content/uploads/2012/12/BSAPI_4.3.291Lite_SDK_for_Linux.tar.gz .

Modificando libbsapi

Atualmente, o PPA da Libbsapi realmente não suporta esse chipset, no entanto, substituir as instalações pela versão mais recente funcionará. Primeiro, descubra sua arquitetura (32 ou 64) e, em seguida, localize o arquivo libbsapi.so na pasta lib (para 32 bits) ou na pasta lib64 (para 64 bits) . Em seguida, copie esse arquivo (usando sudo ou gksudo no nautilus) para a pasta / usr / lib.

Então, precisamos adicionar um arquivo a este arquivo: /lib/udev/rules.d/40-libbsapi.rules. O código a ser adicionado é:

#Added for Upek 2020 support
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″,   SYMLINK+=”input/touchchip-%k”, MODE=”0664″, GROUP=”plugdev”
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″,   ATTR{power/control}==”*”, ATTR{power/control}=”auto”

Faça isso usando: sudo nano /lib/udev/rules.d/40-libbsapi.rulesou sudo gedit /lib/udev/rules.d/40-libbsapi.rules, o que você preferir.

Última modificação e está tudo pronto

Temos que conceder acesso por impressão digital ao barramento USB do leitor. Execute lsusbe localize a linha que pode ser assim Bus 001 Device 003: ID 147e:2020 Upek(na verdade, procure o 147e: 2020 Upek ID). 001 aqui indica seu ID de barramento e 003 é seu ID de dispositivo. Observe o seu. Em seguida, emita o comando (no meu caso, mas adapte-se aos seus próprios IDs de barramento e dispositivo):

sudo chmod 666 /dev/bus/usb/001/003

Em seguida, inicie o fingerprint-gui, e ele deve reconhecer seu dispositivo e configurá-lo com alegria.


na verdade, há um pequeno problema: quando o Ubuntu é reiniciado, ele redefine o código de permissão para o barramento USB para outra coisa, de modo que o prompt de impressão digital ainda aparece, mas não pode ativar o hardware ... alguma idéia de como corrigir isso? Talvez, em vez de alterar o barramento, possamos adicionar impressões digitais a algum grupo de usuários com algum poder sobre isso?
hadware

1
Ele não funciona para mim como qualquer outra solução encontrada na web. Estou executando o Ubuntu 13.10 no Lenovo Thinkpad X1 Carbon. O problema é que meu dispositivo de impressão digital nem está listado depois de executar o lsusb. Alguma idéia do que pode estar errado?
Biera

Funciona no Windows? Caso contrário, o próprio dispositivo pode estar com defeito.
hadware

5

Na verdade, há uma versão mais recente libbsapidisponível do que o que está incluído no fingerprint-guiPPA que suporta esse dispositivo. Eu tentei com o meu T530 (scanner deviceid 147e: 2020) e funciona.

Há uma instrução e uma fonte para esta lib nesta página (role para baixo na página vinculada da versão em inglês). Na minha instalação do Ubuntu 12.10, o caminho para o udevarquivo de regras que deve ser editado é diferente daquele do tutorial, é:

/lib/udev/rules.d/40-libbsapi.rules

Isto funcionou bem para mim. Obrigado por apontar isso. Estou esperando por isso há vários meses.
MRocklin

3
Leitores suportados (execute o comando lsusb para descobrir o ID do seu leitor)
============
  045e: 00bb 061a: 0110 147e: 1002
  045e: 00bc 08ff: 1600 147e: 1003
  045e: 00bd 08ff: 2500 147e: 2015
  045e: 00ca 08ff: 2580 147e: 2016
  0483: 2015 08ff: 5501 147e: 3000
  0483: 2016 138a: 0001 147e: 3001
  05ba: 0007 147e: 1000 147e: 5002
  05ba: 0008 147e: 1001 147e: 5003
  05ba: 000a

Instalação

  1. Primeiro de tudo, se você já instalou a Fingerprint GUI manualmente, livre-se completamente dela. Remova todos os binários, bibliotecas compartilhadas, quaisquer outros arquivos e desfaça todas as alterações feitas nos arquivos de configuração do sistema (especialmente nos arquivos em /etc/pam.d/).

  2. Adicione este PPA às suas fontes:

    sudo add-apt-repository ppa:fingerprint/fingerprint-gui
    sudo apt-get update
    
  3. Instale os pacotes:

    sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
    
  4. Saia da sua sessão e faça login novamente (precisamos que os novos padrões da sessão sejam selecionados).

Configuração

Após a instalação, inicie o Fingerprint GUI (pode ser encontrado em Sistema> Preferências) e registre suas impressões digitais.

Isso deve ser tudo o que você precisa fazer!

Tente bloquear a tela, sair e entrar, sudo no terminal e executar aplicativos gráficos que exigem privilégios de root.


Eu editei minha pergunta ... existe alguma solução alternativa para isso?
Pierre

Você já tentou o método acima ?!

Este método é como eu instalei a impressão digital em primeiro lugar ... mas como meu leitor não está na lista de leitores suportados que você postou, não faz sentido que não funcione?
Pierre

Certeza se o seu ID leitor não está listado na lista de certeza que não vai funcionar, de qualquer maneira, deixe-me Seacrh de uma solução para seus IDs

Obrigado! Eu acho que seria bom para gui impressão digital para adicioná-lo aos seus dispositivos suportados ...: p
Pierre

0

Em outubro de 2013, o PPA foi atualizado e isso funcionou imediatamente para mim. Estou usando o Ubuntu 13.10 (atrevido) com um Thinkpad T430s (Upek 147e: 2020). A página PPA mostra uma lista muito maior de dispositivos suportados agora.

Nunca usei muito as impressões digitais no meu antigo T60 porque era muito doloroso configurar, mas estou gostando muito agora.


0

Fprintd

O Fprintd está no Repositório Oficial do Ubuntu.

Ele também fornece drivers também.

Pode ser instalado com:

sudo apt-get install fprint-demo fprintd fprintd-doc libpam-fprintd libfprint0 libfprint-dev

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.