https://bugs.winehq.org/show_bug.cgi?id=44630
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, hardware, | |Installer CC| |focht@gmx.net URL| |https://supportportal.gemal | |to.com/csm/?id=kb_article&s | |ys_id=f4f769ae37950f44cc472 | |61953990e44
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
installer doesn't report error for me.
It claims "success" in clean 64-bit WINEPREFIX ('Windows 7' setting), although it doesn't mean that everything was installed. In fact there are several Wine insufficiencies that prevent proper SafeNet Sentinel HardwareKey USB driver installation.
--- snip --- $ ls -1sh drive_c/Program\ Files\ (x86)/Common\ Files/SafeNet\ Sentinel/Sentinel\ System\ Driver/ total 1.2M 508K DIFxAPI.dll 64K DrvInstLauncher.exe 4.0K DrvInstLauncher.exe.manifest 44K sentinel.chm 76K SentinelDriverInstallSupport.exe 348K SetupSysDriver.exe 4.0K SetupSysDriver.exe.manifest 48K snti386.dll 12K sntusb64.cat 4.0K SNTUSB64.INF 72K sntusb64.sys 4.0K sysdriver.guid --- snip ---
SNTUSB64.INF:
--- snip --- ; SafeNet Sentinel SuperPro/UltraPro/HardwareKey USB driver INF file ; ; Copyright (C) 2012 SafeNet, Inc., All rights reserved.
[Version] Signature="$CHICAGO$" Class=USB ClassGuid={36fc9e60-c465-11cf-8056-444553540000} CatalogFile=sntusb64.cat provider=%SafeNet% DriverVer=07/24/2017, 7.6.0.0
[Manufacturer] %SafeNet%=SafeNet,NTamd64
[SafeNet.NTamd64] %USB\VID_04B9&PID_0300.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_0300 %USB\VID_04B9&PID_0301.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_0301 %USB\VID_04B9&PID_0302.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_0302 %USB\VID_04B9&PID_0303.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_0303 %USB\VID_04B9&PID_0304.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_0304 %USB\VID_04B9&PID_8000.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_8000 %USB\VID_04B9&PID_8001.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_8001 %USB\VID_04B9&PID_8002.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_8002 %USB\VID_04B9&PID_8003.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_8003 %USB\VID_04B9&PID_8004.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_8004 %USB\VID_04B9&PID_8005.DeviceDesc%=SNTUSB64, USB\VID_04B9&PID_8005
[SourceDisksNames] 1=%DiskName%,,,
[SourceDisksFiles] SNTUSB64.SYS=1,,
[ControlFlags] ; All PnP devices should be excluded from manual AddDevice Applet list ExcludeFromSelect = USB\VID_04B9&PID_0300
[DestinationDirs] DefaultDestDir = 12 SNTUSB64.SysCopy = 10,System32\Drivers
[SNTUSB64.NTAMD64] CopyFiles=SNTUSB64.SysCopy
[SNTUSB64.SysCopy] SNTUSB64.SYS
[SNTUSB64.NTAMD64.Services] Addservice = SNTUSB64, 0x00000002, SNTUSB64.AddService
[SNTUSB64.AddService] DisplayName = %SNTUSB64.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\SNTUSB64.SYS AddReg = SNTNLUSB.AddReg.NTAMD64 LoadOrderGroup = Base
[SNTNLUSB.AddReg.NTAMD64] HKR,"Setup","UsbSupport",0x10001,1 HKR,"Current","VersionString",,"SSD7.6.0"
[Strings] SafeNet="SafeNet, Inc." DisplayClassName="Software Security Token" USB\VID_04B9&PID_0300.DeviceDesc="SafeNet USB SuperPro/UltraPro" USB\VID_04B9&PID_0301.DeviceDesc="SafeNet USB Security Token" USB\VID_04B9&PID_0302.DeviceDesc="SafeNet USB Security Token" USB\VID_04B9&PID_0303.DeviceDesc="SafeNet USB Security Token" USB\VID_04B9&PID_0304.DeviceDesc="SafeNet USB Security Token" USB\VID_04B9&PID_8000.DeviceDesc="SafeNet Sentinel Hardware Key" USB\VID_04B9&PID_8001.DeviceDesc="SafeNet Sentinel Hardware Key RTC" USB\VID_04B9&PID_8002.DeviceDesc="SafeNet Sentinel Hardware Key Mega-Memory" USB\VID_04B9&PID_8003.DeviceDesc="SafeNet Sentinel Hardware Key Mega-Memory RTC" USB\VID_04B9&PID_8004.DeviceDesc="SafeNet Sentinel Dual Hardware Key" USB\VID_04B9&PID_8005.DeviceDesc="SafeNet Sentinel Dual Hardware Key RTC"
SNTUSB64.SvcDesc="SafeNet USB SuperPro/UltraPro/HardwareKey" DiskName="Sentinel System Driver Installation Disk"
--- snip ---
This is not going to work. Vanilla Wine can't handle Hasp/Sentinel/Hardlock USB dongles, this has already been known/documented for many years.
There was a project several years ago with patches from Alexander Morozov (Etersoft) that used libusb to get some dongle types recognized. These were way too hacky and never made it into upstream.
Regards