Knowledge Base

Article ID: 1649 - Last Modified: November 14, 2013

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 previous 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. To resolve this, you will need to change the name of the device to match the Linux standard convention.

There are several options you can use to enable the standard ethernet names, below. You might also want to look 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

1) If you do not need to use the Consistent Network Device Naming package, you can remove the biosdevname package from your installation by running the following command in a terminal as root:

     yum remove biosdevname

This removes the package and on reboot will restore the traditional naming scheme.

2) You can update the name in the /etc/sysconfig/network-scripts/ifcfg-* file:

There should be a file in /etc/sysconfig/network-scripts that is named ifcfg-name where name is the name of your network device. To restore the name, you can rename this file to ifcfg-eth0 and rename the device name from the current name to eth0 in the contents of the file. Once updated, restarting networking services or rebooting should enable the change.

3) You can write rules in /etc/udev/rules.d/70-persistent-net.rules to change the device names. This 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"

4) You can 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.

5) 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.

Keywords: license, license server, installing

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