Appendix C. Hostids for FLEXlm-Supported Machines

FLEXlm uses different machine identifications for different machine architectures. For example, all Sun Microsystems, Inc. machines have a unique hostid, whereas all DEC machines do not. For this reason, the Ethernet address is used on some machine architectures as the “Host ID”. An Ethernet address is a 6-byte quantity, with each byte specified as two hexadecimal digits. Specify all 12 hex digits when using an Ethernet address as a hostid. For example, if the Ethernet address is 8:0:20:0:5:ac, you would specify “0800200005AC” as the hostid.

The program lmhostid will print the exact hostid that FLEXlm expects to use on any given machine. The following table lists alternate methods to obtain the required hostid for each machine architecture.

Table C-1. Hostids

Hardware
Platform

Host ID

Type this command on the license server:

Example

Apollo

20-bit ID

lcnode -me

BE70

Convex

32-bit hostid

getsysinfo

 

Decstation

Ethernet address

pfstat or
arp hostname [a]

080020005532

DG aviion

32-bit hostid

/usr/sbin/systemid

0C020972

HP

32-bit hostid[b]

echo `uname -i` 16o p | dc

778DA450

 

Ethernet address

lanscan (use station address without leading “0x”)

0000F0050185

 

“id module”[c]

read ID typed on module, remove `A', and convert remainder to hex

118CD098

MIPS

32-bit hostid

hwconf

170a3472

Motorola 88K

32-bit hostid

lmhostid

170a3472

NeXT

32-bit hostid

hostid

170a3472

RS/6000

32-bit hostid

uname -m (returns 000276513100), then remove last 2 digits, and use remaining last 8 digits

02765131

SCO (FLEXlm v.3.0)

Hostid String

uname -x (returns SCO00354), then prefix with “ID_STRING=”

ID_STRING=SCO00354

SCO (FLEXlm pre–3.0

 

uname -x (returns SCO00354), then remove any non hex letters from the serial number

00354

SGI

32-bit hostid

echo `/etc/sysinfo -s` 16o p | dc

69022F72

SUN

32-bit hostid

hostid

170a3472

VAX/VMS

Alpha/OpenVMS

Ethernet address

ncp [d]

0800200055327

VAX

Ethernet address

pfstat

0800200055327

[a] The “arp hostname” (substitute the name of the desired host) command must be issued on another machine on the network, not on the target machine. Alternately, the Ethernet address can be read at boot time on the machine console.

[b] Default for FLEXlm v3.0 and above only.

[c] Only for HP300. The id module is the default hostid for FLEXlm v2.21 and earlier.

[d] The VMS version of FLEXlm uses the Ethernet address as a host ID, rather than the machine ID. You can get the Ethernet address via ncp:

$ mcr ncp
NCP> show known lines
Known Line Volatile Summary as of 6-NOV-1989 14:41:48
Line State
SVA-0 on
(Take the line name from above, and enter in the next command)
NCP> show line SVA-0 char

This command will list the Ethernet address as “Hardware address”. Enter the Ethernet address in the li cense file, using all 12 digits, with no intervening characters. If no Ethernet address can be found on the tar get system, FLEXlm will use the system ID.