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.
Hardware | 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 | 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 |
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: |