https://bugs.winehq.org/show_bug.cgi?id=49886
Bug ID: 49886 Summary: ACR39U ICC SmartCard Reader support for wine 5.17 Product: Wine-staging Version: 5.17 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: mtombak@hssgm.gov.tr CC: leslie_alistair@hotmail.com, z.figura12@gmail.com Distribution: ---
Created attachment 68230 --> https://bugs.winehq.org/attachment.cgi?id=68230 A snapshot for smard card device on windows
Wine does not find my smartcard. Our document management system (Seneka EBDYS client) has only windows application i.e., that application has NOT linux version. So, we have to run this application on wine. I have run this application on wine. But, this application has E-Signature module, and i have ACR39U ICC SmartCard Reader and AKiS v1.3 on infineon chip (from TUBITAK). I have researched a lot of thing for smart cards on wine, but i have not found anything. wine does not see anything. that application on wine does not find smard card
https://bugs.winehq.org/show_bug.cgi?id=49886
Muhammed Emin TOMBAK mtombak@hssgm.gov.tr changed:
What |Removed |Added ---------------------------------------------------------------------------- Hardware|x86 |x86-64
--- Comment #1 from Muhammed Emin TOMBAK mtombak@hssgm.gov.tr --- my linux system is x64, but wine that i use is x86
https://bugs.winehq.org/show_bug.cgi?id=49886
Muhammed Emin TOMBAK mtombak@hssgm.gov.tr changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://forum.winehq.org/vi | |ewtopic.php?f=2&t=34391 Distribution|--- |Other
https://bugs.winehq.org/show_bug.cgi?id=49886
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Product|Wine-staging |Wine Component|-unknown |-unknown Severity|critical |normal
https://bugs.winehq.org/show_bug.cgi?id=49886
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #2 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
Smart card component is winscard. May be one of these bugs: https://bugs.winehq.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NE...
Please attach a normal (=without WINEDEBUG) terminal output. Instructions to get a log can be found there: https://wiki.winehq.org/FAQ#get_log
Regards.
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #3 from Muhammed Emin TOMBAK mtombak@hssgm.gov.tr --- output for WINARCH=win32 WINEPREFIX=$HOME/.PlayOnLinux/wineprefix/ebys32 wine javaw -jar 'C:\Program Files\AKIS\AKiA\akia.jar' command in terminal:
002c:fixme:winediag:LdrInitializeThunk wine-staging 5.17 is a testing version containing experimental patches. 002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org. 003c:err:service:process_send_command service protocol error - failed to write pipe! 003c:fixme:service:scmdatabase_autostart_services Auto-start service L"AdobeARMservice" failed to start: 1053 002c:fixme:ntdll:EtwRegisterTraceGuidsA (3D9A3737, 3D9E2CF0, {0cfe0455-93ba-440d-a3fe-553973d0b723}, 1, 0066E994, (null), (null), 3D9E2CF8): stub 002c:fixme:ntdll:EtwRegisterTraceGuidsA (3D9A3737, 3D9E2D10, {797fabac-7b58-4796-b924-d51178a59ce4}, 1, 0066E994, (null), (null), 3D9E2D18): stub 002c:fixme:ntdll:EtwEventRegister ({43d1a55c-76d6-4f7e-995c-64c711e5cafe}, 3D9CDFA8, 00000000, 3D9E2500) stub. 002c:fixme:ntdll:EtwEventRegister ({9e3b3947-ca5d-4614-91a2-7b624e0e7244}, 3D9A3BD9, 3D9E4348, 3D9E4278) stub. 002c:fixme:ntdll:EtwEventEnabled (deadbeef, 3D945920): stub 002c:fixme:ntdll:EtwEventEnabled (deadbeef, 3D951D88): stub 002c:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 0024:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub 00f0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 00f0:fixme:font:freetype_SelectFont Untranslated charset 255 00f0:fixme:dwmapi:DwmIsCompositionEnabled 00CBED20 initPkcs11 00f0:fixme:winscard:SCardEstablishContext (0,00000000,00000000,00CBF708) stub 00f0:fixme:winscard:SCardReleaseContext (0) stub Module name: C:\windows\system32\akisp11.dll refresh ************* 011c:fixme:imm:ImmGetOpenStatus (0099C968): semi-stub 0128:fixme:winscard:SCardEstablishContext (0,00000000,00000000,1576EED4) stub 0128:fixme:winscard:SCardEstablishContext (0,00000000,00000000,1576EEE4) stub refresh ************* refresh ************* 011c:fixme:imm:ImmReleaseContext (0002006A, 0099C968): stub refresh ************* refresh ************* refresh ************* refresh ************* refresh ************* refresh *************
https://bugs.winehq.org/show_bug.cgi?id=49886
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |winscard
--- Comment #4 from Nikolay Sivov bunglehead@gmail.com --- Wine does not implement winscard API yet, if your application is using it, it won't work.
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #5 from Muhammed Emin TOMBAK mtombak@hssgm.gov.tr --- but winscard.dll exist in wine.
Our program uses winscard dll and scardsvr service
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #6 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- (In reply to Muhammed Emin TOMBAK from comment #5)
but winscard.dll exist in wine.
Our program uses winscard dll and scardsvr service
This is true, however the functions that your program is using haven't been implemented.
SCardEstablishContext ... return SCARD_F_INTERNAL_ERROR;
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #7 from Muhammed Emin TOMBAK mtombak@hssgm.gov.tr --- thank you for your reply
Does Any solition exist? This is very very important for us :(
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #8 from Muhammed Emin TOMBAK mtombak@hssgm.gov.tr --- I tested different version of my program with WINARCH=win32 WINEPREFIX=$HOME/.PlayOnLinux/wineprefix/ebys32 wine javaw -jar 'C:\Program Files\AKIS_eski\AKiA\akia.jar' command in terminal.
the output of WINARCH=win32 WINEPREFIX=$HOME/.PlayOnLinux/wineprefix/ebys32 wine javaw -jar 'C:\Program Files\AKIS_eski\AKiA\akia.jar':
002c:fixme:winediag:LdrInitializeThunk wine-staging 5.17 is a testing version containing experimental patches. 002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org. 00c8:fixme:advapi:RegisterEventSourceW ((null),L"AdobeARMservice"): stub 00c8:fixme:advapi:ReportEventW (CAFE4242,0x0004,0x0000,0x00000000,00000000,0x0001,0x00000000,00DAFC84,00000000): stub 00c8:fixme:advapi:DeregisterEventSource (CAFE4242) stub 002c:fixme:ntdll:EtwRegisterTraceGuidsA (3D9A3737, 3D9E2CF0, {0cfe0455-93ba-440d-a3fe-553973d0b723}, 1, 0066E994, (null), (null), 3D9E2CF8): stub 002c:fixme:ntdll:EtwRegisterTraceGuidsA (3D9A3737, 3D9E2D10, {797fabac-7b58-4796-b924-d51178a59ce4}, 1, 0066E994, (null), (null), 3D9E2D18): stub 002c:fixme:ntdll:EtwEventRegister ({43d1a55c-76d6-4f7e-995c-64c711e5cafe}, 3D9CDFA8, 00000000, 3D9E2500) stub. 002c:fixme:ntdll:EtwEventRegister ({9e3b3947-ca5d-4614-91a2-7b624e0e7244}, 3D9A3BD9, 3D9E4348, 3D9E4278) stub. 002c:fixme:ntdll:EtwEventEnabled (deadbeef, 3D945920): stub 002c:fixme:ntdll:EtwEventEnabled (deadbeef, 3D951D88): stub 002c:fixme:ntdll:EtwEventUnregister (deadbeef) stub. 0024:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub 00f4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION 00f4:fixme:dwmapi:DwmIsCompositionEnabled 00CBF140 00f4:fixme:font:freetype_SelectFont Untranslated charset 255 00f4:fixme:winscard:SCardEstablishContext (0,00000000,00000000,00CBFA78) stub 00f4:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0128:fixme:imm:ImmGetOpenStatus (0099E810): semi-stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub Eyl 28, 2020 10:48:21 AM BusinessLayer.ConnectWeb getAkisUpdatefromXml SEVERE: java.net.SocketException: Connection reset Eyl 28, 2020 10:48:21 AM GUILayer.PanelAkiaInfo getAkisPackageVersion SEVERE: java.lang.NullPointerException 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0128:fixme:imm:ImmReleaseContext (00040056, 0099E810): stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub Eyl 28, 2020 10:48:53 AM GUILayer.PanelAkiaInfo getAkisPackageVersion SEVERE: java.lang.NullPointerException 0154:err:ole:com_get_class_object class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered 0154:err:ole:com_get_class_object no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1 0154:fixme:wscript:run_script Could not get script text Eyl 28, 2020 10:48:54 AM GUILayer.PanelAkiaInfo getAkisp11Version INFO: Akisp11Version: - 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub 0134:fixme:winscard:SCardEstablishContext (0,00000000,00000000,15C2F7A4) stub 0134:fixme:winscard:SCardReleaseContext (0) stub
https://bugs.winehq.org/show_bug.cgi?id=49886
Vijay Kamuju infyquest@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |infyquest@gmail.com
--- Comment #9 from Vijay Kamuju infyquest@gmail.com --- I suggest to use scard4wine or may be have to write code to better to integrate psclite
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #10 from Muhammed Emin TOMBAK mtombak@hssgm.gov.tr --- I can not test scard4wine. Because wine folder in linux system does not have winscard.dll.so file, but scard4wine contains winscard.dll.so file. I think scard4wine maybe use old wine versions. So, we can not use it now :(
my wine version is 5.17 staging
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #11 from Vijay Kamuju infyquest@gmail.com --- The source for it is here: https://github.com/idrassi/SCard4Wine
You have to recompile the source code for newer wine versions.
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #12 from Muhammed Emin TOMBAK mtombak@hssgm.gov.tr --- (In reply to Vijay Kamuju from comment #11)
The source for it is here: https://github.com/idrassi/SCard4Wine
You have to recompile the source code for newer wine versions.
Thank you for reply
how i should compile it for new wine versions?
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #13 from Muhammed Emin TOMBAK mtombak@hssgm.gov.tr --- I have tried to compile it this command: gcc winscard.c -o winscard.dll
But it fails. the output message is that:
winscard.c:19:10: fatal error: config.h: Böyle bir dosya ya da dizin yok #include "config.h" ^~~~~~~~~~ compilation terminated.
How should i compile it for wine 5.17?
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #14 from Muhammed Emin TOMBAK mtombak@hssgm.gov.tr --- it means config.h file does not exist. where should i find that file?
https://bugs.winehq.org/show_bug.cgi?id=49886
--- Comment #15 from Nikolay Sivov bunglehead@gmail.com --- Please use forums for such questions, or ask the author of this code.
https://bugs.winehq.org/show_bug.cgi?id=49886
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE
--- Comment #16 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
Unimplemented winscard.SCardEstablishContext is bug 37495.
Marking duplicate.
Regards.
*** This bug has been marked as a duplicate of bug 37495 ***
https://bugs.winehq.org/show_bug.cgi?id=49886
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #17 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.