AR# 60510


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


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 (for example, lmgrd, lmutil, xilinxd) 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
  • Users will not know the correct value of the local machine needed to properly select the needed HostID for a license.


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. 

Note, upgrading the license utilities in order to serve a floating license does not upgrade the internal FlexLM API used within Vivado and the Vivado License Manager (VLM).

VLM will continue to report the machine HostID as "000000000000" up through Vivado 2017.2.


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 and download the desired archive under "License Management Tools"

To launch a floating server on your own machine as a workaround to this issue:

  1. Find a valid NIC ID to use as a host ID. Use 'lmutil lmhostid' to see if a host ID that isn't "000000000000" is listed.
    If one is found, generate a floating license ( with this ID.
  2. Save the license locally on your machine, and then launch the floating server:
    lmgrd -c /path/to/xilinx.lic -l /path/to/log.log
    Note: that the floating server will only stay active as long as the machine is on. On a restart you will have to re-launch the server unless it is run at startup.
  3. In VLM, point to this server in the following way:
  4. The licenses should be picked up in the "View License Status" tab.

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

grub2-mkconfig -o /boot/grub2/grub.cfg

Note: Ubuntu 16.04 users can 'sudo reboot' after the above step instead of doing the below steps. 

It will automatically change the ports to eth0, eth1, etc.

cd /etc/sysconfig/network-scripts
sudo mv ifcfg-enp0s3 ifcfg-eth0
sudo vi ifcfg-eth0






Please note that the existing example above is an example for a specific Linux OS and based on the users specific type of Linux OS, the steps might be different.

Therefore, based on the specific Linux OS, please do a web search for the instructions on how the Ethernet Adapter is renamed to eth0.

AR# 60510
Date 11/28/2017
Status Active
Type General Article
People Also Viewed