The Ethernet address (used for Flex license HostID) on some machines is being reported as "000000000000"
Having the Ethernet address reported incorrectly causes the following issues.
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 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:
sudo vi grub
Add this to the end of GRUB_CMDLINE_LINUX:
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.
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.