Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

27.12.2008, 14:21

thinkfinger und Kernel 2.6.28

Hallo,

ich habe ein Thinkpad T61, und ein Problem mit thinkfinger unter der neuen Kernelversion 2.6.28. Ich habe Thinkfinger mit der Kernelversion 2.6.27r7 eingerichtet, und es hat alles funktioniert (und tut es auch noch mit diesem Kernel).

Eingerichtet habe ich es nach folgendem HowTo:
http://www.thinkwiki.org/wiki/How_to_ena…nkFinger#Gentoo

Mit der Kernelversion 2.6.28 findet das System aber das USB Device des Fingerprint-Readers nicht (natürlich habe ich thinkfinger auch nochmal emerged):

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
lapslave ~ # uname -r
2.6.28-gentoo
lapslave ~ # dmesg | grep -i finger
input: Virtual ThinkFinger Keyboard as /devices/virtual/input/input8
lapslave ~ # lsusb | grep -i finger
Bus 003 Device 003: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
lapslave ~ # head -n3 /etc/pam.d/system-auth 
auth        	required    	pam_env.so 
auth        	sufficient  	pam_thinkfinger.so
auth        	required    	pam_unix.so try_first_pass likeauth nullok
lapslave ~ # tf-tool --acquire

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

Initializing...Could not claim USB device.


Hat jemand ähnliche Erfahrungen damit gemacht? Es muß ja an der neueren Kernelversion liegen.

Kann jemand helfen?

Danke
Sebastian
Wallpapers, Programmierung, Linux und 3D Art
-----------------------------------------------------------------------------
http://www.neoBerserker.de

2

28.12.2008, 11:51

Eine Erweiterung im Kernel ist Schuld

Hallo Knecht,

habe das gleiche Problem auf meinem T61. wenn du mal ins dmesg schaust, wirst du einen Hinweis sehen:

Quellcode

1
evdev.c(EVIOCGBIT): Suspicious buffer size 511, limiting output to 64 bytes. See http://userweb.kernel.org/~dtor/eviocgbit-bug.html

Man hat die ioctl-API für das event-Interface angepasst so, dass ein Pufferüberlauf bei zu geringen Puffergrößen vermieden werden soll.
Ich denke, das Problem liegt in der libusb, hatte aber leider noch nicht genug Zeit das Problem genauer zu analysieren.

Gruß
Jörg

3

28.12.2008, 21:15

Du hast recht, bei mir ist der gleiche Fehler in dmesg:

Quellcode

1
evdev.c(EVIOCGBIT): Suspicious buffer size 511, limiting output to 64 bytes. See http://userweb.kernel.org/~dtor/eviocgbit-bug.html


Vielleicht wäre es sinnvoll einen Bugreport dafür zu erstellen . . .

Es gibt jedenfalls noch keinen für dieses Problem im Bugzilla von Gentoo:
http://bugs.gentoo.org/buglist.cgi?quicksearch=thinkfinger
Wallpapers, Programmierung, Linux und 3D Art
-----------------------------------------------------------------------------
http://www.neoBerserker.de

4

01.01.2009, 18:42

Nen Patch gefunden

Hallo,

frohoes neues Jahr.
Habe gerade ein Patch im bugzilla vom kernel gefunden.
Bug 12301:
http://bugzilla.kernel.org/show_bug.cgi?id=12301

Patch:
http://bugzilla.kernel.org/attachment.cg…550&action=view

wünsche viel Spaß.

Gruß
Jörg