Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Dec 03 18:27
    Etaash-mathamsetty commented #73
  • Nov 30 14:11
    nicman23 commented #73
  • Nov 22 23:02
    infigo96 starred nmikhailov/Validity90
  • Nov 20 20:11
    TheBird956 starred nmikhailov/Validity90
  • Nov 18 14:09
    davewongillies starred nmikhailov/Validity90
  • Nov 17 11:25
    detwiler starred nmikhailov/Validity90
  • Nov 16 13:20
    italy starred nmikhailov/Validity90
  • Nov 07 18:47
    Etaash-mathamsetty commented #73
  • Nov 07 18:47
    Etaash-mathamsetty commented #73
  • Nov 07 18:11
    Etaash-mathamsetty commented #73
  • Nov 07 18:09
    Etaash-mathamsetty commented #73
  • Nov 07 18:08
    Etaash-mathamsetty commented #73
  • Nov 07 18:02
    Etaash-mathamsetty commented #73
  • Nov 07 17:50
    Etaash-mathamsetty commented #73
  • Nov 07 17:50
    Etaash-mathamsetty commented #73
  • Nov 07 17:46
    Etaash-mathamsetty commented #73
  • Nov 07 17:43
    Popax21 commented #73
  • Nov 07 17:35
    Etaash-mathamsetty commented #73
  • Nov 07 17:35
    Etaash-mathamsetty commented #73
  • Nov 07 17:21
    Popax21 commented #73
Grider
@himekifee
Once you got ur sensor work with python-validity, its not really a issue with protocol then, you better search for gnome fp settings. Also update pams
suiahae
@suiahae_gitlab

Once you got ur sensor work with python-validity, its not really a issue with protocol then, you better search for gnome fp settings. Also update pams

You are right. Fedora doesn't have pam-auth-update but authselect. After I run sudo authselect enable-feature with-fingerprint, everything is ok. Thanks!

Felix Blix Everberg
@FelixBlix
Hi, I've got a lenovo Thinkpad T480s with a 06cb:009a, running ubuntu 16.04. I'll gladly test some prototypes if anyone can give me a hint at how :)
Veit
@veitw
For those interested in RPM packages for python-validity, open-fprintd and fprintd-clients, I contributed specfiles and a SELinux module and published SRPMs and Fedora 33 x86_64 RPMs of the latest releases here: uunicorn/python-validity#54
matrixbot
@matrixbot

rodgersan > For those interested in RPM packages for python-validity, open-fprintd and fprintd-clients, I contributed specfiles and a SELinux module and published SRPMs and Fedora 33 x86_64 RPMs of the latest releases here: uunicorn/python-validity#54

thanks for them however can't make it work, I got a permission error

Aaron Santiago
@aaron50x_gitlab
hi everyone... is 06cb:009b supported by validity90?
Gani Rakhmatov
@rahmatov
Hi everyone. Is 06cb:0081 supported by Valid90?
Tchekda
@Tchekda
Hi everyone ! Am I the only one with a 06cb:00bd fingerprint reader ? I have a lenovo P14s. I suppose that there is not solution for my reader yet ?
Here is the Windows driver but still unavailable for Linux... https://pcsupport.lenovo.com/co/fr/products/laptops-and-netbooks/thinkpad-p-series-laptops/thinkpad-p14s-type-20y1-20y2/downloads/ds544954-synaptics-fingerprint-driver-for-windows-10-version-1903-or-later-thinkpad-t14-gen-1-t14s-gen-1-x13-gen-1
Grider
@himekifee
Supported by libfprint, search lvfs
16 replies
Alex Bondarev
@abondarev84
Hi to all present.
I'm trying to figure out how I can try using the library for the synaptics device 06cb:0081 which is listed as "So far looks identical to 138a:0094".
I'm not understanding how do I "install" this at all, can anybody please help me?
Grider
@himekifee
Not supported
rpradeslopez
@rpradeslopez
@digitalec did you find an answer for your 04af error? I am facing the same one.
TomasZsiva
@TomasZsiva

Hi uunicorn.

I'm not a pro, but my problem seems like the same ans digitalec's.

