USB Fingerprint Mouse problem

Hi!
I own a cheap USB mouse with fingerprint sensor called “tx 3D Optical Biomouse”, I would like to use it with openSuse 11.1 but I have some problems.

(Another manufacter of this product is Ritech)

http://www.texed.biz/images/txbio.gif

My kernel is:

Linux 2.6.27.21-0.1-pae #1 SMP 2009-03-31 14:50:44 +0200 i686 i686 i386 GNU/Linux

lsusb detects device as:

Bus 002 Device 008: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader

(it is listed in Supported devices - fprint project , vendor USB is different but I think it should work)

When I enroll finger in User Management I receive the following error :’(


upekts:error [read_msg] non-zero bytes in cmd response
upekts:error [read_msg28] expected response, got -1 seq=20
upekts:error [read_msg] non-zero bytes in cmd response
upekts:error [read_msg28] expected response, got -1 seq=30
fp:error [fp_enroll_finger_img] enroll failed with code -71

I tried to install fprint_demo, it returns:
Device: UPEK Touchstrip
Status: Device ready for use
Driver: upekts
Non-imaging device

Driver is correct (I know this mouse includes a biometric coprocessor) and it seems to be recognized but when I enroll finger I receive the error -71 again

I tried to install and use Thinkfinger but it doesn’t work too:


# tf-tool --acquire

ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Could not acquire fingerprint (communication with fingerprint reader failed).

Any ideas? Please can you help me?

Thank you.
Giulio

https://bugzilla.redhat.com/show_bug.cgi?id=500460

there’s an explanation and patch there.