IPMICFG: Using the Supermicro utility ipmicfg (to update the FRU)

From Define Wiki
Jump to navigation Jump to search

Tests below were conducted on Centos6.2


In this instance we had a customer who wanted to update all the chassis serial numbers.


Download

The latest version can be pulled down from ftp://ftp.supermicro.com/utility/IPMICFG/

  wget ftp://ftp.supermicro.com/utility/IPMICFG/ipmicfg_integration_1.09.zip

Install/Extract

unzip and locate the static binary in the linux directory

  unzip ipmicfg_integration_1.09.zip 
  cd ipmicfg_1.09.1/linux/64bit/
  chmod +x ipmicfg-linux.x86_64.static
  cp ipmicfg-linux.x86_64.static /usr/local/sbin/

Get the current FRU information

You can query the fru using ipmitool or ipmicfg. Note the value in the brackets for ipmicfg!

[root@compute011 ~]# ipmitool fru
FRU Device Description : Builtin FRU Device (ID 0)
 Board Mfg Date        : Sun Dec 31 23:00:00 1995
 Board Mfg             : Super Micro
 Board Product         : IPMI 2.0
 Board Serial          :           
 Board Part Number     : Winbond Hermon
 Product Manufacturer  : Super Micro
 Product Name          : IPMI 2.0
 Product Part Number   : Winbond Hermon
 Product Serial        :           

[root@compute011 ~]# /shared/apps/.boston/ipmicfg-linux.x86_64.static -fru list
Board Mfg. Date/Time(BDT)       = 1996/01/01 00:00:00 (00 00 00)
Board Manufacturer (BM)         = Super Micro
Board Product Name (BPN)        = IPMI 2.0
Board Serial number (BS)        =           
Board Part number (BP)          = Winbond Hermon
Product Manufacturer (PM)       = Super Micro
Product Name (PN)               = IPMI 2.0
Product Part/Model number (PPM) = Winbond Hermon
Product Version (PV)            = 
Product Serial number (PS)      =           
Product Asset Tag (PAT)         =

Update the information in the FRU

use ipmicfg to update the information above (using the value in the brackets)

[root@compute011 ~]# /shared/apps/.boston/ipmicfg-linux.x86_64.static -fru PS 12345678
Board Mfg. Date/Time(BDT)       = 1996/01/01 00:00:00 (00 00 00)
Board Manufacturer (BM)         = Super Micro
Board Product Name (BPN)        = IPMI 2.0
Board Serial number (BS)        =           
Board Part number (BP)          = Winbond Hermon
Product Manufacturer (PM)       = Super Micro
Product Name (PN)               = IPMI 2.0
Product Part/Model number (PPM) = Winbond Hermon
Product Version (PV)            = 
Product Serial number (PS)      = 12345678
Product Asset Tag (PAT)         = 

# This will then be available in ipmitool also
[root@compute011 ~]# ipmitool fru
FRU Device Description : Builtin FRU Device (ID 0)
 Board Mfg Date        : Sun Dec 31 23:00:00 1995
 Board Mfg             : Super Micro
 Board Product         : IPMI 2.0
 Board Serial          :           
 Board Part Number     : Winbond Hermon
 Product Manufacturer  : Super Micro
 Product Name          : IPMI 2.0
 Product Part Number   : Winbond Hermon
 Product Serial        : 12345678