Installing and Updating System Firmware
Installing and Updating System Firmware
[Reprinted with permission from MC Mag Online, published by MC Press, LP; http://www.mcpressonline.com.]
Figure 1: Perform Licensed Internal Code installation via the HMC. (Click images to enlarge.)
When you choose to install a fixpack, you'll be asked to select a "target object." For the majority of
you, a target object is basically the system that will be the object of the firmware installation. What is
displayed is a list of the systems managed by that HMC. Just select the system or systems (yes, you can
update multiple systems at the same time) and click on OK. You may get a message asking you to wait
while system information is being retrieved.
You will be given three options (Figure 2):
[Reprinted with permission from MC Mag Online, published by MC Press, LP; http://www.mcpressonline.com.]
Figure 2: Let the Licensed Internal Code Updates Wizard step you
through the process.
The option to view system information allows you to see what has been installed and activated on the
managed system (i.e., your target object). It also allows you to view what is available in the LIC
(Service) repository (think of this as where the fixes to be installed are located) and to determine what
can be activated concurrently based on the existing activated level. You will be asked for the location
of the LIC repository (Figure 2). The LIC repository is accessible either via communication lines (e.g.,
IBM Retain or IBM Service Web site) or via the hard disk or DVD drive of the HMC. If you want to
view what is already installed on the system to be updated, you can select none.
By the way, the HMC includes a Guided Setup Wizard to help you configure the initial network
connectivity and modem setting to enable access to the IBM Web site and RETAIN. LIC (Service)
repositories can support multiple fixpack levels. The IBM Service Web site will also allow you to
download AIX IO drivers.
As we look at the system firmware information (Figures 3 and 4), it is probably a good time to review
some firmware concepts. The installed level is the highest level of code on the system. This code may
or may not have been activated (i.e., loaded into memory). The activated level is the code level that the
system is currently running; it's usually on the t-side flash. The accepted code is the lowest level of
code on the system; it's usually on the p-side flash. If you specified a repository for firmware fixes,
you'll also see information regarding concurrent and disruptive fixpacks. The Retrievable Disruptive
Activate Level designates the highest code level in the service repository. This code if installed would
result in a disruptive firmware update (i.e., you'll need to shut down all partitions and either turn the
system off or put it in standby mode). Likewise, the Retrievable Concurrent Activate Level is the
highest code level available in the repository location that can be retrieved, installed, and activated
without a disruption.
[Reprinted with permission from MC Mag Online, published by MC Press, LP; http://www.mcpressonline.com.]
[Reprinted with permission from MC Mag Online, published by MC Press, LP; http://www.mcpressonline.com.]
Licensed Internal Code Maintenance tree (Figure 1). Select the target of the firmware update (i.e., your
system) and click on OK. This time, when you get to the Change Licensed Internal Code menu, choose
the Select Advanced Features option. This option allows you to perform the individual parts of the
installation processes (such as install and activate a fixpack and accept a fixpack). It also allows you to
remove a fixpack and activate the previous level (this means copy the p-side flash over to the t-side
flash and reload memory with this level) and to download fixpacks from the IBM repository onto a
DVD or the hard drive of the HMC (Figure 5). The option for system information is identical to that of
the View System Information option previously discussed.
[Reprinted with permission from MC Mag Online, published by MC Press, LP; http://www.mcpressonline.com.]
When you click OK from the Specify LIC Levels screen, you'll be told what type of install (concurrent
or disruptive) this update will be. In addition, you'll be given the option to perform a concurrent install
(with deferred disruptive activate) or a disruptive install and activate. IBM recommends that if the type
of update is disruptive, then the install selection should be disruptive "install and activate." Lastly,
you'll be given a confirmation menu (Figure 7) that provides information about the type of install
(disruptive or concurrent) and information about the systems to be updated and the firmware levels to
be installed.
[Reprinted with permission from MC Mag Online, published by MC Press, LP; http://www.mcpressonline.com.]
upgrade, but remember that release upgrades are disruptive). Lastly, you'll be shown a confirmation
menu (Figure 7). Note that on the confirmation screen, both managed system and power subsystem
updates are available. The power subsystem updates (if required for your system) will be installed first.
Then system firmware updates will be installed. A failure in the power subsystem update will stop the
update process, and the managed system firmware update will not occur.
[Reprinted with permission from MC Mag Online, published by MC Press, LP; http://www.mcpressonline.com.]
After accepting the license, a panel will show which firmware components will be updated and which
firmware levels will be installed (Figure 9). When you press OK on this panel, the installation will
begin, and a progress panel will be shown.
[Reprinted with permission from MC Mag Online, published by MC Press, LP; http://www.mcpressonline.com.]
The release level you are on is approaching its end-of-service date (i.e., has been available for
about a year and hence will go out of service support soon).
You have multiple systems in your environment, and you wish to have all at the same firmware
level.
You have a scheduled maintenance action that will cause a platform reboot. This would be a
good time to examine whether you should also update to a new firmware release. This way, if
fixes are needed in the future, you will be on a release where the fixes are provided, and you
can apply them concurrently.
When updating the system firmware to a new release, you should also update your HMC to the
corresponding HMC firmware release. The HMC update should be installed prior to installing the
system firmware.
The third suggestion is to install all firmware fixes that can be applied concurrently. You should
consider checking the IBM repository on a regular basis (perhaps monthly) for new fixes and then
apply newer fixes that can be applied concurrently.
What if the most current fixpack would result in a disruptive install (non-concurrent)? In this case, it
makes sense to examine the content of the fixpack to see what was fixed and whether it impacts your
system. IBM releases disruptive fixpacks only when it is necessary to fix important problems;
therefore, if one of these fixes in the fixpack affects your system, it may make sense to schedule a
maintenance window to get the fix installed. Every fixpack has a corresponding README file (also
known as the "XML" file) that describes the fixpack contents. Disruptive fixes are listed first, and these
disruptive changes should be examined closely to see whether your system requires any of them.
If it is necessary to install a disruptive fixpack, consider whether a fixpack is available at a newer
release that contains the fixes you need. Since the update process will be disruptive, it may make sense
to also get on a newer release.
Lastly, for best performance during the firmware installation, you should first download the latest
firmware levels to the Service Repository located on your HMC. Then, you should install the firmware
from the HMC hard drive.
Installing and Updating System Firmware, Page 9 of 10
[Reprinted with permission from MC Mag Online, published by MC Press, LP; http://www.mcpressonline.com.]
Got It?
We hope this article has given you a better understanding of the strategies you might employ to install
firmware. If you'd like additional information, IBM has provided an education module called
"Performing Licensed Internal Code Maintenance" on IBM Resource Link at https://www1.ibm.com/servers/resourcelink/edu03010.nsf/Web+Search/CC3C9D290831717A85256FF90050EC70
?Open&Highlight=2,Performing,licensed. (Note: This site requires user ID and password.)
Stephen Linam is a Senior Technical Staff Member in IBM Global Firmware Development. He was
an architect of the P5 Concurrent Firmware Maintenance Support; before that, he worked in
architecture and development for P5 and pSeries P4 firmware and the AIX operating system. Before
joining IBM in 1984, he developed applications in RPG. Stephen can be reached at
[email protected].
Becky Schmieding is an IBM Certified Executive Project Manager at IBM Rochester on the Product
Definition Team (PDT) responsible for the E2E upgrade process. She is a noted speaker and author on
PC5250, iSeries Navigator, and the iSeries Access family of products. She can be contacted at
[email protected].