Linux - KernelThis forum is for all discussion relating to the Linux kernel.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have a fingerprint scanner in my laptop which I've been trying to use in Linux. Unfortunately I could not find any useful driver/interface for the same. I would like to know whether there exists any framework or drivers within the Linux kernel for such devices.
I would like to know whether there exists any framework or drivers within the Linux kernel for such devices.
Yes, something must exist, because it works for me though I don't know exactly how. I got the Toucan from EmperorLinux, it's based on the IBM Thinkpad T60. It came with bioapi-util, a sample program, that you also use to enroll.
E.g., my /etc/pam.d/sudo/ is:
well, in that case, why not just identify the user by, dna or brainwave patterns, or synaptic configuration, or pneumonic ingram permutation etc. all are a very bad means of id.
Operator doesn't seem very happy. It's beyond me why he is posting. I have a HP-Compaq with a fingerprint scanner on Mandriva, it's listed under hardware but doesn't seem to show up in lspci and it says there is no module installed. Do you suggest installing bioapi-util?? And operator, i'm trying to get it to work not because i have to, or because it would be useful, just because i can. And isn't that one of the reasons you use linux and don't just buy a mac??
Lol Not sure if he has political or technical objections.
Quote:
Originally Posted by lebabyg
I have a HP-Compaq with a fingerprint scanner on Mandriva, it's listed under hardware but doesn't seem to show up in lspci and it says there is no module installed. Do you suggest installing bioapi-util??
As I said, I got the machine with Linux pre-installed, so I don't know what it took EmperorLinux (the vendor) to get this going, but they compiled it from source. Poking around a bit I see I have the package bioapi-1.2.2. Googling for that or "BioAPI framework Linux" turns up a bunch of promising links, including RPMs.
Quote:
Originally Posted by http://www.bioapi.org/DownloadsPage1.html
This package is a “port” of the existing Windows™ (Win32™) implementation to execute on either Linux™ or Sun Solaris™ platforms
It shows, with directories like /usr/local/var/bioapi/registry/HKEY_LOCAL_MACHINE/Software/BioAPI/MDS/VersionMajor
Anyway, install the package, which ought to give you shared libraries (/usr/local/lib/libbioapi{_mds3,_dummy1,1}00.{so{,.0{,.0.0}},{,l}a}
and /usr/local/lib/security/pam_bioapi.{so{,.0{,.0.0}},la}), sundry other stuff, and the "sample application" bioapi-util. So there's a lot more to the package than that one executable. (Inside the tar-bzip2 package I see bioapi.tbz2 and pambioapi.tbz2, which probably need building too).
Did a google about and my fingerprint scanner aint supported in Linux (Authentec ) So it seems i'll have to use good old passwords, but of course operator if somebody really wanted the valuable data on my harddrive they could get it anyway, couldn't they
Did a google about and my fingerprint scanner aint supported in Linux (Authentec )
BTW, my laptop is HP nx6125. I believe that my fingerprint scanner is the same as yours and it also seems that it is a USB device. I think the drivers already exist for the device in windows - if we can somehow(may be using ndiswrapper) run it in Linux then probably we can get to know more about the device.
What I am mostly concerned about is the support for such kind of devices within the kernel - it seems that the kernel doesnt have any particular framework for such biometric devices - OR let me know if i'm wrong
That's basically the problem, there is no kernel support and i don't have a clue about how to go adding it. We'll just have to wait and see if somebody does in the future.
my major concern (not objection) is philosophical, not merely technological or political, even though both can be dangerous. a little word of caution is in order. personal computing is getting much too personal. without a bufferzone of privacy you are exposing your future to extreme and unpredictable un-necessary risk. i have a easy theroy of how to make the driver. but, i strongly advise you to avoid using this feature. it's very unwise.
a new idea comes to me though. use it as a passive scanner to document who tries to access your info without permission.
Could you possibly give us the theory of how to make the driver?? There are a lot more things in the world that trouble me on a philsophical level than the use of a fingerprint scanner on my laptop, i just think that it would be a pretty cool gadget.
first, it will be easiest if you have basic schematics of electrical routing for the device. the hardware maker should supply this, don't expect them to reveal proprietary trade secrets. the scanner should scan the print and translate it to a big binary code and then store it into a buffer or shunt it to the motherboard.
second thought:
someone already made the driver! you can load it here: http://www.bioapi.org/DownloadsPage1.html
if this doesnt work then I will help you to make one from scratch.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.