first of all thanks for your help. I managed the install the requirements "fastedcsa" "pycrypto" "python-validity". I'm opening a terminal in python-validity and I'm able to do "python3 factory-reset.py" but "python3 pair.py" gives an error:"AttributeError: module 'time' has no attribute 'clock'"

As I've read, this is a bug of pycrypto, but I was able to fix with "pip3 install git+https://github.com/fabiant7t/pycrypto" which should make pycrypto compatyble with python 3.8

Now when I'm trying to pair, there's another problem "Exception failed: 04af"

If I'm checking for lsusb | grep 0097, the bus device is showing the same way, only its "Device 28"

I tried to go with "https://github.com/uunicorn/synaWudfBioUsb-sandbox" to be able to show you, but it exeeds my knowledge.

If I'm running pair.py again it says "Exception: Flash is already partitioned", but it seems like this does not change anything.

If I'm running "sudo validity-sensors-tools.initializer" I'm still getting this
Found device <DEVICE ID 138a:0097 on Bus 001 Address 028>
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/tmpg5fcm5e1/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 20J7S0BJ0V
    Opening device 0x97
    Initializing flash...
    Detected Flash IC: W25Q80B, 1048576 bytes
    Sleeping...
    Try 1 failed with error: Failed: 04af
    Opening device 0x97
    Initializing flash...
    Sleeping...
    Try 2 failed with error: Unexpected TLS version 4 0
    Opening device 0x97
    Initializing flash...
    Sleeping...
    Try 3 failed with error: Unexpected TLS version 4 0
    Opening device 0x97
    Initializing flash...
    Sleeping...
    Try 4 failed with error: Unexpected TLS version 4 0
    Opening device 0x97
    Initializing flash...
    Sleeping...
    Try 5 failed with error: Unexpected TLS version 4 0
    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 70, in partition_flash
    info = get_flash_info()
    File "/snap/validity-sensors-tools/65/vfs-tools/proto9x/flash.py", line 28, in get_flash_info
    rsp=tls.cmd(unhex('3e'))
    File "/snap/validity-sensors-tools/65/vfs-tools/proto9x/tls.py", line 104, in cmd
    rsp=self.app(cmd)
    File "/snap/validity-sensors-tools/65/vfs-tools/proto9x/tls.py", line 138, in app
    return self.parse_tls_response(self.usb.cmd(self.make_app_data(b)))
    File "/snap/validity-sensors-tools/65/vfs-tools/proto9x/tls.py", line 336, in parse_tls_response
    raise Exception('Unexpected TLS version %d %d' % (mj, mn))
    Exception: Unexpected TLS version 4 0

Could you please help me?
Thanks a lot!

uunicorn
@uunicorn

Hi @TomasZsiva , I'm a bit confused, which hardware do you have and which software are you using? It looks like you are running the validity-sensors-tools snap, which implies that you are trying to setup @3v1n0 's libfprint branch. On the other hand you are trying to setup python-validity project, which is an alternative approach to libfprint. I can see how it could be confusing, because validity-sensors-tools is based on an old branch of python-validity code.

Can you try removing fprintd & libfprintand follow the instructions from https://github.com/uunicorn/python-validity project?

