Start a Conversation

Unsolved

This post is more than 5 years old

60009

March 1st, 2017 01:00

XPS 13 - Fingerprint reader Linux support

Hi there

I recently ordered the new XPS 9360 Developer Edition with the optional fingerprint reader. So far I haven't found any supporting documents that the FP reader is working under Linux.

Since this is a rather new addition I am patient but hopeful that we will eventually get a Linux driver.

Are there any infos on this?

The fingerprint reader as reported by lsusb is Validity Sensors Inc. "VFS7552" with device ID 183a:0091.
I have found an effort in reverse engineering the Windows driver: https://github.com/nmikhailov/Validity90 

1 Message

July 5th, 2018 20:00

I followed the trail to from the freedesktop.org bug tracker to here - https://gitlab.freedesktop.org/libfprint/libfprint/issues/52

Development looks like it's coming along but still not quite there yet. I'm actually surprised that even though I've heard so many Linux people talking about the XPS13 and never mentioned that there was no option for getting the finger print reader working.

4 Posts

September 2nd, 2018 02:00

Great... so just because some people complained about 20 dollars we are not getting integrated fingerprint reader anymore. That's really sad. I wouldn't mind paying 20 dollars and wait for it to work at some point.

7 Posts

May 5th, 2019 09:00

Hi, any news on this? Should not be Dell giving the drivers for the VFS7552? I bought this very laptop because it was considered "linux friendly"... I had to change the motherboard twice and I still cannot use the fingerprinter reader!

Denis

August 4th, 2019 15:00

I agree with everyone that it is annoying that Dell ship the XPS 13 with a finger print reader which does not have Linux support.  In my case I had to buy the machine with Windows pre-installed as I'm in Australia and Dell no longer pre-install Linux so I can't complain that they charged me for a device I can't use.

However, having just looked at the Synaptics website  I can see that as far as the finger print reader manufacturer is concerned there is only one operating system in this world and it's not Linux (or even OS X!).  I presume there are companies that make finger print readers compatible with more than just Windows and given that - in some parts of the world at least - Dell do pre-ship certain models with Linux why do they decide to fit a device which is not supported?  Just strikes me as short sighted of Dell (and Synaptics).

9 Legend

 • 

47K Posts

August 22nd, 2019 10:00

Finger print reader makers are not writing drivers for linux and there is no incentive to do so.  I also do not find any maker of said readers that specifically support ubuntu or redhat or suse or any other distro.

14 Posts

December 10th, 2019 16:00

The problem is not that the makers aren't writing drivers. Linux devs write their own drivers all the time. The problem is that Dell chose a model that encrypts its communication, making it impossible for anyone but the maker to write a driver.

9 Legend

 • 

47K Posts

February 26th, 2020 10:00

I have to disagree.   If it was easy then there should be a USB fingerprint reader device that works with UBUNTU or Redhat or SUSE out of the box.   I looked everywhere and I do not see any vendor selling devices like that let alone any vendors that specifically say they provide this feature in linux.  


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

 

doesn't actually help if there is no device to read the fingerprint.

 

https://askubuntu.com/questions/385372/vfs-495-finger-print-reader-not-working-in-ubuntu/924475#924475

 

https://www.amazon.com/s?k=fingerprint+scanner+USB+linux&i=electronics&ref=nb_sb_noss

If there is a model that works I would like to know what it is and who sells it.

77 Posts

June 1st, 2020 11:00

I have to admit I don't understand why you want to use fingerprint readers.

They are considered highly insecure : as the CCC hackers have shown, it is very easy to fool all fingerprint readers (including those using infrared) with a few dollars of materials.

Fingerprints can very easily be grabbed, and faked. And with recent cameras, taking a picture of your hand is enough to extract your fingerprint and make a reverse-mold for it and within a few minutes unlock any machine protected with such devices.

The CCC and other hackers have published videos, pictures, howtos, software, complete manuals on how to do this.

And once your fingerprint is compromised, what will you do ? You cannot change them.

That's the main fallacy of biometrics: once compromised, you're screwed because you cannot change those.

June 3rd, 2020 03:00

It’s funny how 3 years after this thread was opened and a Dell official told us, that they will no longer sell their Ubuntu products with a useless fingerprint reader, they still do exactly this.

