Open ghost opened 6 years ago
Same on HP Elite x2 1013 G3.
Yours isn't in the 90 series as this repo is tailored for. You can probaby check the other issues for the setup to submit USB data captures from a Windows VM.
@parkerlreed
submit USB data captures from a Windows VM.
We can submit it here, by attaching to this bugreport, or there is some other place for such stuff?
You can submit it here, and test prototype manually adding your devise pid:vid to filter
I wasn't able to capture device traffic because I can't get fingerprint reader works in VM. In VirtualBox driver doesn't work with Code 10, and in QEMU (Gnome Boxes) driver doesn't work with Code 31. Is there known ways to workaround this?
I am not aware of such issues in VM. But some time ago they have started to utilising SGX and providing two version - with SGX and without. Maybe they have decided that its time to completly move to it and I don't think SGX works in VM out of the box.
It would be good if you will research this further.
Turns out that I have to reset fingerprint sensor in BIOS to make it work in VM. Not sure why, maybe because I initialize it in preinstalled Windows, maybe because I tried to run prototype - I have no idea. As for SGX - I disabled it, and seems like nothing changed.
I was able to successfully record it: https://yadi.sk/d/KDJhcSks3mVUFw
In first record device initialization, attempt to register two fingers (via SynapticsFingerprintManager.exe) then attempts to register two more, use it for authorization, but that attempts mostly fail. So I made second record, where I just register finger, and get successful authorization with it. Unfortunately, in both cases device fall off the bus and change address for some reason. in both cases it happened at registration of first finger, so I had to repeat it. Also I had to use Wireshark filter with two address as device change it's address after reconnect, like this: usb.addr == "1.6.0" || usb.addr == "1.6.1" || usb.addr == "1.6.2" || usb.addr == "1.6.3" || usb.addr == "1.6.4" || usb.addr == "1.16.0" || usb.addr == "1.14.1" || usb.addr == "1.14.2" || usb.addr == "1.14.3" || usb.addr == "1.14.4"
Also, this "fall of the bus" event happened in other, not recorded attempts, sometimes three or four times.
Yes, they love to disconnect for some reason. I will check your logs and post results here
@nmikhailov please let me jknow, if additional recordings is necessary or published record is fine?
@nmikhailov any news?
Any news? xD I had recently put my hands on the same sensor and it's not working on Linux so I have to unlock my workstation manually
Sorry, can you retest prototype and paste logs again?
@nmikhailov could you please clarify, what changes has been made to prototype, that could be relevant to 138a:00ab? Here is see only single change for 9a variant: https://github.com/nmikhailov/Validity90/commits/master/prototype
No changes so far, it is that your pastebin link expired.
@nmikhailov would you still be interested in checking this out if I provide logs?
@nmikhailov I don't see this type list in the README. Is this device within the scope of this repo?
I have the very same sensor, can do some testing in case of need.
Is 06cb:00b7 Synaptics, Inc.
same as Synaptics VFS7552 Touch Fingerprint Sensor with PurePrint?
Laptop HP 455R G6.
HP ProBook 440 G6, same USB device ID 138a:00ab
138a:00ab Validity Sensors, Inc. is also used in HP ZBook Studio x360 G5
Same problem in HP ZBook G5 15u: 138a:00ab Validity Sensors, Inc
Bus 001 Device 005: ID 138a:00ab Validity Sensors, Inc.
some news on this?
Also interested :(
Same problem for Zbook 14u G5. The same model is used on this notebook. :( Appreciate if you can provide the solution for this model as like other pending people in this thread.
I'm interested too, I can help testing if needed!
it is that your pastebin link expired
Doing something similar to this, ({ .vid = 0x138a, .pid = 0x00ab, .hasLed = 0, .hasBios = 1, .requiresReset = 0, .hasRawOutput = 0 },
) I got:
bump +1
Same here on Dell Latiude 3490, but i have 138a:00a6 I used the same solution of @AI0867 and got output working. (https://github.com/nmikhailov/Validity90/issues/110)
bump +1
bump +1
bump +1
bump +1
bump +1
bump +1
lsusb scans:
./prototype results:
It's a fingerprint scanner in an hp zbook 15v g5.