Discussion:
[Thinkfinger-devel] fingerprint reader issue on ThinkPad Z61t
Fredrik Wendt
2007-03-11 13:51:46 UTC
Permalink
Hi.

I'm trying to get the fingerprint reader to work on my Lenovo ThinkPad
Z61t (9443-4GG), and I'm happy to provide any dumps, test performed, etc
needed in order to help you improve this software. I'm really not very
comfortable with programming in C (I jumped right onto the Java track
and I'm sort of stuck there), hence I can't help you very much that way.

What I've done so far is to confirm that the hardware have the same
identifier (lsusb) as thinkfinger claims to work with.

ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader

I've followed the instructions on
http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger but I'm stuck on `tf-tool --acquire`.

The output I get when running with --verbose is:

Running in verbose mode.

* Mode: acquire
* Biometric identification record file: '/tmp/test.bir'

Initializing... done.
tf-tool: TF_STATE_SWIPE_0 (2)
Please swipe your finger (successful swipes 0/3, failed swipes: 0)...tf-tool: TF_STATE_SWIPE_FAILED (6)
Please swipe your finger (successful swipes 0/3, failed swipes: 1)...tf-tool: TF_STATE_SWIPE_0 (2)
Please swipe your finger (successful swipes 0/3, failed swipes: 1)...tf-tool: TF_STATE_SWIPE_FAILED (6)
Please swipe your finger (successful swipes 0/3, failed swipes: 2)...tf-tool: TF_STATE_SWIPE_0 (2)
Please swipe your finger (successful swipes 0/3, failed swipes: 2)...tf-tool: TF_STATE_SWIPE_FAILED (6)
Please swipe your finger (successful swipes 0/3, failed swipes: 3)...tf-tool: TF_STATE_SWIPE_0 (2)
Please swipe your finger (successful swipes 0/3, failed swipes: 3)...tf-tool: TF_STATE_SWIPE_FAILED (6)
Please swipe your finger (successful swipes 0/3, failed swipes: 4)...tf-tool: TF_STATE_SWIPE_0 (2)
Please swipe your finger (successful swipes 0/3, failed swipes: 4)...

I also downloaded the 2.2.3pre-tar ball from the link in
http://article.gmane.org/gmane.linux.drivers.thinkfinger/150/ but that
gives the exact same result - except for my first run where I actually
got 3/4 perfect readings! (Yes, it worked _once_. The second time when I
was trying to --verify the fingerprint, it just went back to do nothing
but fail the swipes.)

I'm checking out the svn version right now, but also have to take my kid
to his swimming class. Anything else I should try, like rebooting
between each run to see if the hardware isn't "reset" properly after
each run?

Thanks for your efforts so far.

Thanks in advance for your help.

/
Fredrik Wendt
Timo Hoenig
2007-03-12 19:14:44 UTC
Permalink
Hi Fredrik,

On Sun, 2007-03-11 at 14:51 +0100, Fredrik Wendt wrote:

<snip>
Post by Fredrik Wendt
I also downloaded the 2.2.3pre-tar ball from the link in
http://article.gmane.org/gmane.linux.drivers.thinkfinger/150/ but that
gives the exact same result - except for my first run where I actually
got 3/4 perfect readings! (Yes, it worked _once_. The second time when I
was trying to --verify the fingerprint, it just went back to do nothing
but fail the swipes.)
I'm checking out the svn version right now, but also have to take my kid
to his swimming class. Anything else I should try, like rebooting
between each run to see if the hardware isn't "reset" properly after
each run?
Thanks for your efforts so far.
Thanks in advance for your help.
I'm working on an improved version of ThinkFinger at the moment. You
may expect that version to be much better than the previous ones.
Please stay tuned.

Thanks,

Timo
Fredrik Wendt
2007-04-02 18:39:04 UTC
Permalink
Hello again.

I'm sorry to tell you that 0.3 still doesn't get my fingerprint reader
to work. I get the same behavior as I did before. This is what I get
when running tf-tool --acquire --verbose (compiled with
usb_bulk_read (0x40/0x40): 4369616f00101428110000000020010000000c0000000000000000d1bc000a000a006400f40132000000001000000000000000000800d6660000640100000000
usb_bulk_write (0x11/0x11): 4369616f00200828050000000030015319
usb_bulk_read (0x40/0x40): 4369616f00201428110000000020010000000c00000000000000003a6b000a000a006400f40132000000001000000000000000000800d6660000640100000000
usb_bulk_write (0x11/0x11): 4369616f0030082805000000003001c58d
usb_bulk_read (0x40/0x40): 4369616f00301428110000000020010000000c00000000000000007cd6000a000a006400f40132000000001000000000000000000800d6660000640100000000
usb_bulk_write (0x11/0x11): 4369616f00400828050000000030014452
usb_bulk_read (0x40/0x40): 4369616f00401428110000000020010000000c0000000000000000cdd4000a000a006400f40132000000001000000000000000000800d6660000640100000000
usb_bulk_write (0x11/0x11): 4369616f0050082805000000003001d2c6
usb_bulk_read (0x40/0x40): 4369616f00501428110000000020010000000c00000000000000008b69000a000a006400f40132000000001000000000000000000800d6660000640100000000
usb_bulk_write (0x11/0x11): 4369616f0060082805000000003001496b
usb_bulk_read (0x40/0x40): 4369616f00601428110000000020010000001e0000000000000000f92b000a000a006400f40132000000001000000000000000000800d6660000640100000000
tf-tool: TF_STATE_SWIPE_FAILED (0x06)
Please swipe your finger (successful swipes 0/3, failed swipes: 11)...
usb_bulk_write (0x11/0x11): 4369616f0070082805000000003001dfff
usb_bulk_read (0x40/0x40): 4369616f00701428110000000020010000000c00000000000000002603000a000a006400f40132000000001000000000000000000800d6660000640100000000
tf-tool: TF_STATE_SWIPE_0 (0x02)
Please swipe your finger (successful swipes 0/3, failed swipes: 11)...
usb_bulk_write (0x11/0x11): 4369616f00800828050000000030016ac4
I've tried using all of my fingers :) and the reader also gets very hot
- after holding my finger on it for more than four seconds it really
starts to hurt.

What can I do to help you? (I saw that running strace was really noisy
with a great deals of
select(4, NULL, [], NULL, {0, 1000}) = 0 (Timeout)
gettimeofday({1175539053, 377342}, NULL) = 0
ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbffea8e8) = -1 EAGAIN (Resource temporarily unavailable)
)

Thanks in advance,
/
Fredrik
Anton
2007-04-02 21:23:51 UTC
Permalink
Post by Fredrik Wendt
Hello again.
Please swipe your finger (successful swipes 0/3, failed swipes: 11)...
usb_bulk_write (0x11/0x11): 4369616f00800828050000000030016ac4
I've tried using all of my fingers :) and the reader also gets very hot
- after holding my finger on it for more than four seconds it really
starts to hurt.
I also confirm that the heat problem is not fixed completely.
It's still getting hot if I run any type of thinkfinger verification
and don't swap finger or swap with a wrong (11th?.. :) ) one.
This is not normal because it's not getting hot with BIOS fingerprint
authentication, for example.

Anton
Timo Hoenig
2007-04-03 08:57:55 UTC
Permalink
Hi Anton,
Post by Anton
I also confirm that the heat problem is not fixed completely.
It's still getting hot if I run any type of thinkfinger verification
and don't swap finger or swap with a wrong (11th?.. :) ) one.
This is not normal because it's not getting hot with BIOS fingerprint
authentication, for example.
Hm, well, that just sucks. As mentioned in the other mail, I'll once
again step down into the dungeons and try to improve the situation.
This time with a little less confidence, as ThinkFinger 0.3 already
contains everything I could think of. We'll see...

Timo

Timo Hoenig
2007-04-03 08:53:06 UTC
Permalink
Hi Frederik,
Post by Fredrik Wendt
I'm sorry to tell you that 0.3 still doesn't get my fingerprint reader
to work. I get the same behavior as I did before. This is what I get
when running tf-tool --acquire --verbose (compiled with
usb_bulk_read (0x40/0x40): 4369616f00101428110000000020010000000c0000000000000000d1bc000a000a006400f40132000000001000000000000000000800d6660000640100000000
usb_bulk_write (0x11/0x11): 4369616f00200828050000000030015319
usb_bulk_read (0x40/0x40): 4369616f00201428110000000020010000000c00000000000000003a6b000a000a006400f40132000000001000000000000000000800d6660000640100000000
usb_bulk_write (0x11/0x11): 4369616f0030082805000000003001c58d
usb_bulk_read (0x40/0x40): 4369616f00301428110000000020010000000c00000000000000007cd6000a000a006400f40132000000001000000000000000000800d6660000640100000000
usb_bulk_write (0x11/0x11): 4369616f00400828050000000030014452
usb_bulk_read (0x40/0x40): 4369616f00401428110000000020010000000c0000000000000000cdd4000a000a006400f40132000000001000000000000000000800d6660000640100000000
usb_bulk_write (0x11/0x11): 4369616f0050082805000000003001d2c6
usb_bulk_read (0x40/0x40): 4369616f00501428110000000020010000000c00000000000000008b69000a000a006400f40132000000001000000000000000000800d6660000640100000000
usb_bulk_write (0x11/0x11): 4369616f0060082805000000003001496b
usb_bulk_read (0x40/0x40): 4369616f00601428110000000020010000001e0000000000000000f92b000a000a006400f40132000000001000000000000000000800d6660000640100000000
tf-tool: TF_STATE_SWIPE_FAILED (0x06)
Please swipe your finger (successful swipes 0/3, failed swipes: 11)...
usb_bulk_write (0x11/0x11): 4369616f0070082805000000003001dfff
usb_bulk_read (0x40/0x40): 4369616f00701428110000000020010000000c00000000000000002603000a000a006400f40132000000001000000000000000000800d6660000640100000000
tf-tool: TF_STATE_SWIPE_0 (0x02)
Please swipe your finger (successful swipes 0/3, failed swipes: 11)...
usb_bulk_write (0x11/0x11): 4369616f00800828050000000030016ac4
I've tried using all of my fingers :) and the reader also gets very hot
- after holding my finger on it for more than four seconds it really
starts to hurt.
The fingerprint reader reports that you're not swiping correctly
(specifically it complains that the swipe is too short). Have you tried
if someone else succeeds using the fingerprint reader on your system? I
have seen people who were required to learn swiping and still had issues
making the fingerprint reader happy.
Post by Fredrik Wendt
What can I do to help you? (I saw that running strace was really noisy
with a great deals of
select(4, NULL, [], NULL, {0, 1000}) = 0 (Timeout)
gettimeofday({1175539053, 377342}, NULL) = 0
ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbffea8e8) = -1 EAGAIN (Resource temporarily unavailable)
)
That looks fine, however I will investigate once again if I missed
something in order to get rid of the thermal issue.

Thanks,

Timo
Loading...