After upgrade OS on my workstation to Fedora17 my node-locked CCS license stopped working. The error message says that the host ID does not match the ID from the license file. The workstation has only one ethernet card and the MAC address has not changed. ifconfig shows the same MAC address as the host id in the license file. Rehosting the license with the same ID did not help. After a bit of research I narrowed down the problem to naming of the network interfaces: instead of ethX interfaces as they used to be named in earlier versions of Fedora, F17 switched to bus-based names, indicating physical location of the interface (p34p1 on my system). As a temporary solution I renamed the interface to eth0 using the following udev rule:
$ cat /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="XX:XX:XX:XX:XX:XX", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
It worked, but it's an ugly hack which walks around the problem, but does not fix it.
Is there a config file where the interface name defining the host ID can be specified? The ideal solution would be to make the CCS aware of the new naming scheme, or give the user an option to enter if name in the license configuration.