IPMI Firmware Update
====================

The process for updating firmware on the IBM Power9 Server (Boston) is documented below.


Collect the required files
--------------------------

Collect the following files and put them into a directory on the Management Node. 

   * pUpdate utility
   * .pnor for host
   * .bin for bmc 

If running ``rflash`` in Hierarchy, the firmware files/directory must be accessible on the Service Nodes.

Flash Firmware
--------------

Using xCAT ``rflash`` command, specify the directory containing the files with the ``-d`` option. ::

   rflash <noderange> -d /path-to-directory/ 

The ``pUpdate`` utility is leveraged in doing the firmware update against the target node and will do the following: 

   * power off the host
   * flash bmc and reboot
   * flash host
   * power on the host 

Monitor the progress for the nodes by looking at the files under ``/var/log/xcat/rflash/``.

Validatation
------------

Use the ``rinv`` command to validate firmware level: ::

    rinv <noderange> firm | xcoll

