vingerprint Sensor

Goedemiddag allemaal!

Ik heb een Hp 8570w laptop met opensuse leap 42.3
Deze heeft een vinger print scanner maar hoe kan ik deze aan de gang krijgen?
Iemand hier ervaring mee?

mvg
Wesley

Graag output van


lsusb

output

wesley@HP8070W:~> sudo lspci[sudo] wachtwoord voor root: 
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation QM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K2000M] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK107 HDMI Audio Controller (rev a1)
24:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller (rev 30)
24:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30)
24:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30)
25:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n
wesley@HP8070W:~> 



Da’s lspi, ik zoek ​lsusb

oke oke ik sliep

wesley@HP8070W:~> sudo lsusb[sudo] wachtwoord voor root: 
Bus 002 Device 003: ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 03f0:3d1d Hewlett-Packard 
Bus 001 Device 004: ID 04f2:b230 Chicony Electronics Co., Ltd Integrated HP HD Webcam
Bus 001 Device 003: ID 138a:003d Validity Sensors, Inc. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 248a:8366  
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
wesley@HP8070W:~> 



Dat is 'm, hij wordt dus gezien. Nu 's kijken of we kunnen zien of er een driver voor geladen is:


lsmod | grep usb

hier weer de output…

wesley@HP8070W:~> lsmod | grep usb
bt**usb**                  49152  0  
btrtl                  16384  1 bt**usb**
btbcm                  16384  1 bt**usb**
btintel                16384  1 bt**usb**
**usb**net                 49152  2 cdc_mbim,cdc_ncm
bluetooth             528384  39 bnep,btbcm,btrtl,bt**usb**,rfcomm,btintel
mii                    16384  1 **usb**net
**usb**hid                 53248  0  
**usb**core               270336  12 bt**usb**,uvcvideo,ehci_hcd,ehci_pci,**usb**hid,**usb**net,cdc_mbim,cdc_acm,cdc_ncm,cdc_wdm,xhci_hcd,xhci_pci
**usb**_common             16384  1 **usb**core
wesley@HP8070W:~>  



Mmm, daar haal ik 't zo niet uit. Kijkt 's in YaST - Hardware - Hardwareinfo. Aangezien het ding herkend wordt, en het device al vanaf minstens 2016 ondersteund wordt door de kernel, zou daar een geladen driver te zien moeten zijn.

Maar, ik ben al even verder: Omdat het om authenticatie gaat, verwacht ik dat er een pam-pakket voor moet zijn. In YaST Softwarebeheer gezocht op fingerprint met de Omschrijving filtering erbij aan. Dan kom ik fprintd-pam tegen. Vervolgens met zypper gezocht en zie:

knurpht@Knurpht-HP:~> zypper se fprintGegevens van opslagruimte laden...
Lezen van geïnstalleerde pakketten...


S | Naam               | Samenvatting                                              | Type  
--+--------------------+-----------------------------------------------------------+-------
**  | fprintd            | D-Bus service for Fingerprint reader access               | pakket**
  | fprintd-devel      | Development files for fprintd                             | pakket
**  | fprintd-lang       | Translations for package fprintd                          | pakket**
**  | fprintd-pam        | PAM module voor vingerafdruk authenticatie                | pakket**
  | fprintd-pam-32bit  | PAM module voor vingerafdruk authenticatie                | pakket
  | libfprint-devel    | Library for fingerprint reader support (developer files)  | pakket
**  | libfprint-examples | Library for fingerprint reader support (example programs) | pakket**
**  | libfprint0         | Library for fingerprint reader support                    | pakket**
  | libfprint0-32bit   | Library for fingerprint reader support                    | pakket
knurpht@Knurpht-HP:~> 


Installeer de vetgedrukte in ieder geval, zonder pam-module zal het sowieso niet werken, omdat alle authenticatie via pam-modules loopt

Ja in hardware info zie ik hem ook gewoon staan

https://i.imgur.com/gECszLL.png

Da’s al vast één. Wat ik mis is een item ‘Stuurprogramma’, stemt niet hoopvol, maar 't kan zijn dat de installatie van de pakketten verbetering brengt.

Kijk vooral ook 's hier: https://www.opensuse-forum.de/thread/36482-fingerprint-reader-verwenden-hp-elitebook/ , is Duits, maar de opdrachten niet. Geen idee of je dat hernoemen ook moet doen.

geinstalleerd maar kan nog niks vinden

wesley@HP8070W:~> sudo systemctl status fprintd.service  
**●** fprintd.service - Fingerprint Authentication Daemon
   Loaded: loaded (/usr/lib/systemd/system/fprintd.service; static; vendor preset: disabled)
   Active: **active (running)** since ma 2018-04-02 16:33:45 CEST; 2s ago
     Docs: man:fprintd(1)
 Main PID: 4143 (fprintd)
    Tasks: 2 (limit: 512)
   CGroup: /system.slice/fprintd.service
           └─4143 /usr/lib/fprintd

