Support for 06cb:0081
See original GitHub issueI’m trying to see, if it was possible to for this project to support the 06cb:0081
, so I was trying to setup https://github.com/uunicorn/synaWudfBioUsb-sandbox and see if I could find something useful for the 06cb:0081
device.
But if I look at the README of the sandbox project, I need to copy over some .xpfwext
-files (which doesn’t exist for the Windows drivers belong to 06cb:0081
and the INF also has the only reference to the .xpfwext
-files commented out:
;Firmware extensions - not used for this Customer Project
;6_07f_lenovo.xefwext=1
Contents of my extracted driver package:
[0] % innoextract huy103af07m6.exe
Extracting "Finger Print Driver" - setup data version 5.5.7 (unicode)
- "app/dpinst.exe" - overwritten
- "app/dpinst.xml" - overwritten
- "app/dpinst.exe"
- "app/dpinst.xml"
- "app/DpinstWaterMark.bmp"
- "app/Source/synaAdvAdapter.dll"
- "app/Source/synaumdf.cat"
- "app/Source/synaWudfBioLenovoLBG.inf"
- "app/Source/synaWudfBioUsb.dll"
- "app/Source/WudfUpdate_01011.dll"
- "app/dpinstWaterMark/DpinstWaterMark.bmp"
- "app/dpinstWaterMark/DpinstWaterMark_right.bmp"
And when I try to run ./run.sh identify
, it fails with the following error message;
=>0 0x000000007bc64eac stub_entry_point+0x5c(dll=<is not available>, name=<is not available>, ret_addr=<is not available>) [./dlls/ntdll/loader.c:282] in ntdll (0x0000000007f4ffd0)
1 0x00000001800436e5 EntryPoint+0xfff4450c() in synawudfbiousb (0x0000000007f4ffd0)
2 0x0000000180042cd0 EntryPoint+0xfff43af7() in synawudfbiousb (0x0000000007f4ffd0)
3 0x0000000180042c95 EntryPoint+0xfff43abc() in synawudfbiousb (0x0000000007f4ffd0)
4 0x000000007bcab4e1 call_thread_func+0x110(entry=0x180042c64, arg=0x23190) [./dlls/ntdll/signal_x86_64.c:4466] in ntdll (0x0000000007f4ffd0)
0x000000007bc64eac stub_entry_point+0x5c [./dlls/ntdll/loader.c:282] in ntdll: addq $20,%rsp
Unable to access file './dlls/ntdll/loader.c'
Is there a way to make work without the xpfwext
-files ?
Url of the driver: https://pcsupport.lenovo.com/nl/nl/products/laptops-and-netbooks/yoga-series/yoga-520-14ikb-type-81c8/downloads/driver-list/component?name=Vingerafdruklezer
Issue Analytics
- State:
- Created 3 years ago
- Reactions:2
- Comments:11 (4 by maintainers)
Top GitHub Comments
Looking at the logs, winusb.dll stub has prevented the factory reset by intentionally crashing. The driver attempted to do a factory reset because of the initial handshake has failed. And it looks like the root cause of that is a bug in Wine crypto hacks:
I’ll have a closer look a bit later, but it looks promising.
Thanks.
This looks like the root cause of the crash. Your driver seems to be using API which is not unimplemented by this version of Wine. I’ll try to add a stub later.