Re : Sentinel Driver v5.7.4 on macOS El Capitan (10.11) and Sierra (10.12)
Re : Sentinel Driver v5.7.4 on macOS El Capitan (10.11) and Sierra (10.12)
Firstly, my mistake in the title. It should read v7.5.4 (i.e. I have the latest drivers).
The device is a Black and Yellow with Safenet Sentinel labelling. It is for AIR Embedded Workbench licensing.
MacOS 10.12 (Sierra) reports the following in System Information.
USB UltraPro:
Product ID: 0x0300
Vendor ID: 0x04b9 (Rainbow Technologies, Inc.)
Version: 2.00
Speed: Up to 1.5 Mb/sec
Manufacturer: SafeNet Inc.
Location ID: 0xfa132000 / 7
Current Available (mA): 500
Current Required (mA): 26
Extra Operating Current (mA): 0
and `ioreg -l` command reports:
| | | +-o USB UltraPro@fa132000 <class AppleUSBDevice, id 0x100000a04, registered, matched, active, busy 0 (114 ms), retain 17>
| | | | {
| | | | "sessionID" = 2179778486665
| | | | "iManufacturer" = 2
| | | | "bNumConfigurations" = 1
| | | | "idProduct" = 768
| | | | "bcdDevice" = 512
| | | | "Bus Power Available" = 250
| | | | "USB Address" = 7
| | | | "bMaxPacketSize0" = 8
| | | | "iProduct" = 1
| | | | "iSerialNumber" = 0
| | | | "bDeviceClass" = 255
| | | | "Built-In" = No
| | | | "locationID" = 18446744073610141696
| | | | "bDeviceSubClass" = 0
| | | | "bcdUSB" = 256
| | | | "USB Product Name" = "Sentinel SuperPro 6.6.0"
| | | | "PortNum" = 2
| | | | "non-removable" = "yes"
| | | | "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| | | | "bDeviceProtocol" = 0
| | | | "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| | | | "IOPowerManagement" = {"ChildrenPowerState"=4,"DevicePowerState"=0,"CurrentPowerState"=4,"CapabilityFlags"=32768,"MaxPowerState"=4,"DriverPowerState"=3}
| | | | "USB Driver Version" = "7.5.4"
| | | | "Device Speed" = 0
| | | | "USB Vendor Name" = "Rainbow Technologies Inc."
| | | | "idVendor" = 1209
| | | | "ClassicMustNotSeize" = Yes
| | | | "IOGeneralInterest" = "IOCommand is not serializable"
| | | | "IOClassNameOverride" = "IOUSBDevice"
So it looks like it is working (at least to some extent). Is there a way to test it is working on a Mac? Is there some basic Mac test application I can run to communicate with it?
My use case is possibly not the norm. I want to run IAR EW on my Mac, using WINE (Windows Emulation). The program works fine but I need the License Manager to be able to find the Sentinel Device.
The method described in WINE support is to symlink the device from OS X (or Linux) to the WINE directory, however not device exists in /dev on my Mac (not sure if this is normal or not).
In essence, I'm looking for a way to map the Sentinel device in macOS to the WINE environment so my Windows apps running in WINE can communicate with it.
Should I expect an entry in /dev when the Sentinel device is inserted and the drivers loaded?
How do programs normally communicate with the Sentinel device? Via a proprietary library or DLL? Or via some other standard/open interface (e.g. TCP/IP)?
Thanks for any help,
Brendan.
Re : SRM Legacy Api access + Hasp SRM network key = LM Server death
We totally understand your concern here, however, we can only suggest some solution if we can replicate/test the issue at our end.
So, it is requested to approach support for further proceedings.
Also, sharing the source code of LM setup will not be possible.
Be assured, once you reach support we both will work together on the issue and may get some solution out of it.
Thanks,
Heena
SafeNet USB SuperPro/UltraPro problem on Windows Server 2012 VM
I've got a customer using EXACT Dental software, part of which is protected by a SafeNet USB SuperPro/UltraPro hardware key. The Hardware key was installed by the software vendor on a workstation, which of course is not ideal, so we would like to move the key to the server instead.
The system consists of a domain with about 10 workstations (Windows 10), a physical Hyper-V server (running Server 2012 R2) and two guest VMs (a DC and a Virtual RD session host server, both running Server 2012 R2). Presently all server and workstation installations of the EXACT Dental software look to the workstation that contains the SafeNet USB SuperPro/UltraPro hardware key for their licensing verification.
Since the server we would like to move the hardware key to is virtual, we have installed a Digi AnywhereUSB/2 device. This device has been installed and tested with various USB devices and the SafeNet USB SuperPro/UltraPro hardware key appears to be recognised by the OS (see screenshots below):
Device Manager:
Hardware IDs:
However, SafeNet SAM does not appear to recognise that the hardware key is attached (all checks are green/successful when running this on the workstation):
Any help/suggestions would be greatly appreciated :)
Re : Linux hasp_update with my vendor key
The Read-Write memory in the key is designed such that it can be modified by the application at runtime.
For your concern, I would recommend using static libraries to build the application. If the application is compiled using static linking, the end user will not have access to the library files and hence cannot make any changes to the key.
If modification of key memory at runtime is not required then we can also use Read-Only memory.
The data in Read-Only memory can be modified only by creating a license v2c file. Hasp_Write method in API does not work for Read-Only memory.
Please try these suggestions and let me know if you face any issues.
Thanks,
Ashish
Re : Sentinel Driver v5.7.4 on macOS El Capitan (10.11) and Sierra (10.12)
Re : SafeNet USB SuperPro/UltraPro problem on Windows Server 2012 VM
Hope you are doing good.
Regrading the issue shared by you, please be informed that Sentinel SuperPro/UltraPro is not officially tested and supported over virtual environment (Hyper-v, etc).
Please feel free to get back to us in case of any query.
Thanks,
Heena
Re : SafeNet USB SuperPro/UltraPro problem on Windows Server 2012 VM
Thank you for replying.
I realise the use of hardware keys as software protection is very old-school. To be honest, we were a little surprised to find this method still being employed for software intended to be used in modern enterprise environments. Virtualisation is of course increasingly common in enterprise environments now so it seems somewhat unwise to be still be supplying software that uses hardware key protection, particularly if those hardware keys do not support virtualisation.
Do you provide a software alternative or Sentinel SuperPro/UltraPro 'emulator' that could be used with the Exact Dental software perhaps? Or should we be looking at third party hardware key emulation?
We are considering dropping Exact Dental for something that has a licensing model more compatible with modern enterprise environments but we would prefer to stick with Exact if there's a more simple solution.
Thanks again for your assistance.
Re : Linux hasp_update with my vendor key
Re : SafeNet USB SuperPro/UltraPro problem on Windows Server 2012 VM
Hi Mark,
Have you tried to select the option "Enable Terminal Services" in Safenet SAM ?
By default, the dongle communication is disabled if "Terminal Services" are detected on Windows Servers.
Regards,
Olivier
Re : SafeNet USB SuperPro/UltraPro problem on Windows Server 2012 VM
Thank you very much; that's most helpful. I haven't tried that and Terminal Services is indeed installed on the server. I will try selecting the option when I'm next on-site.
If that works, and Safenet SAM indicates successful communication, should the hardware key be detected by the software or will it be necessary to enable terminal services for that too somehow?
Thanks again.
HASP LDK - Same "Sentinel LM ID" on 2 pc's: HASP HL Nettime 50 not seen on one of them
Previous situation: Server with HASP HL Nettime seen by all the workstations,
Current situation; Workstation With Hasp HL Nettime seen by all the workstations but one.
License Manager version: 19.2 Build 65672
Runtime Installer 7.52
Hasp-Log on workssation with HASP HL generates:
2017-02-02 10:21:01 [14556] A duplicate License Manager ID exists on this server and, cause by cloning a VM. Licenses on these two servers may be inaccessible
The 2 Windows 8 systems are probably originally cloned., they are fysical systems not VM's
Diagnostics is showing the same "Sentinel LM ID" on both systems.
Purging the driver and installing again does not generate a new Sentinel LM ID
How to solve this problem? Is there a way to generate a new Sentinel LM ID?
Re : HASP LDK - Same "Sentinel LM ID" on 2 pc's: HASP HL Nettime 50 not seen on one of them
Re : Linux hasp_update with my vendor key
The SL license also has 2KB of ReadOnly memory.
Thanks,
Ashish
HASPLMS.exe is running but localhost:1947 is not loaded
I want to start a topic because I'm having problems with my HASPLMS service.
I have it installed as a local service and it says it running but the localhost:1947 is not loaded from time-to-time. Also, I think my computer is failing to shut-down because the service hangs.
Can you help me with the problem? Is there some event logger available from the service.
Thanks in advance!
Kind regards,
Maurice Nijkamp
Re : SafeNet USB SuperPro/UltraPro problem on Windows Server 2012 VM
In relation to the software, for SuperPro the CodeCover provides support for Terminal Clients using the RNBOsproCheckTerminalService API. The function allows you to enable/disable application execution on terminal clients while RNBOsproFindFirstUnit, or RNBOsproFindNextUnit API is executed. An option to allow terminal service is provided in the Toolkit and this selected option is considered during runtime.
Thanks,
Heena
Re : HASPLMS.exe is running but localhost:1947 is not loaded
For Command Line Installer " http://sentinelcustomer.safenet-inc.com/DownloadNotice.aspx?dID=8589947873 " and use below mentioned steps:
Open CMD as Administrator mode after that browse downloaded file and use below command in CMD:
haspdinst.exe -r -fr -kp -fss -purge (Remove Existing RunTime )
Followed by
haspdinst.exe -i -fi -kp -fss (For install Runtime )
Thank You,
Anubhav
Re : HASPLMS.exe is running but localhost:1947 is not loaded
Thank you for your quick reply!
I followed the steps you described, I restarted my laptop between the steps because I was prompted to do so.
Now the service 'hasplms' is running but the page still can't be loaded. I tested the page also in internet explorer. Also i pinged successfully to 'localhost; .
I cannot turn off our firewall because it is controlled by group policy. But I don't think it's caused by the firewall because sometimes the page can be loaded.
Is there anyway to check the status or logging of the service? If it is hanging or just not responding?
Kind regards,
Maurice Nijkamp