We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 2003

M1 Licensing - Windows 95/NT: General Installation and License issues


Keywords: M1, release, Windows 95, Windows NT, Win95, WinNT, users

Urgency: Hot

General Description:
Please note that the default license for M1 Windows 95/NT software is a NODE-LOCKED LICENSE that refers to your Ethernet address. If necessary, you can obtain a FLOATING LICENSE by requesting it from Customer Service.

Please send in the C Vol Serial Numbers and SERVER names for EVERY PC needed.

Node-locked licenses and floating licenses MUST CONTAIN the C:\ drive volume serial number of the computer.



The name of the license file must be "license.dat". Other names such as "license.txt" or "license.dat.txt" will not work. Using text editors (Notepad or Word) may allow you to save the license.dat file with .doc or .txt extensions.

If you use Windows Explorer or other Windows applications, the full license file may not be visible.

View the directory in Explorer with details enabled, so that the extension "DAT file" is seen. You can also view the proper file name by typing "DIR" in an MS-DOS session.


Two types of licenses are available through customer service:

1. Node-locked license
For PCs:
An uncounted license using the C Vol serial number or Ethernet address
For Workstations:
Hostid and server

2. Floating Licence
For PCs:
A counted license using the C Vol serial number or Ethernet address
For Workstations:
Hostid and server


The SERVER name is editable in the license file.

If a message similar to the following is reported:

11:00:23 (lmgrd) "dye.xilinx.com": Not a valid server hostname, exiting.
11:00:23 (lmgrd) Valid server hosts are: "wxyz"
11:00:23 (lmgrd) Using license file "license.dat"

this means that the license manager (Lmgrd) is looking for a server name of "wxyz", but instead found "dye.xilinx.com" (which is the valid server).

To fix this problem, edit the SERVER line in the license.dat file so that it matches the name found by Lmgrd. In the example above, "wxyz" would be changed to "dye.xilinx.com".

Ensure that the DISK_SERIAL_NUM (also on the SERVER line) matches the number for the machine on which Lmgrd is being started. Type "vol c:" at a DOS prompt to confirm this.


E-mailed licenses may have been wrapped. The longest line should be the INCREMENT line.

Because the node-locked INCREMENT lines are even longer than the floating INCREMENT lines, the new license format should appear as follows:

INCREMENT ALI-BETA-PC xilinxd 1.000 28-JUN-97 0 4942E39CD011DE1C72D8 \
"XSJ_davet" DISK_SERIAL_NUM=2f3b1902

The backslash (\) is a continuation mark; the next line is logically part of the first line. The PACKAGE section also contains continuation lines. Ensure that there are NO blank spaces, tabs, or any other characters after the "\".


If Workview Office is also installed on your PC, make sure the path for the
Viewlogic license.dat comes before the M1 license.dat in the LM_LICENSE_FILE
variable. For example:


Make sure the the comma and semi-colon separate the two license.dat files. This delimiter is needed because Viewlogic uses FLEXlm Version 4, while Xilinx uses Version 5.

A second solution for having two node-locked licenses for Xilinx M1 and Workview Office is to simply concatenate the two license files into one, with the LM_LICENSE_FILE variable pointing to this one merged LICENSE.DAT file.


A bug exists in the Xilinx license generation software. The licensing scheme may not work with an 8-digit Volume Serial Number that begins with a 0. This problem has only been seen on Windows 95 systems.

There are three solutions:

1. Hostids beginning with 0 are a special case for FLEXlm, so they must be specified in the hostid field of the license.dat file as follows:


The keyword DISK_SERIAL_NUM= is critical. If this is not present, the software will assume that this is an Ethernet address and, of course, will not be able to find it.

2. Use the Ethernet address instead of the C:\ drive Volume Serial Number. To find this address, type the following at an MS-DOS prompt:

<full_path_to_Xilinx_executables>\lmutil lmhostid

This will return the 12-digit address that you can give to Customer Service so they can generate a new license.dat for you. If a 12-digit code is not returned, your system is not set up to support this solution.

3. Use a floating license instead of a node-locked license.


Be sure that the contents of the license.dat file appear correctly.

If you receive the license.dat file on a UNIX platform, but the license.dat file is for a PC platform, a UNIX2DOS conversion may fail because the license.dat file will be missing the carriage returns. If this is the case, when you attempt to open the license.dat file with the EDIT command in a DOS SHELL, the license.dat file will appear as one continuous line instead of a file with lines separated by carriage returns.

Before copying the license.dat file to the PC system, run UNIX2DOS or some other type of UNIX file conversion on the license.dat file.
AR# 2003
Date Created 08/31/2007
Last Updated 07/29/2003
Status Archive