Driver untuk Sensor Validitas Pemindai sidik jari

15
prakhar@pr3d4tOr:~$ lsusb -s 001:003 -v

Bus 001 Device 003: ID 138a:0018 Validity Sensors, Inc. Fingerprint scanner
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass        17 
  bDeviceProtocol       255 
  bMaxPacketSize0         8
  idVendor           0x138a Validity Sensors, Inc.
  idProduct          0x0018 Fingerprint scanner
  bcdDevice            0.78
  iManufacturer           0 
  iProduct                0 
  iSerial                 1 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           46
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               4

Saya telah mencari tinggi dan rendah tetapi saya tidak bisa mendapatkan ini berfungsi. Semua pertanyaan yang berkaitan dengan 138a:0018yang baik terjawab atau lama . Adakah yang bisa membantu?

ps95
sumber
1
Mencari USB ID dan menemukan bug, mengatakan sudah diperbaiki. Anda dapat melihat melalui komentar untuk info lebih lanjut: bugs.launchpad.net/ubuntu/+source/libfprint/+bug/827669
Nattgew

Jawaban:

16

Ok, jadi setelah banyak rambut menarik dan googling, saya akhirnya membuat sensor sidik jari saya berfungsi:

EDIT (03/01/2015): Membangun paket dari sumber . Anda mungkin perlu mengatur lingkungan build terlebih dahulu. Pastikan Anda memiliki paket $sudo apt-get install autoreconf libusb libusb-dev libnss3 libgdk-pixbuf2 git libtool:

Skrip untuk pembuatan dan pemasangan otomatis (ditulis oleh saya dan dibagikan dari Dropbox saya). cdke mana pun Anda mengunduh skrip ke dan menjalankannya dengan superuser:

$ chmod +x install.sh
$ sudo ./install.sh

Dan voila . Buka akun pengguna, dan Anda akan melihat opsi masuk sidik jari.

Jika Anda menggunakan ecryptfs(Untuk apa ini? ) /home, Anda akan mengalami masalah ini saat masuk. Perbaiki .

EDIT (08/10/2014): Anda juga dapat membangun driver Anda sendiri dengan mengkompilasi driver dan yang libfprintditambal (lihat 03/01/2014). Lisensi mereka berlaku, jelas. Saya tidak tahu pasti, tetapi Anda mungkin bisa membangun ini pada sistem juga.138a:0018138a:001732-bit

EDIT (02/10/2014): Setelah beralih ke Arch Linux, saya baru-baru ini mengetahui bahwa driver ini ( libfprint-vfs5011-git) hadir di AUR. Anda dapat mengunduh versi yang diperbarui dari AUR untuk paket ini (saya akan segera memperbarui jawaban ini untuk memasukkan instruksi). EDIT: Instruksi tambahan, lihat 03/01/2014.

EDIT (13/09/2014): Setelah pembaruan terbaru fprint, pengenalan sidik jari cukup mengagumkan: P

Pra-dibangun . (Lihat edit 03/01/2014 untuk versi git terbaru):

  1. Buka terminal ( Ctrl+ Alt+ T) dan tambahkan PPA untuk fprintd.

    $ sudo add-apt-repository ppa:fingerprint/fprint

  2. Perbarui instalasi Anda.

    $ sudo apt-get update && sudo apt-get upgrade

  3. Dapatkan paket yang dibutuhkan.

    $ sudo apt-get install fprintd libpam-fprintd

  4. Unduh driver untuk pemindai sidik jari (dibagikan melalui Dropbox saya). Tambahkan komentar jika unduhan tidak berfungsi . Lihat hasil edit terbaru (02/10/2014) untuk versi repositori .

  5. cd ke mana pun Anda mengunduh driver.

  6. Instal drivernya.

    $ sudo dpkg -i fprint-vfs5011_0-1_amd64.deb

ps95
sumber
2
Dari mana Anda mendapatkan driver 138a: 0018? Saya memiliki sensor 138a: 0017 dan saya (bukan pribadi) cukup waspada terhadap tautan bit.ly yang menunjuk ke bagian Dropbox yang tidak diketahui dari pengguna yang saya tidak tahu. Serius memberi +1 kepada Anda agar ini berfungsi, tetapi dapatkah Anda menjelaskan bagaimana Anda mencapai driver tertentu?
Jurian Sluiman
Driver dibuat dari laporan bug ini (@Nattgew menyebutkannya di atas). Saya mengunduhnya beberapa waktu lalu dan saya tidak tahu mengapa itu tidak ada di pembaruan hulu Ubuntu. Bagaimanapun, saya mengunggahnya kembali ke dropbox saya dan membagikannya. Selain itu, saya pikir 138a:0017sudah memiliki dukungan pengemudi. Anda dapat mencoba ini, tetapi saya tidak dapat mengklaim ini berhasil 138a:0017. Saya hanya diuji pada 138a:0018, trusty.
ps95
138a: 0017 juga tidak berfungsi
jplandrain
1
Unduhan Dropbox sepertinya tidak berfungsi lagi.
Björn
2
Tautan unduhan dropbox rusak. Itu dikatakan oleh @ Björn setahun yang lalu juga: D. Perbaikan untuk ini akan dihargai.
Dinesh Devkota
2

Saya memiliki masalah yang sama dan ini berhasil untuk saya:

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

Anda harus keluar dari sesi Anda dan masuk kembali sesudahnya.

Pembaca yang didukung (jalankan perintah lsusb untuk mengetahui ID pembaca Anda)

 045e:00bb    08ff:1683    08ff:2580    08ff:268d    147e:2020
 045e:00bc    08ff:1684    08ff:2660    08ff:268e    147e:3001
 045e:00bd    08ff:1685    08ff:2680    08ff:268f    1c7a:0603
 045e:00ca    08ff:1686    08ff:2681    08ff:2691
 0483:2015    08ff:1687    08ff:2682    08ff:2810
 0483:2016    08ff:1688    08ff:2683    08ff:5501
 05ba:0007    08ff:1689    08ff:2684    08ff:5731
 05ba:0008    08ff:168a    08ff:2685    138a:0001
 05ba:000a    08ff:168b    08ff:2686    138a:0005
 061a:0110    08ff:168c    08ff:2687    138a:0008
 08ff:1600    08ff:168d    08ff:2688    138a:0011
 08ff:1660    08ff:168e    08ff:2689    138a:0017
 08ff:1680    08ff:168f    08ff:268a    138a:0018
 08ff:1681    08ff:2500    08ff:268b    147e:1000
 08ff:1682    08ff:2550    08ff:268c    147e:2016

dan

 0483:2015    147e:1003    147e:3000
 0483:2016    147e:2015    147e:3001
 147e:1000    147e:2016    147e:5002
 147e:1001    147e:2020    147e:5003
 147e:1002

dari tim "Integrasi pembaca sidik jari" di launchpad

Alfred Bez
sumber