[Bug 44630] SafeNet Sentinel driver not installing properly

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Mar 3 05:06:48 CST 2018


https://bugs.winehq.org/show_bug.cgi?id=44630

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |download, hardware,
                   |                            |Installer
                 CC|                            |focht at gmx.net
                URL|                            |https://supportportal.gemal
                   |                            |to.com/csm/?id=kb_article&s
                   |                            |ys_id=f4f769ae37950f44cc472
                   |                            |61953990e44

--- Comment #3 from Anastasius Focht <focht at 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list