UPGRADE YOUR BROWSER

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!

Page Bookmarked

AR# 60510

Licensing - Vivado License Manager (VLM) shows my machine HostID as "000000000000"

Description

The Ethernet address (used for Flex license HostID) on some machines is being reported as "000000000000"

  • Vivado License Manager (VLM) shows my machine HostID as "000000000000"
  • lmutils returns a host ID of "000000000000"

[<User>@<address> ~]$ lmutil lmhostid
lmutil - Copyright (c) 1989-2013 Acresso Software Inc. All Rights Reserved.
The FLEXnet host ID of this machine is "000000000000"

Having the Ethernet address reported incorrectly causes the following issues.

  • The floating license utilities available with Vivado 2014.1 and earlier will not start on my machine (HostID does not match).
  • When using a nodelocked license, the Vivado Flex Licensing API does not validate the HostID and fails to grant a license

Solution

This issue occurs because the Ethernet port name for the machine is using a new format that is not recognized by the FlexLM tools.

Typical port names used on many new Linux machines are em0, em1, em2, etc... instead of the traditional names, eth0, eth1, eth2, etc...

Vivado 2014.1 uses Flex licensing version 11.11. Flex version 11.11.1 is required in order to read emX format port names.

To enable a machine with emX format Ethernet port names to be used to serve floating licenses, a user will need to obtain license utilities of version v11.11.1 or later. 

To download the latest available version of the license utilities (including xilinxd and lmgrd), go to https://www.xilinx.com/support/download.html and download the desired archive under "License Management Tools"


An alternate solution which will work for both servers and machines using a nodelocked license would be to change the port names.

In the following example, the Ethernet Adapter is renamed to eth0:

cd /etc/default
sudo vi grub

Add this to the end of GRUB_CMDLINE_LINUX:

net.ifnames=0 biosdevname=0

<esc>:wq
grub2-mkconfig -o /boot/grub2/grub.cfg
cd /etc/sysconfig/network-scripts
sudo mv ifcfg-enp0s3 ifcfg-eth0
sudo vi ifcfg-eth0

Change

NAME="enp0s3"

To

NAME="eth0"

<esc>:wq
reboot
AR# 60510
Date 04/21/2017
Status Active
Type General Article
Tools
  • Vivado Design Suite
  • Vivado Design Suite - 2014.1