My fork/rewrite of https://github.com/banianitc/ft9201-fingerprint-driver fingerprint driver with product id of 0x9338. After loading the driver it should just work, no need to initialize etc, simply cat /dev/fpreader# > imagename.raw and touch the sensor, it will disconnect once it has its data.
Device id 2808:93a9
.
Based on libfprint wiki post
Not yet production ready but it's good enough for trying out. You might encounter occasional kernel oops or panic.
If driver is installed, it will autoload when appropriate device is connected.
Once the driver is loaded, and a device is present, it will be available at /dev/fpreader0
.
- Initialize the driver with
./ft9201_util /dev/fpreader0
- Capture a fingerprint:
cat /dev/fpreader0 > fingeprint.rawimg
- Convert raw image data into png with imagemagick:
convert -size 64x80 -depth 8 gray:./fingerprint.rawimg fingerprint.png
make
make install
If you don't want to install the driver, you can load it manually with
insmod ./ft9201.ko
make ft9201_util
- If something happens during initialization and driver stops sending images, you need to plug it into a windows machine which will reset it into a stable state. This is being worked on.
- libfprint integration is planned