apr 02 16:33:45 HP8070W systemd[1]: Starting Fingerprint Authentication Daemon...
apr 02 16:33:45 HP8070W systemd[1]: Started Fingerprint Authentication Daemon.
wesley@HP8070W:~> 


OK, Ik zou nu in YaST - Gebruikersbeheer een test-gebruiker aanmaken, en dan tijdens dat aanmaken bij Authenticatie instellingen kijken. Het duurt even voordat daar alle opties verschijnen, maar ik zou 't niet raar vinden als daar nu een optie bijgekomen is.

En anders kijken wat je kunt met de commando’s uit die link, maar doe 't wel eerst voor een test-gebruiker.

Vergeet vooral niet het stuk dat niet tussen CODE tags staat op die pagina.

Quellcode[FONT=FontAwesome]

  1. pam-config -a --fprint

[/FONT]

Jetzt musst du noch mindestens einen deiner Finger einscannen.
Das funktioniert mit fprintd-enroll. Die Syntax ist fprintd-enroll --finger <finger>] <user>] Für eine Liste der gültigen finger Konstanten sieh dir am besten die man page “man fprintd” an.

In jouw geval moet dat dan iets worden als


sudo fprintd-enroll --finger YOUR_FINGER TEST_GEBRUIKER

bij

man fprintd

vind je wat de mogelijke waarden zijn van YOUR_FINGER.

Even achtergrond: Voordat je überhaupt je vingerafdruk voor authenticatie kunt gebruiken, moet het systeem die eerst kennen. Daar is dat inscannen voor. Kijk vooral tussendoor ook 's naar de status van die fprintd service, misschien dat daar ook nog interessante meldingen in staan.

dit geprobeerd:

wesley@HP8070W:~> sudo fprintd-enroll --finger wijsvinger wesley
[sudo] wachtwoord voor root:  
list_devices failed: No devices available
wesley@HP8070W:~> 


Sowieso kan ‘wijsvinger’ niet, zie

Possible values are:

               left-thumb, left-index-finger, left-middle-finger, left-ring-finger, left-little-finger, right-thumb, right-
               index-finger, right-middle-finger, right-ring-finger, right-little-finger.


|

Maar, dat ‘list_devices failed’ stuk is minder mooi.

Ja wat het probleem exact is weet ik nog niet helemaal…
Ben wel aan het rond neuzen maar ben er nog niet achter.
zie mijn output van verschillende commando’s

wesley@HP8070W:~> sudo systemctl status fprintd.service  
**●** fprintd.service - Fingerprint Authentication Daemon
   Loaded: loaded (/usr/lib/systemd/system/fprintd.service; static; vendor preset: disabled)
   Active: **active (running)** since ma 2018-04-02 17:35:47 CEST; 6s ago
     Docs: man:fprintd(1)
 Main PID: 9560 (fprintd)
    Tasks: 2 (limit: 512)
   CGroup: /system.slice/fprintd.service
           └─9560 /usr/lib/fprintd

apr 02 17:35:47 HP8070W systemd[1]: Starting Fingerprint Authentication Daemon...
apr 02 17:35:47 HP8070W systemd[1]: Started Fingerprint Authentication Daemon.
wesley@HP8070W:~> sudo fprintd-enroll -f right-index-finger wesley
list_devices failed: No devices available
wesley@HP8070W:~> 

Hmm

Zie nu dat hij ook af en toe dood valt

wesley@HP8070W:~> sudo systemctl status fprintd.service            
● fprintd.service - Fingerprint Authentication Daemon
   Loaded: loaded (/usr/lib/systemd/system/fprintd.service; static; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:fprintd(1)

apr 02 17:28:32 HP8070W systemd[1]: Starting Fingerprint Authentication Daemon...
apr 02 17:28:32 HP8070W systemd[1]: Started Fingerprint Authentication Daemon.
apr 02 17:32:14 HP8070W systemd[1]: Starting Fingerprint Authentication Daemon...
apr 02 17:32:14 HP8070W systemd[1]: Started Fingerprint Authentication Daemon.
apr 02 17:33:25 HP8070W systemd[1]: Starting Fingerprint Authentication Daemon...
apr 02 17:33:25 HP8070W systemd[1]: Started Fingerprint Authentication Daemon.
apr 02 17:34:05 HP8070W systemd[1]: Starting Fingerprint Authentication Daemon...
apr 02 17:34:05 HP8070W systemd[1]: Started Fingerprint Authentication Daemon.
apr 02 17:35:47 HP8070W systemd[1]: Starting Fingerprint Authentication Daemon...
apr 02 17:35:47 HP8070W systemd[1]: Started Fingerprint Authentication Daemon.
wesley@HP8070W:~> 


Wat zegt


dmesg | grep 'usb 1-3'

?