Eu tenho o HP Probook 450 e ele integrou o leitor de impressão digital VFS 495 da Validity Inc. Eu tenho drivers Linux no site da HP. Agora eu quero fazê-lo funcionar no Ubuntu. Os drivers estão no formato rpm, então usei o conversor alienígena para convertê-lo em pacote deb e depois instalei.
Link para a página do driver HP: Driver
FYI: Este pacote de driver possui alguma biblioteca de wrapper fprint e também possui um arquivo HPUsbVFS495.img, mas não consegui descobrir como funciona.
Saída de lspci && lsusb
:
00: 00.0 Ponte do host: Controladora DRAM do processador de terceira geração do Intel Corporation (rev 09) 00: 02.0 Controlador compatível com VGA: Controlador gráfico do processador Intel Corporation 3rd Gen Core (rev 09) 00: 14.0 Controlador USB: Família de chipsets Intel Corporation série 7 / Série C210 Controlador host xHCI USB (rev 04) 00: 16.0 Controlador de comunicação: Família de chipsets Intel Corporation série 7 / Série C210 Controlador MEI nº 1 (rev 04) 00: 1a.0 Controlador USB: Família de chipsets Intel Corporation série 7 / série C210 Controlador host avançado USB # 2 (rev 04) 00: 1b.0 Dispositivo de áudio: Controlador de áudio de alta definição da família de chipsets Intel Corporation série 7 / Série C210 (rev 04) 00: 1c.0 Ponte PCI: Intel Corporation Série 7 / família de chipsets C210 Porta raiz raiz PCI Express 1 (rev c4) 00: 1c.2 Ponte PCI: Intel Corporation Série 7 / Família de chipsets C210 Família PCI Express Root Port 3 (rev c4) 00: 1c.3 Ponte PCI: Família de chipsets Intel Corporation série 7 / Série C210 Porta raiz raiz PCI Express 4 (rev c4) 00: 1c.5 Ponte PCI: Intel Corporation Série 7 / família de chipsets C210 Família PCI Express Root Port 6 (rev c4) 00: 1d.0 Controlador USB: Família de chipsets Intel Corporation série 7 / série C210 Controlador host avançado USB # 1 (rev 04) 00: 1f.0 ponte ISA: Controlador LPC de chipset Intel Corporation HM76 Express (rev 04) 00: 1f.2 Controlador SATA: Família de chipsets Intel Corporation série 7 Controlador SATA de 6 portas [modo AHCI] (rev 04) 02: 00.0 Classe não atribuída [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 Leitor de cartão PCI Express (rev 01) 03: 00.0 Controlador de rede: Ralink corp. RT3290 Wireless 802.11n 1T / 1R PCIe 03: 00.1 Bluetooth: Ralink corp. RT3290 Bluetooth 04: 00.0 Controlador Ethernet: Realtek Semiconductor Co., Ltd. Controlador Ethernet RTL8111 / 8168/8411 PCI Express Gigabit Ethernet (rev. 0c) Dispositivo 002 do barramento 002: ID 8087: 0024 Hub de correspondência de taxa integrado da Intel Corp. Dispositivo 001 do barramento 002: hub raiz do ID 1d6b: 0002 Linux Foundation 2.0 Dispositivo 004 do barramento 001: ID 04ca: 7022 Lite-On Technology Corp. Dispositivo 003 do barramento 001: ID 138a: 003f Validity Sensors, Inc. Dispositivo 002 do barramento 001: ID 8087: 0024 Hub correspondente da taxa integrada da Intel Corp Dispositivo 001 do barramento 001: hub raiz do ID 1d6b: 0002 Linux Foundation 2.0 Dispositivo 001 do barramento 004: hub raiz do ID 1d6b: 0003 Linux Foundation 3.0 Dispositivo 002 do barramento 003: ID 09da: c10a A4 Tech Co., Ltd Dispositivo 001 do barramento 003: hub raiz do ID 1d6b: 0002 Linux Foundation 2.0
lspci && lsusb
.Respostas:
Eu consegui trabalhar no 16.04 nesta máquina seguindo este guia, mas havia alguns problemas com os links, então aqui está exatamente o que eu fiz ...
(primeiro, você pode navegar para uma pasta vazia porque faremos alguns downloads, compilações e conversões. Os arquivos estarão por todo o lado)
agora que criamos uma pasta e navegamos até ela, podemos prosseguir ...
Primeiro, baixe este e colocá-lo em sua pasta vazia.
O guia é muito longo, mas o melhor é que ele deve funcionar se você o seguir seqüencialmente. Se você não entende o que está acontecendo, basta copiar e colar as linhas uma após a outra (ou perguntar em um comentário)
instale o driver:
Agora os links quebrados se separam. Aqui estão os links que devem funcionar:
Então apenas prossiga. Instale libfprint
Instale fprint_demo
Nesse ponto, podemos começar a registrar nossos dedos.
... depois de registrar seu dedo, você pode treinar na guia "identificar". Ele exibirá sua impressão digital! É muito divertido: D às vezes eu só vou lá e continuo passando o XD
E apenas uma observação: não faça capturas de tela do seu dedo e compartilhe-as, a menos que você saiba o que está fazendo. Sua impressão digital é valiosa. Melhor mantê-lo apenas para seus olhos.
... de qualquer maneira, continue. Instale pam_fprint
Agora podemos começar a configurar a autenticação de impressão digital. Eu recomendo que você pare aqui porque eu o uso há um tempo e há vários problemas com ele. Até agora, seu driver está funcionando e tudo bem. Você pode experimentá-lo para autenticação e revertê-lo, se quiser, mas não é robusto para uso diário.
De qualquer forma, precisamos editar o
/etc/pam.d/common-auth
arquivo. Tenha cuidado com este arquivo !! . Se você estragar tudo, precisará corrigi-lo no modo de recuperação.Isso faria com que o ubuntu solicitasse sua impressão digital ou sua senha para conceder acesso root e também para login. Então você ainda pode usar sua senha para fazer login
Precisamos adicionar as linhas:
e modifique a linha que precisa
pam_unix.so nullok_secure try_first_pass
torná-la suficiente, assim:Então, finalmente, aqui está a aparência do meu arquivo .
Observe que o comportamento dependerá de onde você colocará as linhas. Se você os colocar acima (o bloco "Primário"), ele primeiro solicitará sua impressão digital, sua senha e vice-versa.
Espero que alguém possa esclarecer ou dar um bom ponteiro sobre como exatamente esse arquivo funciona.
Finalmente...
e as coisas devem estar funcionando.
fonte
sudo /etc/init.d/vcsFPServiceDaemon start
, diz-me que/etc/init.d/vcsFPServiceDaemon: 33: .: Can't open /etc/rc.status
Mas o comandosudo fprint_demo
funciona, mas diz que não há dispositivo. O que devo fazer aqui? Estou em um HP EliteBook 840, se isso ajudar, e 18.04 com Plasma instalado