Knowledge Base

Article ID: 1649 - Last Modified: May 20, 2014

My FLEXlm hostID is blank or contains all zeros (000000000000), what should I do?

Several Linux distributions, such as Fedora Core 15 and later, RedHat 6, CentOS 6, and Scientific Linux 6, use a new Consistent Network Device Naming package that changes how network devices are named. This breaks the normal convention of naming the device ethX and instead renames the device based on the bios name. You can find more information about this change on the Fedora website here

https://fedoraproject.org/wiki/Features/ConsistentNetworkDeviceNaming

The version of the FLEX license manager used by Schrödinger requires a network device that is named ethX, where ethX is the lowest numbered eth device (e.g. eth0, or eth1). The licensing does not work when the device has any other name. This problem is fixed in the 2014-2 release, except for node-locked licenses.

To resolve the problem for 2014-1 and earlier releases, you will need to change the name of the device to match the Linux standard convention.

The solution that has been found to work in most cases is to write rules in /etc/udev/rules.d/70-persistent-net.rules to change the device names. These rules will take precedence over the physical location naming scheme. Such rules may look like:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:11:22:33:44:55", ATTR {type}=="1",
KERNEL=="eth*", NAME="public"

An alternative is to disable biosdevname in the kernel command line by rebooting the computer and bringing up the kernel command line in the boot menu. From the kernel command line, you can run:

biosdevname=0

See http://www.sysarchitects.com/em1_to_eth0 for a more detailed solution.

If you have Fedora 19, these methods might not work, and you will have to do the following:

  1. Edit /etc/default/grub.
  2. At the end of the GRUB_CMDLINE_LINUX line append the text:
    
    net.ifnames=0 biosdevname=0
    
  3. Save the file.
  4. Execute the following commands:
    
    grub2-mkconfig -o /boot/grub2/grub.cfg
    reboot
    

Note that Fedora itself is not a supported operating system for running Schrödinger software, but it may be used as a license server.

Further suggestions and information can be found at the following links:
http://www.sysarchitects.com/em1_to_eth0
http://www.exelisvis.com/Support/HelpArticlesDetail/TabId/219/ArtMID/900/ArticleID/5199/5199.aspx

Keywords: license, license server, installing

Related Articles:

#1889: When I try to run Maestro or any other Schrödinger program on Linux, I get a "FATAL -9: Could not check out a li...

Back to Search Results

Was this information helpful?

What can we do to improve this information?


To ask a question or get help, please submit a support ticket or email us at help@schrodinger.com.
Knowledge Base Search

Type the words or phrases on which you would like to search, or click here to view a list of all
Knowledge Base articles