What are the machine ID and serial number used for?

What are the machine ID and serial number used for? Added: 05/03/02


The machine (or software) ID # is not the same as the system serial #.
Here is my attempt at summarizing what the two #'s mean and how they can
be obtained:

Machine ID #
============
This number uniquely identifies a machine. It is usually 10 digits. It
is used by HP and some 3rd party vendors for associating a software
license with a particular machine. The number is stored on the system
board and can only be changed by an HP support technician. It can be
obtained using one of the following methods:

$ uname -i # standard method

$ getconf CS_MACHINE_IDENT # 11.11 and later only

# print_manifest | grep "Software ID:" # if Ignite-UX is installed
# (must be root)

According to Dave Peter <dave.peter@eu.citrix.com>, some older
workstations (735s for example) do not have unique machine ID #s.

System Serial #
==============
I don't think this number is unique among all HP systems. I'm guessing
that it's at least unique only among systems with the same model #.
Unlike the machine ID #, it is not stored on the system board. In fact,
on older machines and non-factory-installed machines, it is not stored
anywhere on the system, even on disk.

On more recent factory-Ignited machines (As, Ls, Ns, etc..), the serial
number is stored in the file
'/var/opt/ignite/local/manifest/manifest.seed'
You can check if the serial number is stored in this file by executing
the
following command as root:

# print_manifest | grep "Serial number:"

If the above command doesn't produce any output, you'll have to find the
serial number the old-fashioned way. Look for it in the documents that
shipped with the machine or on a sticker somewhere on the machine itself.
Once you've found the serial number, use the following undocumented
method
to store it, along with your company's name, in the 'manifest.seed' file:

# echo 'SERIAL xxxxxxxxxx'
>>/var/opt/ignite/local/manifest/manifest.seed
# echo 'CUSTOMER "My Company, Inc."' \
>>/var/opt/ignite/local/manifest/manifest.seed

Now give 'print_manifest' another try. You should see the serial # and
your company's name in the output.

Another command that is supposed to print the serial # on 11.11 and later
is:

# getconf CS_MACHINE_SERIAL

However, I have not been able to get this command to print anything other
than a blank line. It apparently does not read from the 'manifest.seed'
file is used by Ignite-UX.

---

If you have a system which does not support FRU IDs (currently every
system
except the N- and L-Class) take a look into the predictive configuration.
The serial no. should be entered there. On a V2500/V2600 you can execute
the
command 'jf-ccmd_info' on the TestStation.



Home
FAQ