Es gibt ein Projekt. das speziell für diese Hardware einen Treiber geschrieben hat, leider ist die Software etwas outdated. Ich kann sie zwar installieren, bekomme aber komische Inkompatibilitäten:
root@mobilT570:~# validity-sensors-tools.enroll --finger-id 6
Found device <DEVICE ID 138a:0097 on Bus 001 Address 006>
Opening device 0x97
Clean slate
Traceback (most recent call last):
File "/snap/validity-sensors-tools/65/vfs-tools/validity-sensors-tools.py", line 379, in <module>
vfs_tools.open_device(init=True)
File "/snap/validity-sensors-tools/65/vfs-tools/validity-sensors-tools.py", line 128, in open_device
vfs_tls.open()
File "/snap/validity-sensors-tools/65/vfs-tools/proto9x/tls.py", line 119, in open
self.make_keys()
File "/snap/validity-sensors-tools/65/vfs-tools/proto9x/tls.py", line 148, in make_keys
pre_master_secret = self.session_private*self.ecdh_q
AttributeError: 'Tls' object has no attribute 'ecdh_q'
An anderer Stelle wird die TLS Version angemeckert. Besteht eine Chance die SW zum Laufen zu bringen? Immerhin erkennt sie, wie oben zu sehen, immerhin die Hardware.
Bei der Initialisierung bin ich mir nicht sicher, ob das schon die ganze Show war:
root@mobilT570:~# validity-sensors-tools.initializer
Found device <DEVICE ID 138a:0097 on Bus 001 Address 006>
Downloading https://download.lenovo.com/pccbbs/mobiles/n1mgf03w.exe to extract 6_07f_lenovo_mis.xpfwext
Extracting "Synaptics Metallica MOC Touch Fingerprint Reader Driver for Windows 8.1 64-bit" - setup data version 5.5.0
- "app/WBF_Drivers/6_07f_lenovo_mis.xpfwext"
Done.
Found firmware at /tmp/tmph70x5pjq/app/WBF_Drivers/6_07f_lenovo_mis.xpfwext
The device will be now reset to factory and associated to the current laptop.
Press Enter to continue (or Ctrl+C to cancel)...
Opening device 0x97
Factory reset...
Sleeping...
Pairing the sensor with device 20HAS0K501
Opening device 0x97
Initializing flash...
Sleeping...
Try 1 failed with error: [Errno 16] Resource busy
Opening device 0x97
Initializing flash...
Detected Flash IC: W25Q80B, 1048576 bytes
Sleeping...
Try 2 failed with error: Flash is already partitioned
Opening device 0x97
Initializing flash...
Detected Flash IC: W25Q80B, 1048576 bytes
Sleeping...
Try 3 failed with error: Flash is already partitioned
Opening device 0x97
Initializing flash...
Detected Flash IC: W25Q80B, 1048576 bytes
Sleeping...
Try 4 failed with error: Flash is already partitioned
Opening device 0x97
Initializing flash...
Detected Flash IC: W25Q80B, 1048576 bytes
Sleeping...
Try 5 failed with error: Flash is already partitioned
Device didn't reply in time...
Traceback (most recent call last):
File "/snap/validity-sensors-tools/65/vfs-tools/validity-sensors-tools.py", line 339, in <module>
vfs_tools.initialize(fwpath, args.calibration_data)
File "/snap/validity-sensors-tools/65/vfs-tools/validity-sensors-tools.py", line 249, in initialize
self.pair(fwpath, calib_data)
File "/snap/validity-sensors-tools/65/vfs-tools/validity-sensors-tools.py", line 220, in pair
self.retry_command(init_flash_command, max_retries=5)
File "/snap/validity-sensors-tools/65/vfs-tools/validity-sensors-tools.py", line 112, in retry_command
raise(err)
File "/snap/validity-sensors-tools/65/vfs-tools/validity-sensors-tools.py", line 103, in retry_command
command()
File "/snap/validity-sensors-tools/65/vfs-tools/validity-sensors-tools.py", line 219, in init_flash_command
init_flash()
File "/snap/validity-sensors-tools/65/vfs-tools/proto9x/init_flash.py", line 97, in init_flash
partition_flash(flash_layout_hardcoded, client_public)
File "/snap/validity-sensors-tools/65/vfs-tools/proto9x/init_flash.py", line 75, in partition_flash
raise Exception('Flash is already partitioned')
Exception: Flash is already partitioned
Kommentare? Wo kann ich weiter suchen?
Micha