View existing firmware levels for AIX or Linux
  1. Choose from the following options:
  2. At an AIX command prompt, enter the following command:
    lsmcode

    The existing levels of server firmware are displayed. For example, you might see output similar to the following:

    The current permanent system firmware image is AT061_055.
    The current temporary system firmware image is AT061_058.
    The system is currently booted from the temporary image.
    Note:
    When the lsmcode command is run on a 7037-A50 or 7047-185 system, the temporary or permanent side of the flash might report _UNKNOWN_ for the firmware level. This occurs because there is only one level of base motherboard controller firmware. The level is _UNKNOWN_ when it is not included with the system firmware.

    When you install new firmware, it is installed onto the temporary side by default. This new firmware level includes a new level of base motherboard controller code, and will cause _UNKNOWN_ to be reported for the permanent side. This is not a problem; it indicates that the firmware levels in the flash are not a combination that is included from the factory.

    To update the firmware so that _UNKNOWN_ is not reported, perform the following steps:

    1. Perform a commit operation using the appropriate operating system command.
    2. After the commit operation is complete, restart the system.
    3. When the system has restarted and the operating system is running, rerun the lsmcode command. Both the T and P should report a level (such as AT206_061) instead of _UNKNOWN_.
  3. Continue with View or download the firmware fix.
  4. To view existing levels of server firmware for Linux, you must have the following service tools installed on your server: where xxxxx represents a specific version of the RPM file.
    Note:
    If you do not have the service tools on your server, refer to Obtaining service and productivity tools for Linux.
  5. After the service tools are installed to the server running Linux, enter the following at a Linux command prompt:
    lsmcode
    The existing levels of server firmware are displayed. For example, you might see output similar to the following:
    Version of system firmware is: AT061_058(t)  AT061_055(p)  AT061_058(t)
    Note:
    When the lsmcode command is run on a 7037-A50 or 7047-185 system, the temporary or permanent side of the flash might report _UNKNOWN_ for the firmware level. This occurs because there is only one level of base motherboard controller firmware. The level is _UNKNOWN_ when it is not included with the system firmware.

    When you install new firmware, it is installed onto the temporary side by default. This new firmware level includes a new level of base motherboard controller code, and will cause _UNKNOWN_ to be reported for the permanent side. This is not a problem; it indicates that the firmware levels in the flash are not a combination that is included from the factory.

    To update the firmware so that _UNKNOWN_ is not reported, perform the following steps:

    1. Perform a commit operation using the appropriate operating system command.
    2. After the commit operation is complete, restart the system.
    3. When the system has restarted and the operating system is running, rerun the lsmcode command. Both the T and P should report a level (such as AT206_061) instead of _UNKNOWN_.

    The following provides descriptions for each of the server firmware levels displayed in the output.

    AT061_058 (t)
    The temporary level.
    AT061_055 (p)
    The permanent level.
    AT061_058 (t)
    The level on which the server is currently running.
  6. Continue with View or download the firmware fix.