How to setup fingerprint reader?

Hi folks

I would like to get my fingerprint reader working with openSUSE 13.2, but it looks like the needed libraries (libthinkfinger, pam_thinkfinger…) are not available anymore. The laptop is a Lenovo T420, here is the output of lsusb for the reader:


Bus 001 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.01
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x147e Upek
  idProduct          0x2016 Biometric Touchchip/Touchstrip Fingerprint Sensor
  bcdDevice            0.02
  iManufacturer           1 UPEK
  iProduct                2 Biometric Coprocessor
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    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           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              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     0x02  EP 2 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     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              20
Device Status:     0x0000
  (Bus Powered)

Does openSUSE 13.2 still uses thinkfinger or do i need to use some other driver/library to make this thing work? Maybe someone also uses this fingerprint reader and can give some hints. Thank you.

I have absolutely no knowledge about fingerprint readers myself (never even possessed one), but maybe this will help you:
https://forums.opensuse.org/showthread.php/506187-Fingerprint-Reader-and-openSUSE-13-2-SOLVED

Your device does seem to be supported by libfprint:
http://www.freedesktop.org/wiki/Software/fprint/libfprint/upekts/

The forum search doesn’t gave me this thread, very helpful. Thank you very much wolfi323!

I see that you found a solution there.

Thank you for showing your gratitude to the creator of that HowTO. That is how a community should function.

Yes. Of course.

I had a look into the FAQ, but couldn’t find if it is possible to mark a thread as “solved”. If there is the option to do so, let me know and I’ll mark the thread.

Also, it isn’t possible for me to edit my profile (permission denied). I guess it’s because I’m to new in the forums, isn’t it?

There is no special action, but saying that you are satisfied (as you did) is allright.

I assume that is indeed the case. When you are not able to change your profile within a few days, please ask why in the Forums Feedback section.

I’ll do if necessary. Thank you for the info and help!