Last month I ordered a Precision 5540 with Ubuntu preinstalled and paid extra for a Fingerprint Reader. Unfortunately after I’ve got the notebook shipped I had to learn that the fingerprint reader isn’t working and that Dell sold me something absolutely useless without any hints before or during the purchase that this is the case. After I contacted Dell about this, they first replied that “I should install Windows” and after I told them that I obviously don’t want to do that they said “Ubuntu isn’t a Dell product, so I can’t help you”. I should contact the Linux support.

This is very frustrating, especially because Dell is aware of this issue since at least 3 years and they are still selling such products without any hints about the incompatibility.

 

77 Posts

June 3rd, 2020 08:00

The problem is manufacturers of such devices want them to be secure.

So they do it like Apple does : the fingerprint reader encrypts what it read, sends it to the operating system. And for Windows, they provide a C or C++ compiled DLL or binary that is able to decrypt the data and tell the OS OK or NOK

To give us a driver, it has to be either a firmware blob you cannot check (some distributions will not accept this) or give us sources, with the decrypting key. Once this key is known, then using that encryption becomes moot.

Two things come to mind.

First one, is that security through obscurity does NOT work. As military cryptographers have realized with many decades of experience (and seeing their hardware based crypto machines getting owned) this does not work. The key must carry the whole security. If your crypto device (or device protected by crypto) has part of its security requiring that you keep not only the key but also the cipher or mecanism secret, they you are failing. This is famously known as the Kerkoff's principle. More details @ Wikipedia here : https://en.wikipedia.org/wiki/Security_through_obscurity

But I understand the need to secure, on the hardware part, what comes out from the reader, to what gets parsed by the driver. But since the driver can be decompiled... Well.

Second, Dell might have its hands tied here. They buy the fingerprint component, but they have to sign a contract where they agree to protect the reader security but making sure they do not put out anything that might reduce its security. Which means not releasing a Linux driver whose sources would contain that key.

The only way left is the black hat way I am afraid. That is, find the Windows driver, desassemble and break it, and produce an open source driver for the reader. This might not be a very legal way of doing things, according to your country laws. And Dell will never endorse anything illegal like this, of course.

August 6th, 2021 21:00

Looks like vfs7552 finally got added to libfprint.

https://gitlab.freedesktop.org/libfprint/libfprint/-/blob/master/NEWS

2021-06-30: v1.92.0 release

New drivers:
* vfs7552
* nb1010
* elanspi

August 26th, 2021 03:00

After many many years that are really great news!. The problem is that I see debian/ubuntu libfprint packages are a bit outdated https://packages.debian.org/search?keywords=libfprint&searchon=names&suite=all&section=all

Let's hope that they package version 1.92.0 or version 1.94.0 soon.

I will probably contact maintainers if this would be possible to be done soon

October 29th, 2021 06:00

Good news. Almost four years after this post was opened it can be said that our figerprint is finally supported:

​​ID 138a:0091 Validity Sensors, Inc. VFS7552 Touch Fingerprint Sensor

 

 libfprint-2-2 version 1.94.1-1 has been released in debian sid https://packages.debian.org/search?keywords=libfprint&searchon=names&suite=all§ion=all

I have installed it and now gnome recognize it:

Screenshot from 2021-10-29 15-52-00.png

I have to say that when you scan your finger it is not just to put it in the sensor. In my case when scaning it you have to swipe down the finger several times. The same when you loging swipe your finger from up to down.

Enjoy it

2 Posts

December 27th, 2022 06:00

Hi - I am a linux novice and have adopted an Ubuntu variant called Zorin OS and this probe from my machine / database has indicated no success has ever been had for this fingerprint sensor. However looks like you have managed to get it working on Debian. Any help you can provide in getting things working for me? (have cross posted here)

2 Posts

September 28th, 2023 17:16

@gonzalomarcote​  Thanks a lot! After wasting almost 4-5 hours on the web and trying different things i lost hope. But when i saw your comment and followed it. It just worked. Two phrases in your comment 'not just to put it in the sensor' and 'swipe down the finger several times' saved me. Thank you again.

No Events found!

Top