ไดรเวอร์สำหรับความถูกต้องเซ็นเซอร์สแกนลายนิ้วมือ


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

ฉันค้นหาสูงและต่ำ แต่ไม่สามารถใช้งานได้ คำถามทั้งหมดที่เกี่ยวข้องกับการ138a:0018มีทั้งยังไม่ได้ตอบหรือเก่า มีคนช่วยเหลือไหม?


1
ค้นหา USB ID และพบข้อผิดพลาดกล่าวว่าได้รับการแก้ไขแล้ว คุณสามารถดูความคิดเห็นเพื่อดูข้อมูลเพิ่มเติมได้ที่: bugs.launchpad.net/ubuntu/+source/libfprint/+bug/827669
Nattgew

คำตอบ:


17

ตกลงดังนั้นหลังจากที่มีการดึงผมจำนวนมากและ googling ในที่สุดฉันก็ได้เซ็นเซอร์ลายนิ้วมือของฉันไปทำงาน:

แก้ไข (2015/03/01): การสร้างแพคเกจจากแหล่งที่มา คุณอาจต้องตั้งค่าสภาพแวดล้อมการสร้างก่อน ตรวจสอบให้แน่ใจว่าคุณมีแพ็คเกจ$sudo apt-get install autoreconf libusb libusb-dev libnss3 libgdk-pixbuf2 git libtool:

สคริปต์สำหรับสร้างและติดตั้งอัตโนมัติ (เขียนโดยฉันและแบ่งปันจาก Dropbox ของฉัน) cdไปที่ใดก็ได้ที่คุณดาวน์โหลดสคริปต์และเรียกใช้ด้วยsuperuser:

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

และ voila ไปที่บัญชีผู้ใช้และคุณจะเห็นตัวเลือกการเข้าสู่ระบบด้วยลายนิ้วมือ

หากคุณกำลังใช้ecryptfs( นี่คืออะไร ) /homeคุณจะพบปัญหานี้เมื่อเข้าสู่ระบบ แก้ไข

แก้ไข (08/10/2014): คุณยังสามารถสร้างไดรเวอร์ของคุณเองโดยรวบรวมlibfprintแพทช์ด้วย138a:0018และ138a:0017ไดรเวอร์ (ดู 03/01/2014) ใบอนุญาตของพวกเขาใช้อย่างชัดเจน ฉันไม่รู้แน่ชัด แต่คุณก็สามารถสร้างมันขึ้นมาบน32-bitระบบได้เช่นกัน

แก้ไข (2014/02/10): หลังจากเปลี่ยนไปใช้ Arch Linux ผมเมื่อเร็ว ๆ นี้พบว่า driver นี้ ( libfprint-vfs5011-git) AURอยู่ในปัจจุบัน คุณสามารถดาวน์โหลดเวอร์ชันที่อัปเดตจากAURสำหรับแพ็คเกจนี้ (ฉันจะอัปเดตคำตอบนี้ในไม่ช้าเพื่อรวมคำแนะนำด้วย) แก้ไข: เพิ่มคำแนะนำดู 03/01/2014

แก้ไข (13/9/2557): หลังจากอัปเดตล่าสุดการfprintรู้จำลายนิ้วมือนั้นค่อนข้างดี: P

สร้างไว้ล่วงหน้า (ดูการแก้ไข03/01/2014สำหรับรุ่น git ล่าสุด):

  1. เปิดขั้ว ( Ctrl+ Alt+ T) และเพิ่ม PPA fprintdสำหรับ

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

  2. อัปเดตการติดตั้งของคุณ

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

  3. รับแพ็คเกจที่ต้องการ

    $ sudo apt-get install fprintd libpam-fprintd

  4. ดาวน์โหลดไดรเวอร์สำหรับเครื่องสแกนลายนิ้วมือ (แชร์ผ่าน Dropbox ของฉัน) เพิ่มความคิดเห็นหากดาวน์โหลดไม่ทำงาน ดูแก้ไขล่าสุด (2014/02/10) สำหรับรุ่นที่เก็บ

  5. cd ไปยังทุกที่ที่คุณดาวน์โหลดไดรเวอร์ไป

  6. ติดตั้งไดรเวอร์

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


2
คุณได้รับไดรเวอร์ 138a: 0018 มาจากไหน ฉันมีเซ็นเซอร์ 138a: 0017 และฉันค่อนข้างระวังลิงก์ bit.ly ที่ชี้ไปยัง Dropbox ที่ไม่รู้จักจากผู้ใช้ที่ฉันไม่รู้ +1 อย่างจริงจังคุณได้รับการทำงานนี้ แต่คุณสามารถอธิบายวิธีที่คุณได้รับกับไดรเวอร์ที่เฉพาะเจาะจงได้อย่างไร
Jurian Sluiman

ไดรเวอร์ถูกสร้างขึ้นจากรายงานข้อผิดพลาดนี้(@Nattgew ระบุไว้ด้านบน) ฉันดาวน์โหลดมาบางครั้งฉันไม่รู้ว่าทำไมมันถึงไม่มีอยู่ในการอัปเดตอัปสตรีมของ Ubuntu อย่างไรก็ตามฉันอัปโหลดมันไปยังดรอปบ็อกซ์และแบ่งปัน นอกจากนี้ฉันคิดว่า138a:0017มีไดรเวอร์รองรับแล้ว คุณสามารถลองสิ่งนี้ แต่ฉันไม่สามารถอ้างสิทธิ์นี้138a:0017ได้ ฉันเพิ่งทดสอบไป138a:0018แล้ว, trusty.
ps95

138a: 0017 ไม่สามารถใช้งานได้
jplandrain

1
การดาวน์โหลด Dropbox ดูเหมือนจะไม่ทำงานอีกต่อไป
Björn

2
ลิงก์ดาวน์โหลดดรอปบ็อกซ์ใช้งานไม่ได้ มันถูกกล่าวโดย @ Björnเมื่อปีที่แล้วเช่นกัน: D แก้ไขสำหรับเรื่องนี้จะได้รับการชื่นชม
Dinesh Devkota

2

ฉันมีปัญหาเดียวกันและสิ่งนี้ใช้ได้สำหรับฉัน:

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

คุณต้องออกจากระบบและเข้าสู่ระบบอีกครั้งในภายหลัง

ผู้อ่านที่รองรับ (เรียกใช้คำสั่ง lsusb เพื่อค้นหา ID ของผู้อ่านของคุณ)

 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

และ

 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

จากทีม“ การรวมตัวอ่านลายนิ้วมือ” บน Launchpad

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.