uunicorn
@uunicorn
Regarding 04af error, it was a while ago, but as far as I remember it means that flash partition was not properly signed. It only happens on some new-ish devices and probably relates to CVE-2019-18618. The latest python-validity code has a fix for this problem, however validity-sensors-tools is based on the older version python-validity with unsigned partition table.
TomasZsiva
@TomasZsiva
Hi. I deleted the previous ones. I'm on ThinkPad t470p, Ubuntu 20.04 LTS. I'm gonna try to go with your link, and let you know. Thanks for the fast reply :)
TomasZsiva
@TomasZsiva
list_devices failed - message, but tried the below mentioned systemctl status python3-validity solution, and it worked. I cant believe I spent my whole day figuring out what was the issue...KUDOS man, thanks a lot!
If you are about to have a software which you would like to publish in Hungarian language, just write me.
coolder
@COOLMSF
Hello
python3-validity not working after I close my notebook
I must do systemctl restart python3-validity to make it work whenever I close my notebook.
coolder
@COOLMSF
Linux Thinkpad-T480 5.10.7-3-MANJARO #1 SMP PREEMPT Fri Jan 15 21:11:34 UTC 2021 x86_64 GNU/Linux
i3 --version
i3 version 4.19 (2020-11-15) © 2009 Michael Stapelberg and contributors
i3lock --version
i3lock: version 2.13 © 2010 Michael Stapelberg
coolder
@COOLMSF
.
Grider
@himekifee
check issues
Karim Tayie
@KarimTayie
Hi @uunicorn
Have you made any progress on this issue? uunicorn/python-validity#41
Thanks a lot!
Dan Neal
@dan.r.neal_gitlab
I'm trying to get my t470s working with Debian 10 testing and have gotten @uunicorn 's fprintd to install and enroll my prints. However, whenever I go to verify or sign in, it's as if the prints never register. I don't get a failure but it times out. The LED is on like it is waiting but nothing happens when I touch the sensor. Any ideas?
Dan Neal
@dan.r.neal_gitlab
Also when I try to factory reset I get:
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 16] Resource busy
Dan Neal
@dan.r.neal_gitlab
Fixed it by reseting fingerprint reader in the BIOS
Arvid Norlander
@VorpalBlade
Hi. I was using python-validity without issues for several months (using the ubuntu PPA). Today I updated from Ubuntu 18.04 LTS to 20.04 LTS and PAM no longer seems to use fingerprint login. If I manually run fprintd-verify etc it works perfectly. It just isn't used for authentication (sudo, login etc)
Any idea what might be going on?
Seems like pam_fprintd.so is gone from pam.d files, which would explain it. But I installed fprintd-clients, which provides the actual .so file. There is also a "libpam-fprintd" package, but that conflicts with open-fprintd (because it depends on standard fprintd)
Arvid Norlander
@VorpalBlade
Aha, figured it out. I had to rerun pam-auth-update after the update apparently. Wonder why that reset...
busybox
@busybox11
Hey there!
I'm trying to get an HP Envy x360 fingerprint scanner (06cb:00e7) working on Arch Linux. Did anyone tried this? Has any progress been made? I don't see anything on Internet, just people saying that it's relatively new and that some work will be done, notably the python-validity module who had an issue with someone with the same fingerprint scanner who tried to make it work.
Thanks in advance for your answers!
1337Farhan
@1337Farhan
Hello everyone, I have tested Validity90 on my Thinkpad X1 Carbon 6th gen, everything works fine except that when I test the reader it does not wait for my finger touch, I was wondering how and where can I share my results.
Jet Bee
@jetbeejp_twitter

hello all and @uunicorn,
@uunicorn said the 04af error has fixed in python-validity.
But I installed python-validity from ppa, and got these errors seems to be 04af error:

