在hp dl160 gen8上的ipmitool更改BIOS产品ID

我有很多HP DL160 Gen8,我需要更改产品ID,因为他们已经收到了新的系统主板,由于制造故障,我们试图跟踪哪些主板经历了哪些修订(我们有3个不同的版本修订),他们的方式,我们决定通过板上的产品ID跟踪。 我们利用ipmitool来检索这些信息,但是我们公司中没有人知道如何改变产品ID。 这里有人知道如何? 我事先做了一些search,只发现了如何设置SOL和其他一些命令来检索信息,识别系统,改变电源状态等。

在没有通过RBSU(F9)手动设置Gen8服务器上设置产品ID和序列号的唯一方法是使用Conrep。

你将需要32位Linux版本的Conrep来做到这一点。 它在Windows或64位Linux上不受支持。

以下是如何使用conrep更改产品ID:

  1. 创build一个名为conrep.dat的文件,其中包含以下内容(在此处input序列号和产品ID):

    <Conrep> <ProductId>123456-B21</ProductId> </Conrep> 
  2. 使用conrep应用文件:

      ./conrep –l –f conrep.dat 

注意:把正确的path放在上面的path中的所有文件。

由于您需要使用32位Linux版本的Conrep,因此最简单的方法是下载包含32位版本的Conrep和Linux OS的较早版本的Linux Scripting Toolkit。

这里是链接: https : //h20566.www2.hpe.com/hpsc/swd/public/detail?swItemId=MTX_6e7f313a13f844028032c1ea95

您可以构buildISO映像或USB密钥以启动到Linux并运行Conrep。

另一种方法是通过IPMI工具:

获取产品ID:

 Ipmitool 0x36 2 0x0f <count lsb> <count msb> 

例:

  Ipmitool raw 0x36 2 0x0f 0x10 0 

设置产品ID:

 Ipmitool 0x36 2 0x0e <count lsb> <count msb> <data 1> <data 2> ….<data n> 

其中n = count

例:

 Ipmitool raw 0x36 2 0x0e 9 0 0x50 0x72 0x6F 0x64 0x75 0x63 0x74 0x69 0x64 

这些信息由HPE来源提供。

-Veena

惠普员工