Install Fingerprint Driver 138a:0090 on Ubuntu 16.04 (ThinkPad T460s)

15,985

Solution 1

I just got the finger print reader (138a:0090) working on my Thinkpad T460p!

  1. Might be a good idea to remove libpam-fprintd if you've alread installed it:
    $sudo apt remove libpam-fprintd
  2. Add the repo for libpam-fprintd which supports 138:0090
    $sudo add-apt-repository -u ppa:3v1n0/libfprint-vfs0090
  3. Install libpam-fprintd
    $sudo apt install libpam-fprintd
  4. Enroll your index finder using:
    $fprintd-enroll -f "right-index-finger" "$USER"
  5. Enroll all fingers:
    $for finger in {left,right}-{thumb,{index,middle,ring,little}-finger}; do fprintd-enroll -f "$finger" "$USER"; done

See here for more info: https://github.com/3v1n0/libfprint

Solution 2

I have an x1 carbon 4th gen which has the same fingerprint reader. I looked through the upstram libfprint source, and it doesn't look supported yet, so that's why it's not working. You will likely have to wait till someone creates a driver for it.

Solution 3

The effort to reverse engineering the protocol has begun and found some success here. Keep an eye on that project for a driver.

Share:
15,985

Related videos on Youtube

Atomius
Author by

Atomius

Updated on September 18, 2022

Comments

  • Atomius
    Atomius over 1 year

    I'm about to config my new fantastic T460s with Ubuntu 16.04 (because of Skylake Kernel issue I've to chose such new version) I tried to use my fingerprint sensor which is 138a:0090 (lusb) Fingerprint Gui doesn't recognize the device which is no wonder, because it is not on the compatibility list of it. Do I've to wait for a driver or is there something I can do about this?

    Thanks a lot :)

    • Csabi Vidó
      Csabi Vidó about 8 years
      16.04 hasn't been released, which makes your question off-topic. If your question was about how to make that particular fingerprint reader work, that would be a different thing.
    • Atomius
      Atomius about 8 years
      That's exactly my question, I'm new to this community as writer so please excuse some mistakes in posting stuff
    • Admin
      Admin almost 8 years
      I have the same scanner on my new Lenovo Thinkpad X1 Yoga. Also no luck with fprint. I looked at the libfprint repo, but the project was last updated in 2008, and there does not seem to be a "driver request list" :(
    • Sherif Salem
      Sherif Salem almost 7 years
      this worked with my x1-carbon i7 3rd generation 3448 launchpad.net/~fingerprint/+archive/ubuntu/fingerprint-gui Best luck
    • Sean Bone
      Sean Bone almost 6 years
      @Atomius try out barro32 's answer, it worked for me.
  • Sean Bone
    Sean Bone almost 6 years
    IT WORKS! Tested it on a Lenovo T460p and it works flawlessly so far. Great work man!
  • mateuszb
    mateuszb almost 6 years
    I've followed your instruction, but when trying to enroll finger, I got Enroll result: enroll-unknown-error. I'm trying to get it working on T460p with Ubuntu 18.04 installed. Do you have any ideas how to make it work?
  • Zany_Zachary1
    Zany_Zachary1 about 4 years
    tried this on my Lenovo p50 laptop. worked good until finger enrolls, output was: list_devices failed: No devices available
  • le hien
    le hien almost 4 years
    I tried on t460s, ubuntu 18.04, output at step 4: list_devices failed: No devices available
  • Madhusudhan
    Madhusudhan almost 4 years
    Working for Lenovo P50 (ubuntu 20.04)
  • Zany_Zachary1
    Zany_Zachary1 over 3 years
    @shantanu How did you get that to work? Did you type any other commands? It doesn't work on mine, and I have the same model laptop, and same ubuntu version.
  • just_chilling
    just_chilling over 3 years
    I had the same problem with my Lenovo P50 and Ubuntu 20.04 ... fixed it combining the following steps from [here][1] and [here][2]: sudo apt remove libpam-fprintd sudo add-apt-repository -u ppa:3v1n0/libfprint-vfs0090 sudo apt install libfprint-2-tod-vfs0090 sudo apt install libpam-fprintd Enroll your index finder using: fprintd-enroll -f "right-index-finger" "$USER" [1]: github.com/3v1n0/libfprint [2]: askubuntu.com/questions/756706/…