Entwickler-Ecke

Off Topic - Asus VivoBook S15 510UQ + Kubuntu = Problem mit Fingersensor


Bergmann89 - Mi 19.07.17 21:02
Titel: Asus VivoBook S15 510UQ + Kubuntu = Problem mit Fingersensor
Hallo Leute,

ich hab heute mein neues Notebook bekommen, ein Asus VivoBook S 510UQ. Für die Arbeit benötige ich ein Linux System, also habe ich kubuntu auf den Notebook installiert. Funktioniert soweit alles ganz gut, bis auf der Fingersensor, den ich gern zur Authentifizierung nutzen würde. Ich habe Fingerprint GUI anhand dieser Einleitung [https://launchpad.net/~fingerprint/+archive/ubuntu/fingerprint-gui] installiert. Aber wenn ich die Anwendung öffne, zeigt mit das Programm "No device detected" an. Weiß jmd von euch, wie ich den Fingersensor bei mir zum laufen bekommen kann?

MfG & Thx Bergmann.


cryptnex - Mi 19.07.17 21:33

Hallo Bergmann,

ist denn im BIOS der Fingerprintreader aktiviert?
Was ergibt lsusb? Wird der Fingerprintreader dort gelistet?

Viele Grüße


Bergmann89 - Do 20.07.17 10:49



cryptnex - Do 20.07.17 15:13

Ich sehe in diesen Ausgaben leider nichts, was sich als Fingerprintreader interpretieren lässt. :nixweiss: Erwartet hätte ich, dass ein Elantech Fingerprint reader verbaut wäre, für den es aber wohl noch keinen offnen Treiber gibt, [https://bugs.launchpad.net/ubuntu/+source/libfprint/+bug/1641290] was vermutlich auch auf Dein Gerät zutreffen wird. Es ist ja auch ziemlich neu.

Was ergibt $ xinput list? Vielleicht taucht Dein Gerät ja da auf.


Bergmann89 - Do 20.07.17 20:56


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN1300:00 04F3:3057 Touchpad            id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Asus Wireless Radio Control               id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Video Bus                                 id=9    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ Sleep Button                              id=11   [slave  keyboard (3)]
    ↳ USB2.0 VGA UVC WebCam                     id=12   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=15   [slave  keyboard (3)]


Da kann ich auch kein Fingersensor erkennen :?


jaenicke - So 23.07.17 23:02

Das ist kein separates Gerät. Das ist das Touchpad, das du in der Liste siehst. Der Treiber für das Touchpad spricht auch den Fingerabdrucksensor an, mit dem Windows Hello dann auch funktioniert.
(Zumindest sehe ich unter Windows auch keinen separaten Treiber. Und so hatte ich auch die Beschreibung verstanden als das ganze ich glaube 2015 angekündigt wurde.)

Ob es dafür mal Treiber für Linux geben wird... ich würde nicht allzu bald darauf hoffen.


cryptnex - Di 25.07.17 15:18

user profile iconBergmann89 hat folgendes geschrieben Zum zitierten Posting springen:
Da kann ich auch kein Fingersensor erkennen :?
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Das ist kein separates Gerät. Das ist das Touchpad, das du in der Liste siehst. Der Treiber für das Touchpad spricht auch den Fingerabdrucksensor an, mit dem Windows Hello dann auch funktioniert.
Immerhin wissen wir nun, dass es sich um ein Elantech 04F3:3057 Touchpad handelt.

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Ob es dafür mal Treiber für Linux geben wird... ich würde nicht allzu bald darauf hoffen.
Da Elantech vermutlich selbst keinen Linux-Treiber liefern wird, ist das i.d.T. wohl eher unwahrscheinlich...


Bergmann89 - Mi 26.07.17 10:06

Hm, Mist. Bekommt man das evtl selbst irgendwie hin? Zu dem Ding muss es doch irgend ne Spec geben...


jaenicke - Mi 26.07.17 10:47

Das dürfte ein ziemlicher Aufwand sein... öffentlich scheint es nicht viel zu geben. Wenn vermutlich nur per NDA, da müsstest du den Hersteller fragen.

Da wäre es deutlich einfacher Windows 10 zu installieren und dein Linux System z.B. in Hyper-V zu virtualisieren. Es sei denn du brauchst dort wiederum andere Hardware, die nicht in eine VM hineingereicht werden kann.


cryptnex - Mi 26.07.17 11:26

user profile iconBergmann89 hat folgendes geschrieben Zum zitierten Posting springen:
Hm, Mist. Bekommt man das evtl selbst irgendwie hin? Zu dem Ding muss es doch irgend ne Spec geben...

Zum älteren Hardwareversionen des Elantech Touchpad selbst gibt es eine Dokumentation von den Kernel Hackern: https://www.kernel.org/doc/Documentation/input/elantech.txt oder besser lesbar hier [https://github.com/torvalds/linux/blob/1684096b1ed813f621fb6cbd06e72235c1c2a0ca/Documentation/input/devices/elantech.rst].

Beispiele für implementierte FP Treiber kannst Du Dir im Repository von fprint anschauen: https://cgit.freedesktop.org/libfprint/libfprint/tree/libfprint/drivers.
Da wird einem schnell klar, dass das nicht wenig Aufwand ist, vor allem, wenn einem die Doku fehlt.

Wie Jaenicke bereits gesagt hat: Entweder Windows 10, wobei ich mir da nicht sicher bin, ob da das Ubuntu unter Windows10 wirklich 100% der Befehle unterstützt, die das native Ubuntu kennt. Ich meine da etwas gelesen zu haben. :gruebel:
Alternativ einen externen USB FPReader, der Linux kompatibel ist oder beim nächsten Laptopkauf auf Linux-Kompatibilität achten, bspw. ist die Thinkpad T5XX Reihe immer sehr unproblematisch gewesen. ;-)


Bergmann89 - Mi 26.07.17 12:06

Zur Zeit habe ich nur eine 256GB SSD verbaut, da ein Windows + HiperV Ubuntu + Software + Projekte wird ein wenig eng.

Finger Print über USB is ne Idee, aber ich glaub den würde ich nie anstecken, da bin ich einfach zu faul den jedemal mit raus zu kramen :lol:

Ich hatte vorher extra bei Asus nach dem Linux Support gefragt, da hab ich nur "Linux ist ein 'Open Source' Betriebssystem und deshalb bieten wir da keinen Support an" als Antwort bekommen :(

Es ist jetzt kein Beinbruch, das der Sensor nich geht. Es wäre nur einfach schön gewesen den zu haben. Dann werd ich einfach ohne leben. So an sich läuft das System ja super :)