Update the DMI/SMBIOS data

The Desktop Management Interface (DMI) must be updated when the system board is replaced. Use the Lenovo XClarity Provisioning Manager to update the DMI in the UEFI-based server. Lenovo XClarity Essentials OneCLIcan be used to update the UUID in the UEFI-based server as a command line option.Lenovo XClarity Essentials OneCLI is an online tool that supports several operating systems; make sure that you download the version for your operating system.

  1. Start the server and press F1 to display the Lenovo XClarity Provisioning Manager system setup interface.

  2. From the System Summary page, click Update VPD.

  3. Update the asset tag information.

    Note: You can use Lenovo XClarity Essentials OneCLI to update the asset tag for the server.

To download Lenovo XClarity Essentials OneCLI, go to the following site:

XClarity Essentials OneCLI website

Lenovo XClarity Essentials OneCLI sets the DMI in the Lenovo XClarity Controller. Select one of the following methods to access the Lenovo XClarity Controller and set the DMI:
  • Operate from the target system, such as LAN or keyboard console style (KCS) access
  • Remote access to the target system (TCP/IP based)
  1. After you haveLenovo XClarity Essentials OneCLI in place, type the following commands to set the DMI:
    onecli config set SYSTEM_PROD_DATA.SysInfoProdName <m/t_model> [access_method]
    onecli config set SYSTEM_PROD_DATA.SysInfoSerialNum <s/n> [access_method]
    onecli config set SYSTEM_PROD_DATA.SysEncloseAssetTag <asset_tag> [access_method]
    Where:
    <m/t_model>
    The server machine type and model number. Type mtm xxxxyyy, where xxxx is the machine type and yyy is the server model number.
    <s/n>
    The serial number on the server. Type sn zzzzzzz, where zzzzzzz is the serial number.
    <asset_method>
    The server asset tag number. Type asset aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, where aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa is the asset tag number.
    [access_method]
    The access method that you select to use from the following methods:
    • Online authenticated LAN access, type the command:

      [−−imm xcc_user_id:xcc_password@xcc_internal_ip]

      or

      [−−bmc xcc_user_id:xcc_password@xcc_internal_ip]

      Where:
      xcc_internal_ip
      The BMC/IMM/XCC internal LAN/USB IP address. The default value is 169.254.95.118.
      xcc_user_id
      The BMC/IMM/XCC account name (1 of 12 accounts). The default value is USERID.
      xcc_password
      The BMC/IMM/XCC account password (1 of 12 accounts). The default value is PASSW0RD (with a zero 0 not an O).
      Note:
      1. BMC, IMM, or XCC internal LAN/USB IP address, account name, and password are all valid for this command.

      2. If you do not specify any of these parameters, OneCLI will use the default values. When the default values are used and OneCLI is unable to access the Lenovo XClarity Controller using the online authenticated LAN access method, OneCLI will automatically use the unauthenticated KCS access method.

      Examples that do use the user ID and password default values:
      onecli config set SYSTEM_PROD_DATA.SysInfoProdName <m/t_model>
      onecli config set SYSTEM_PROD_DATA.SysInfoSerialNum <s/n>
      onecli config set SYSTEM_PROD_DATA.SysEncloseAssetTag <asset_tag>
    • Online KCS access (unauthenticated and user restricted):

      You do not need to specify a value for access_method when you use this access method.

      Note: The KCS access method uses the IPMI/KCS interface, which requires that the IPMI driver be installed.

      The following commands are examples of not using the user ID and password default values:

      onecli config set SYSTEM_PROD_DATA.SysInfoProdName <m/t_model>
      onecli config set SYSTEM_PROD_DATA.SysInfoSerialNum <s/n>
      onecli config set SYSTEM_PROD_DATA.SysEncloseAssetTag <asset_tag>
    • Remote LAN access, type the command:

      Note: When using the remote LAN/WAN access method to access Lenovo XClarity Controller from a client, the host and the xcc_external_ip address are required parameters.
      [−−imm xcc_user_id:xcc_password@xcc_external_ip]
      or
      [−−bmc xcc_user_id:xcc_password@xcc_external_ip]
      Where:
      xcc_external_ip
      The BMC/IMM/XCC IP address. There is no default value. This parameter is required.
      xcc_user_id
      The BMC/IMM/XCC account (1 of 12 accounts). The default value is USERID.
      xcc_password
      The BMC/IMM/XCC account password (1 of 12 accounts). The default value is PASSW0RD (with a zero 0 not an O).
      Note: BMC, IMM, or XCC internal LAN/USB IP address, account name, and password are all valid for this command.
      Examples that do use the user ID and password default values:
      onecli config set SYSTEM_PROD_DATA.SysInfoProdName <m/t_model> --host <xcc_ip>
      onecli config set SYSTEM_PROD_DATA.SysInfoSerialNum <s/n> --host <xcc_ip>
      onecli config set SYSTEM_PROD_DATA.SysEncloseAssetTag <asset_tag> --host <xcc_ip>
  2. Reset the Lenovo XClarity Controller to the factory defaults. Go to Resetting the BMC to Factory Default for more information.