A host ID is an identifier unique to a particular computer, and is used by FLEXlm to lock licenses to a particular machine. If the host ID provided at the time the license is generated is wrong, then the license will not enable the tools. The method of obtaining a host ID will differ depending upon the type of license (see the FAQ entry: What licensing options are available for ARM's development tools? ), the hardware platform and operating system used. Node Locked Licenses Node locked licenses (only available on Windows) are normally locked to the "physical address" (or MAC address) of the computer's network card. If you are using a laptop, ensure that you choose a network device that will not be powered down by your battery management system if it is not in use. Enter the command "ipconfig/all " into a DOS-box and look for the line "Physical address" for the appropriate network card: Description ...........: 3Com 10/100 Mini PCI Ethernet Adapter Physical Address ......: 00-01-23-4A-BC-DE
The host ID is the "physical address" with the "-"s removed, so in this example it is 0001234abcde. Alternatively if you have installed the FLEXlm software onto your machine you can instead type " lmutil lmhostid ". It is also possible (though not recommended) to use the hard disc volume number as the host ID. This must correspond to the first FIXED_DRIVE after drive A:, and must be drive C:. If you are using a ramdisk or similar device, the first fixed drive may be some other letter. In this case, you would need to lock your license to the MAC address instead. To get the volume serial number, enter the command " vol c: " into a DOS-box: Volume Serial Number is 1234-ABCD The host ID is the "volume serial number" with the "-" removed and prefixed with "DISK_SERIAL_NUM=", so in this example it is "DISK_SERIAL_NUM=1234ABCD". Alternatively if you have installed the FLEXlm software onto your machine you can instead type "lmutil lmhostid -vsn". Floating Licenses Note that some ARM tools (such as the RealView Developer Kits) do not allow the use of floating licenses. The host ID(s) required will belong to the license server(s) and not to the client machines running the tools. If you have already installed the FLEXlm server software onto the server, then you can find the host ID using the command " lmutil lmhostid ". If you have not yet installed the FLEXlm server software, then you can use the following standard operating system commands to obtain the correct host ID: | OS | Command | Server Host ID Type | Comments | | Windows | ipconfig /all | ETHERNET | The hostid will be returned as the 12 digit hex ‘Physical Address’. Remove the hyphens, ‘-’, before entering it. | | HP-UX | echo `/bin/uname -i` 16op | dc | LONG | Returns the 8 digit hex host ID. | | Linux | /sbin/ifconfig eth0 | ETHERNET | Returns a 12 digit hex ‘HWaddr’. Remove the colons. | | Solaris | /usr/bin/hostid | LONG | Returns the 8 digit hex host ID. |
Notes: - The Server Host ID Type is required when you request your license from the ARM web licensing portal. See the FAQ entry, How do I obtain my license file, for more information.
- If you are requesting a three server (redundant server) license then you will need a valid and different host ID for each of the three machines.
- You cannot use a volume serial number as the host ID for a Windows license server.
Related:
|