root@whiterabbit-ThinkPad-Yoga-260:~/github/python-validity# sudo systemctl status python3-validity
● python3-validity.service - python-validity driver dbus service
   Loaded: loaded (/lib/systemd/system/python3-validity.service; static; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2021-08-07 09:49:40 JST; 18s ago
  Process: 12027 ExecStart=/usr/lib/python-validity/dbus-service --debug (code=exited, status=1/FAILURE)
 Main PID: 12027 (code=exited, status=1/FAILURE)

 807 09:49:40 whiterabbit-ThinkPad-Yoga-260 dbus-service[12027]:     tls.parse_tls_flash(read_tls_flash())
 807 09:49:40 whiterabbit-ThinkPad-Yoga-260 dbus-service[12027]:   File "/usr/lib/python3/dist-packages/validitysensor/flash.py", line 170, in read_t
 807 09:49:40 whiterabbit-ThinkPad-Yoga-260 dbus-service[12027]:     return read_flash(1, 0, 0x1000)
 807 09:49:40 whiterabbit-ThinkPad-Yoga-260 dbus-service[12027]:   File "/usr/lib/python3/dist-packages/validitysensor/flash.py", line 134, in read_f
 807 09:49:40 whiterabbit-ThinkPad-Yoga-260 dbus-service[12027]:     assert_status(rsp)
 807 09:49:40 whiterabbit-ThinkPad-Yoga-260 dbus-service[12027]:   File "/usr/lib/python3/dist-packages/validitysensor/util.py", line 12, in assert_s
 807 09:49:40 whiterabbit-ThinkPad-Yoga-260 dbus-service[12027]:     raise Exception('Failed: %04x' % s)
 807 09:49:40 whiterabbit-ThinkPad-Yoga-260 dbus-service[12027]: Exception: Failed: 04af
 807 09:49:40 whiterabbit-ThinkPad-Yoga-260 systemd[1]: python3-validity.service: Main process exited, code=exited, status=1/FAILURE
 807 09:49:40 whiterabbit-ThinkPad-Yoga-260 systemd[1]: python3-validity.service: Failed with result 'exit-code'.

Do I have some mistakes?

on Ubuntu-18.04LTS
Bus 001 Device 016: ID 138a:0090 Validity Sensors, Inc.

Thanks.

hatshiba_inu
@hatshiba_inu:matrix.org
[m]
hi guys! i've got a 138a:0094, willing to test anything that can be uninstalled damage-free
sajanator3
@sajanator3
okay so i got everything setup using this
https://github.com/uunicorn/python-validity
But, here is a issue im facing and i dont know how to resolve
when i first boot into my PC i get this
image.png
Marcos Henrique
@midnightbr
Hi. I heard about the project and I was very optimistic, however I couldn't make it work on my notebook's sensor, a Lenovo E480 ThinkPad. I've already run the commands listed in the error section and it still didn't work. Could someone help me?
python3-validity.service - python-validity driver dbus service
     Loaded: loaded (/lib/systemd/system/python3-validity.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sun 2021-10-24 22:58:02 -03; 9min ago
    Process: 28500 ExecStart=/usr/lib/python-validity/dbus-service --debug (code=exited, status=1/FAILURE)
   Main PID: 28500 (code=exited, status=1/FAILURE)

out 24 22:58:02 midnight-ThinkPad-E480 dbus-service[28500]:     init.open()
out 24 22:58:02 midnight-ThinkPad-E480 dbus-service[28500]:   File "/usr/lib/python3/dist-packages/validitysensor/init.py", line 47, in open
out 24 22:58:02 midnight-ThinkPad-E480 dbus-service[28500]:     usb.open()
out 24 22:58:02 midnight-ThinkPad-E480 dbus-service[28500]:   File "/usr/lib/python3/dist-packages/validitysensor/usb.py", line 50, in open
out 24 22:58:02 midnight-ThinkPad-E480 dbus-service[28500]:     self.open_dev(dev)
out 24 22:58:02 midnight-ThinkPad-E480 dbus-service[28500]:   File "/usr/lib/python3/dist-packages/validitysensor/usb.py", line 62, in open_dev
out 24 22:58:02 midnight-ThinkPad-E480 dbus-service[28500]:     raise Exception('No matching devices found')
out 24 22:58:02 midnight-ThinkPad-E480 dbus-service[28500]: Exception: No matching devices found
out 24 22:58:02 midnight-ThinkPad-E480 systemd[1]: python3-validity.service: Main process exited, code=exited, status=1/FAILURE
out 24 22:58:02 midnight-ThinkPad-E480 systemd[1]: python3-validity.service: Failed with result 'exit-code'.
Kambiz Kamrani
@kambiz
Hello I am trying to use Python-Validity on my T470 which has a 138a:0097 Validity Sensory running Fedora 35. When I type 'fprintd-enroll' I get this
1 reply
'''[kambiz@thinkpadt470 ~]$ fprintd-enroll
Impossible to enroll: GDBus.Error:net.reactivated.Fprint.Error.NoSuchDevice: '''
I have ensured python3-validity is started and running on my systemctl
Peter Watson
@sonofwatt84
Howdy! I'm having trouble installing the libfprint-vfs009x-git AUR package on Arch. I keeping getting an error: "libfprint/meson.build:1:0: ERROR: Unknown options: "x11-examples"" Missing dependency???