aix p5 firmware up gradation
TRANSCRIPT
What is Firmware?
Code which is programmed into hardware components (to control their operation) is called Firmware or Microcode. Microcode generally initializes the hardware - enabling it to boot up and operate. In many cases it may also provide some of the interface between the hardware and device-drivers or the operating system. Microcode is usually found programmed into modules on cards, adapters, or devices. If these modules are Flash memory, you can update the code rather than having to change the card or device.
System Microcode initializes the system hardware and controls the boot process enabling the system to boot up and operate correctly; it also provides the interface between the operating system software and the hardware. Adapter Microcode is the operating code of the adapter; it initializes the adapter when power is applied and it controls many of the ongoing operations executed by the adapter. Device Microcode provides these same functions for devices such as tape drives.
Key Topics for IBM eServer pSeries, and IBM System p5. These systems (and many other IBM systems) include a Service Processor, which contains System Firmware and other key System code. High-end systems also include "Bulk Power Controllers" (BPC) which each have a separate Service Processor. In addition, a System Power Control Network provides the interface to the BPCs or other power controllers.
• The Flexible Service Processor (FSP) firmware provides diagnostics, initialization, configuration, run-time error detection, and correction.
• The Power Hypervisor firmware (which is based on the pSeries hypervisor) provides VLAN, virtual I/O, and subprocessor partitioning support.
• The Platform Firmware (PFW) supports the "Power Architecture Platform Requirements+" interface
• The Bulk Power Control (BPC) firmware controls each bulk power unit in CEC and towers. This firmware is model dependent.
• The System Power Control Network (SPCN) firmware interfaces with bulk power for power monitoring and control.
In addition, many systems are likely to have a Hardware Management Console (indeed, it is a requirement for all systems which have Bulk Power Controllers). An HMC is required for Logical Partitioning (LPAR), Service Focal Point etc.
• The Hardware Management Console (HMC) firmware provides platform configuration, management, and services.
Updating p5 System Firmware May 2006
1 Overview 1.1 p5 server hardware 1.2 System firmware fixes and upgrades 1.3 Decoding firmware names 1.3.4 Why are there multiple firmware streams? 1.4 Decoding the operator control panel 1.5 Temporary versus Permanent Firmware sides 1.6 Be Advised 2 Requirements 2.1 Software requirements 3 Upgrade firmware with HMC 3.1 Connectivity 3.2 HMC requirements 3.3 Viewing system firmware information using LIC wizard 3.4 Upgrade system firmware to a new release using HMC 3.5 Update system firmware within a release using HMC 3.6 Change License Internal Code Wizard 3.7 Reject the installed firmware using a HMC 4 Upgrade firmware without a HMC 4.1 Access ASMI via serial console 4.2 Checking the current firmware level 4.3 Power on using ASMI 4.4 Upgrade system firmware via running operating system 4.4.1 Upgrade firmware image using AIX 4.4.2 Upgrade firmware image using Linux 4.5 Upgrade firmware using diagnostics CD 5 Reject installed firmware without an HMC 5.1 Boot to the permanent side 5.2 Reject the installed firmware using an OS command 5.3 Reject the installed firmware using a diagnostic CD 6 Appendix common problems 7 References
1 Overview
The goal of this paper is to provide easy-to-read instructions to quickly update system firmware on p5 servers. It is assumed the reader has basic p5 skills. There are extensive references that should help with items not covered in this paper.
Three firmware update methods will be covered:
1. Update on an HMC managed system 2. Update on a standalone server via OS, without a HMC 3. Update on a standalone server using the Diagnostic CD, without a HMC
Please first read through the prerequisites before getting started on any of these upgrade sections. Then refer to any one section or all sections when choosing the preferred method for updating system firmware.
1.1 p5 server hardware
The hardware used in developing this paper was a p5 550Q (type-model 9133-55A). HMC (version 5.2.0 including fix MH00586) was also used when needed.
1.2 System firmware fixes and upgrades
Firmware, also known as microcode, is Licensed Internal Code that fixes problems and enables new system features as they are introduced. New features introduced are supported by new firmware release levels. In between new hardware introductions, there are fixes or updates to the supported features. These fixes are often bundled into service packs. A service pack is referred to as an update level. A new release is referred to as an upgrade level. Both levels are represented by the file name in the form of PPMMXXX_YYY_ZZZ. PP and MM are package and machine type identifiers. PP can be 01 for managed system or it can be 02 for power subsystem. The MM identifier is a SF for p5 systems and a BP for Bulk Power Controller. The firmware version file applicable to p5 machines is in the form of 01SFXXX_YYY_ZZZ.
1.3 Decoding firmware names
The file naming convention for system firmware is:
01SFXXX_YYY_ZZZ, where XXX is the stream release level YYY is the service pack level ZZZ is the last disruptive service pack level
Using the above example, the system firmware 01SF235_185 would be described as release level 235, service pack 185.
Each stream release level supports new machine types and/or new features.
Firmware updates can be disruptive or concurrent. A disruptive upgrade is defined as one that requires the target system to be shutdown and powered off prior to activating the new firmware level. A new release level upgrade will always be disruptive. All other upgrades are defined as concurrent, meaning that they can be applied while the system is running. Concurrent updates require an HMC but are not guaranteed to be non-disruptive.
In general, a firmware upgrade is disruptive if
1. The release levels (XXX) are different. Example: Currently installed release is SF230, new release is SF235
2. The service pack level (YYY) and the last disruptive service pack level (ZZZ) are equal. Example: SF235_180_180 is disruptive, no matter what level of SF235 is currently installed on the system
3. The sdisruptiExamplSF235_
An insta
1. The syour syExamplSF235_
1.3.4 W
Multiplmodel (install fManagistreamslevels. machinexampl(eg, SF2server (one servdisrupti
1.4 De
When ththe ima
01 HMC=1
In this eas denotemporaspeed isHMC.
If it hasHMC=0required
1.5 Te
The Serto help is also k
service packive service ple: Currently_190_185
allation is c
service packystem. le: Currently_185_160.
Why are th
le firmware (eg, 9117-57firmware fixing and insts (release levLike AIX Ve type-mode) does not.235 to SF24(every LPARvice pack leive.
ecoding th
he system iage below.
N V=F T
example theoted in the cary side. N s set to Fast
s been recen0. If no HMd to reset th
mporary
rvice Procesmanage andknown as th
k level (YYpack level (y installed s
concurrent i
k level (YY
y installed s
here mult
streams (eg70). IBM mxes while avtalling systevels) whichV5.2 and V5dels, but SF2. There is u40), but if thR at once). evel to anoth
he operato
s powered o
F
e system is control paneindicates tht. HMC=1 in
ntly manageMC is availabhe service pr
versus Pe
ssor maintad reduce thehe "P" side.
YY) currentl(ZZZ) of theservice pack
f:
YY) is highe
service pack
tiple firmw
g, SF230, SFmaintains mvoiding a scem firmwareh are very an5.3, the firm240 (for exausually littlehe upgrade In contrasther (within
r control
on, note the
currently boel by the letthe system is ndicates tha
ed by an HMble and it isrocessor to
ermanent
ins two cope frequencyThe tempor
ly installed oe new servik is SF235_
er than the s
k is SF235_
ware strea
F235, SF24multiple paracheduled p5e FAQ web nalogous to mware streaample) maye or no reasois performet, for systemthe same st
panel
e operator co
ooted from ter T. This i booted in nat the server
MC and no Hs desired to factory defa
Firmware
pies of firmwy of downtimrary side is
on the systece pack to b
_180_180 an
ervice pack
_180_160, n
ams?
40, etc) are aallel firmwa5 server outa
page , IBMthe AIX Vms perform
y have someon to upgraded, it requirems managedtream releas
ontrol panel
the temporaindicates thenormal modr is manage
HMC is conset the servault using A
e sides
ware, the temme for mainalso known
em is lower be installed.nd the new
k level curre
new service
available foare streams sage. As desM releases p5.2 and V5.
m similar fun functions wde from onees an outage
d by an HMCse level) is o
l. It should a
ary side of te firmware de. V=F indid by and co
nnected thenver to unmanASMI.
mporary anntenance. Thn as the "T"
than the las. service pac
ently installe
pack is
or a given tyso customerscribed on tparallel firm.3 release nctions on thwhich SF23e release to e of the entiC, updatingoften not
appear simi
the firmwaris running f
dicates the bonnected to
n it will dispnaged it mig
nd permanenhe permanenside. Serve
st
ck is
ed on
ype-rs can he
mware
he same 35 (for another
ire p5 g from
ilar to
re image from the oot one
play ght be
nt side, nt side
er
firmware fixes are installed on the temporary side. Copying the temporary firmware level to the permanent side is known as committing or accepting the fix. Conversely, rejecting, or removing the current firmware level consists of copying the permanent firmware image to the temporary side.
Note: It is recommended to use a new firmware fix for a period of time before committing (or accepting) it.
If firmware fixes are applied consecutively, the first fix will, by default, be copied from the temporary to the permanent side, or accepted. Using an HMC, it is possible to simply replace the temporary image by doing an Install and Activate of the new firmware and indicating that the firmware should not be accepted.
1.6 Be Advised
During a firmware update, the flashing of the NVRAM might take anywhere from ten minutes to one hour. In general, updating to a new release level will take longer. Ensure the system is not interrupted before the flash process is completed. Interrupting this process could result in a service call.
For systems that are not managed by a HMC, the installation of system firmware is always disruptive. During the update_flash process, the console output will be displayed. Again, do not interrupt this process.
Restarting system. FLASH: preparing saved firmware image for flash FLASH: flash image is 35191632 bytes FLASH: performing flash and reboot FLASH: this will take several minutes. Do not power off!
2 Requirements
2.1 Software requirements
The table below is a summary of the minimum components required for each method covered in this paper:
Method Minimum Requirements
Update via HMC
1. A compatible version of HMC. 2. An Ethernet connection from the HMC to the p5 server (HMC1 port). 3. Desired firmware image on CD. The rpm and XML files are required.
Update via running AIX or Linux operating system
1. A running AIX or supported Linux operating system on a single LPAR environment, ie, no attached HMC. 2. Firmware image on a CD or file system. The rpm file only. 3. update_flash executable. For AIX, it is part of the diagnostic aids tool in the /usr/lpp/diagnostics/bin directory. For Linux, it is part of the Service and Productivity Tools.
Update Diagno
There aupdate fperform
http://w
Figure
via Standalstic CD
are two veryfirmware. V
ming any up
www14.softw
1
4. Ser
lone 1. Dia2. Firmnot di3. Ser
y helpful siteVisiting the dates.
ware.ibm.co
rial console agnostic CDmware imagirectly comprial console
es that will Microcode
om/webapp
and connecD ge (.img) fipatible. and connec
assist in gadownloads
p/set2/firmw
ction
le on a CD.
ction
athering the s site ( 1) is
ware/gjsn
Remember
componentrecommend
r, the rpm fi
ts necessaryded before
file is
y to
To dowselect th3).
If plannISO imasmalles
Obtain
Next, gthe dowversion
https://w
Figure 2
3 Up
3.1 Co
wnload the rphe latest firm
ning to usingage. The rp
st ISO image
ISO Imag
o to the Powwnloaded fir
level. If an
www14.soft
2
pgrade f
onnectivity
pm and XMmware com
g the Diagnm files are e take the fo
ge -> Down
wer5 Code mrmware relen HMC is no
ftware.ibm.c
firmwar
y
ML files, inpmponents bas
nostic CD mnot directlyollowing pa
nload P5 M
matrix site (ease. For theot being use
com/webapp
re with
put the servesed on the b
method, use y compatibleath using op
Microcode
(Figure 2) te purposes oed, this is fo
p/set2/sas/f/
HMC
er machine below requi
option 4 to e with the D
ption 4
-> Select
to ensure theof this papeor informatio
f/power5cm/
type and morements tab
download tDiagnostics
t one -> G
e existing cr, this applion only.
/home.html
model numbeble (option 1
the firmwarCD. For the
GO
code levels sies mostly to
l
er and 1 in Fig
re image e
support o HMC
The HMshows a
Figure 3p550Q
3.2 HM
Before to updalevel inHMC d
In this erecommalso the
Check tnavigat
MC is connea very simp
3. server with
MC requir
applying thate the buildn the Power5data before u
example, pemended codee most curre
the HMC veion area (Fi
ected to a p5le connectio
h a direct con
rements
he latest leved version. Pl5 Code Matupdating HM
er the Powere level for oent level at t
ersion buildigure 4):
5 system wion.
nnection to
el of firmwalease see thetrix. It is alwMC code.
r5 Code Maour HMC isthe writing
d level by cl
ith a standar
a HMC.
are on the se recommenways a good
atrix for syss Version 5.of this pape
licking on th
rd TCP/IP E
ystem usingnded HMC d idea to hav
stem firmwa2 plus servi
er.
he HMC Co
Ethernet con
g a HMC it level for theve a suitable
are SF240_2ice pack MH
ode Update
nnection. Fi
might be ree target firme backup of
202, the H00586. Th
in the HMC
igure 1
equired mware f the
his is
C
Figure 4
The HM
hscroo"versi ReleaHMC BuMH0058
3.3 Vie
From thChangeclick th
4
MC version
t@c76v3hmon= Versise: 2.0 ild level6: Requir
ewing syst
he navigatioe Licensed Ihe target sys
can also be
mc01:~> lson: 5
20060210red fixes
tem firmw
on area, seleInternal Codstem, and cl
e checked as
hmc -V
.1 for HMC V
ware infor
ect License de to the curick OK.
s hscroot fro
V5R2.0 (02
rmation u
Internal Corrent release
om the shell
2-14-2006)
sing LIC
ode Updatese. In the Ta
l prompt as
","base_v
wizard
. In the conrget Object
follows:
version=V5
ntent area, ct Selection w
5.2.0"
lick on window,
Figure 5
In the Cthe maiview thSpecify
Figure 6
3.4 Up
Remem
5
Change Intern Change In
he installed, y LIC Repos
6
pgrade sys
mber, upgrad
rnal Code wnternal Codactivated, a
sitory panel
stem firmw
ding to a new
window, selde task paneand acceptedl and click O
ware to a
w release is
lect View syel, select Vied LIC level
OK.
new relea
s a disruptiv
ystem informew system ils on the tar
ase using H
ve upgrade.
mation and informationget, select "
HMC
click OK. Fn and click O"None" on t
From OK. To the
Start byManageproceedupgradefirmwar
Figure 7
Next, opConsoleupdate w" ChangUpgrad
y opening thement in thad. Setting the, although re upgrades
7
pen the Lice. Then, clicwill be fromge Licensed
de Licensed
he Server anat folder. If he state to Pit is not req
s with target
ensed Internck on Licen
m our currend Internal CoInternal Co
nd Partition the state ofower off is
quired. Notet system set
nal Code Mnsed Internant firmwareode for the
ode to a new
folder in thf the machinrecommend
e: only HMCt to Power o
Maintenance al Code Upde level 01SFcurrent rele
w release.
he HMC. Thne is Power ded when peC managed off state.
folder on thdates in thatF235_185 toease" feature
hen, click onoff, Ready,erforming asystems can
he Hardwart folder. In to 01SF240_e will not w
n Server , or Standbya firmware n perform
re Managemthis exampl_202, so the work. Select
y, then
ment e, the normal
Figure 8
Select t
Figure 9
8
the desired t
9
target manaaged systemm and click OOK.
Insert thpanel, s
Next, a
Figure
The nexlicense upgradeactivate
Figure
he CD with select DVD
Select LIC
11
xt prompt wand click O
e action. Clie the new fir
12
the rpm andrive and c
level panel
will be to accOK to accepick OK to prmware lev
nd XML fileclick OK.
l is shown. C
cept the LICt. After acc
proceed. Whel.
es into the d
Click OK.
C license agepting the lhen the firm
drive. On the
greement foicense agre
mware is flas
e Specify LI
r machine cement, confshed, the FS
IC Reposito
code. Read tfirm the disSP will resta
ory
the sruptive art and
A dialo
WARNminutes
Figure
Once ththe upg
3.5 Up
Firmwa
Use theon p5 seadapterlevel ofsame, bconcurr(160) le
3.6 Ch
Start byManage
g box will a
NING - Duris to two hou
13
he firmwaregrade has ch
pdate syste
are updates
e Change Liervers. Upds. This examf 01SF235_but the servirent, or non-evels.
hange Lice
y opening thement. Veri
appear to sh
ing a disrupurs. Do not
e upgrade hahanged what
em firmw
within a rel
icensed Intedates can bemple shows180_160 to ice pack lev-disruptive,
ense Inter
he Server anify that the t
howing the e
tive update,interrupt th
as completet is availabl
are within
lease are com
ernal Code f applied to
s updating a01SF235_1
vel will be u as indicate
rnal Code
nd Partition target system
elapsed tim
, the flashinhe process b
ed, view thee.
n a release
mmon whe
for the curremanaged sy
a managed s185_160. N
updated fromed in the ser
Wizard
folder in thm exists in
me and status
ng of NVRAefore the fla
system firm
e using HM
n maintaini
ent release fystems, bulksystems LIC
Note that them 180_160 tvice pack (
he HMC. Ththe content
s of the firm
AM might taash process
mware infor
MC
ng and man
feature to ink power con
C from an ine release levto 185_160185) and the
hen, click onarea.
mware upgra
ake from tenis complete
rmation to s
naging a p5
nstall LIC upntrollers, annstalled firmvel will rem0. The update last disrup
n Server
ade.
n e.
see how
server.
pdates nd I/O mware ain the te is ptive
Figure
From thClick oncurrent
Highlig
Figure
Click th
14
he HMC lefn Licensed release feat
ght the targe
15
he OK butto
ft navigationInternal Coture.
et managed
on to start th
n area, openode Updates
system and
he Change L
n the Licenss. Select the
d click OK (
Licensed In
sed Internal e Change Li
Figure 15).
ternal Code
Code Maincensed Inte
e wizard.
ntenance folernal Code f
lder. for the
Figure
Insert thclick OK
The follAdvancupdate ainstallatfirmwar(See Ma
Click Nand clic
Figure
The AdCode (L
16
he CD into K.
lowing paneced Optionsaction. The tion types inre level. Thanaged Sys
Next to contick OK to ac
16
dvanced OptLIC) Concu
the drive an
el is displays button give
current insnvolve eithe
hose installatem and Po
inue with Cccept.
tion button urrency pane
nd on the Sp
yed providines the optiotall type seler a deferred
ation types awer License
Concurrent in
displays theel:
pecify LIC R
ng summaryon to view anlection is Cod or an immare grayed oed Internal
nstall and a
e Managed
Repository
y informationd change toncurrent in
mediate systout since thiCode (LIC)
activate. Ple
System and
panel, selec
on about thethe installatinstall and actem restart tis is a concu) Concurren
ase read the
d Power Lic
ct DVD driv
e update. Nion type forctivate. Othto activate turrent updatncy panel be
e license ag
censed Inter
ve and
ote the r this her he new te only. elow.)
greement
rnal
Figure
After acFinish a
Figure
A progrWhen th
17
ccepting theand Close to
18
ress windowhe firmware
e license agro proceed.
w will appeae is flashed,
reement, co
ar to show t, the FSP w
onfirm the c
the elapsed will restart an
concurrent u
time and stand activate t
update actio
atus of the fthe new firm
on prompt. C
firmware upmware leve
Click
pdate. l.
Figure
Once ththe upg
3.7 Re
From th
In the cObject
The masystem
Figure 2
19
he firmwaregrade has ch
eject the in
he HMC lef
content areaSelection w
ain panel theinformation
20
e upgrade hahanged what
nstalled fir
ft navigation
, click Chanwindow, clic
en displays n, and selec
as completet is availabl
rmware u
n area, selec
nge Licenseck the target
with three ot advanced
ed, view thee.
using a HM
ct License I
ed Internal Ct system, an
options starfeatures.
system firm
MC
nternal Cod
Code to the nd click OK
rt the Chang
mware infor
de Updates.
current releK.
ge Internal C
rmation to s
ease. In the
Code wizard
see how
Target
d, view
The Remfirmwarfirmwar
Figure 2
4 Up
4.1 Ac
A systethe systHyperTcommu
Figure 2Back viserial, S
Once thpresente
WelcomMachinSerialDate: Time:
move and are and roll bre update an
21
pgrade f
ccess ASM
m with no Htem and per
Terminal on unication pro
22. iew of p550SPCN, HMC
he serial coned with the
me e type-mo number: 2006-4-2120:12:48
activate featback (or copnd restore th
firmwar
MI via seria
HMC is alsorform other
Windows, ograms shou
0Q server wC, USB and
nnection to following A
odel: 913310B7D4G
ture is a onepy) firmwarhe T-side w
re witho
al console
o known as useful funcASMI and uld work.
with ports ford Ethernet.
the system ASMI login
-55A
e step procere from the
with the P-si
out a H
e
an unmanactions. Usingthe active c
r (left to rig
is establishn screen.
ss to removP-side. Essede firmware
HMC
aged systemg a serial caconsole can
ght)
ed, press th
ve the currenentially, unde version.
m. ASMI is uable and a pbe accessed
e <ENTER>
nt active T-do the last
used to powprogram liked. Other
R> key, to be
side
wer on e
e
Service Processor: Primary User ID: admin Password: ***** User ID to change: admin Current password for user ID admin: ***** New password for user: ****** New password again: ****** Operation completed successfully. PRESS ENTER TO CONTINUE: Number of columns [80-255, Currently: 80]: Number of lines [24-255, Currently: 24]:
Type the User ID and password to log in to ASMI. If this is the first time logging into ASMI, it might be required to change the default password. The default password is admin
4.2 Checking the current firmware level
Upon logging into ASMI, the firmware level will be clearly displayed as shown below.
System name: Server-9133-55A-SN10B7D4G Version: SF235_185 User: admin Copyright © 2002-2005 IBM Corporation. All rights reserved. 1. Power/Restart Control 2. System Service Aids 3. System Information 4. System Configuration 5. Network Services 6. Performance Setup 7. On Demand Utilities 8. Concurrent Maintenance 9. Login Profile 99. Log out
The current activated firmware level is also shown in the ASMI web interface after logging in. To see the firmware level, look in the upper-right corner. Basically, to access the ASMI web interface, connect an Ethernet cable directly to the HMC1 port. For details on accessing the ASMI web interface, see reference 6.
Figure 2The curLevel seprovide
Figure 2
The cur
23 rrent active election on
ed in 4.7
24
rrent active
firmware lethe Diagno
firmware le
evel can alsoostics CD. D
evel as seen
o seen fromDetails of ho
n from the S
m the outputow to get to
SMS screen:
of the Dispthe followi
:
play Microcing screen a
code are
Figure 2
Finally,Productdetails a
linux:VersioVersio
4.3 Pow
From th
Power/ 1. Po 2. Au 3. Im 4. Sy 5. Wa98. Re99. LoS1> 1
Select 1
On the npowers
Power CurrenCurrenCurren
25
, if the servetivity tool lsare provided
~ #/tmp/fn of Systn of PFW
wer on us
he ASMI m
Restart C
wer On/Ofto Power mmediate Pystem Reboke On LANturn to pg out
1. Power On
next screenon. Watch
On/Off Syt system t firmwart system
er has a runsvpd installed in section
fwupdate #tem Firmwais 171120
sing ASMI
ain menu se
Control
ff System Restart Power Off oot N previous m
n/Off System
n select 8. Poboot progre
ystem power stare boot siserver fi
nning AIX oed, the lsmc
n 4.4.2
lsmcodeare is SF205111681C
I
elect 1. Pow
menu
m.
ower on. Wess codes as
ate: Off de: Permarmware st
or Linux opecode comm
235_185 (tCF0681
wer/Restart C
Wait for a fews the system
anent tate: Not
erating systand can be
t) SF235_1
Control to g
w seconds tom comes up.
running
em with theused as sho
185 (p) SF
get to this sc
o be logged
e Service anown below.
F235_185 (
creen:
d out as the
nd More
(b)
system
1. System boot speed Currently: Fast 2. Firmware boot side for the next boot Currently: Permanent 3. System operating mode Currently: Normal 4. AIX/Linux partition mode boot Currently: Continue to operating system 5. Boot to system server firmware Currently: Standby 6. System power off policy Currently: Stay on 7. i5/OS partition mode boot Currently: A 8. Power on 98. Return to previous menu 99. Log out S1>8
When the system completes the boot process, note the operator control panel. Note that there should be no indication of HMC=. This indicates that the service processor does not expect to be managed by an HMC (see below).
01 N V=F T
4.4 Upgrade system firmware via running operating system
The rpm file for the firmware fix file stored either in the file system or on a mounted CD. For this example, the rpm file is in the /tmp directory.
Run the command below to extract the flash image file in the rpm file:
rpm -Uvh --ignoreos /tmp/01SF240_202_201.rpm
The flash image file is put into a newly created directory /tmp/fwupdate
To install the server firmware through a running OS, use the update_flash. To run this command, root authority is required. Since installing server firmware fixes through the operating system is a disruptive process, shut down any running applications and logout any non-root users.
On AIX, the update_flash command is located in the /usr/lpp/diagnostics/bin directory. If this directory does not exist, install the AIX diagnostics to run this command.
On Linux, the update_flash command is located in the /usr/sbin directory. A separate installation of Service and Productivity Tools may be required.
The command syntax is as follows (for both AIX and Linux):
update_flash [-f file_name]| [-c] | [-r] Attention: The update_flash command reboots the entire system. Do not use this command if more than one user is logged in to the system.
Flag Descri-f <fiFlash qualif-c Commit-r Reject
4.4.1 U
Before This cocomman
DISPLAIBM,91The cuThe cuThe sy Enter
Next, ru
[c73m501SF24[c73m5/tmp/fThe imSF240_ The neThe cuThe cu ***** Do youEnter
4.4.2 U
To use Productlibrtas ppc64-ulsvpd
Note: Iffollowin
https://w
ption le_name> update imied path
temporar
temporar
pgrade firm
installing chmmand resind is as foll
AY MICROCO33-55A rrent perrrent temystem is c
to contin
un the upda
lr01][/]>0_202_201lr01][/]>wupdate/0mage is va_202.
w firmwarrrent perrrent tem
WARNING: wish to 1=Yes or
pgrade firm
lsmcode antivity tools h
utils
f the Servicng location
www14.soft
mage file of the fl
ry image t
ry image.
mware ima
heck the exides in the dlows:
ODE LEVEL
rmanent symporary sycurrently
nue.
ate_flash com
> ls /tmp/ > /usr/lpp1SF240_20alid and w
re level frmanent symporary sy
Continuincontinue?2=No
mware ima
nd update_flhave to be i
e and Produ. Choose th
ftware.ibm.c
source. Tash updat
to permane
age using A
isting firmwdiagnostic d
ystem firmystem firmbooted fr
mmand to u
fwupdate
p/diagnost2_201 would upda
for the peystem firmystem firm
ng will re
age using L
lash commainstalled, an
uctivity toole appropria
com/webapp
The file_nte image f
ent side.
AIX
ware level. Fdirectory. A
mware imagmware imagrom the te
upgrade firm
tics/bin/u
ate the te
ermanent imware imagmware imag
eboot the
Linux
ands in Linund in this or
ls are not inate Linux dis
p/set2/sas/f/
name variafile.
From AIX, An example
802
ge is SF23ge is SF23emporary f
mware:
update_fla
emporary i
image woulge is SF23ge is SF23
system! *
ux, the follorder:
nstalled, theystribution an
f/lopdiags/ho
able speci
use the comof the outpu
2811
35_185 35_185 firmware i
ash -f
image to
ld be SF2335_185. 35_185.
*****
owing minim
y can be dond release.
ome.html
ifies the
mmand lsmcut of the lsm
image.
35_185.
mum Servic
ownloaded f
fully
code. mcode
ce and
from the
After downloading the Linux tools into the /tmp directory, install the three packages - Platform Enablement Library (librtas), Service Aids (ppc64-utils), and Hardware Inventory (lsvpd) as follows
linux:~ # rpm Uvh librtas-1.1-17.ppc64.rpm linux:~ # rpm Uvh ppc64-utils-2.1-0.ppc64.rpm linux:~ # rpm Uvh lsvpd-0.12.7-1.ppc.rpm
The Hardware Inventory package contains the lsmcode command that allows us to view the current system firmware information. To populate the VPD database and enable this command, type
linux:~ # chkconfig lsvpd on linux:~ # /sbin/update-lsvpd-db linux:~ #/tmp/fwupdate # lsmcode Version of System Firmware is SF235_185 (t) SF235_185 (p) SF235_185 (b) Version of PFW is 17112005111681CF0681
Run the update_flash command to upgrade firmware:
linux:/tmp/fwupdate # /usr/sbin/update_flash -f /tmp/fwupdate/01SF240_202_201 info: Current Temporary side will be committed to Permanent side before being replaced with the new image Projected Flash Update Results: Current T Image: SF235_185 Current P Image: SF235_185 New T Image: SF240_202 New P Image: SF235_185 Flash image ready...rebooting the system...
The flash process will reboot the system as part of a disruptive install of the firmware. Do Not Power off or interrupt the flash process. When the new firmware is completely installed, log back into Linux and verify the current firmware configuration.
linux:~ # lsmcode Version of System Firmware is SF240_202 (t) SF235_185 (p) SF240_202 (b) Version of PFW is 13552006011081CF0681
4.5 Upgrade firmware using diagnostics CD
This method is intended for systems that are not managed by a HMC.
Insert the diagnostics CD into the CD-ROM drive and connect to ASMI to power on or restart the system as described in 4.3.
Press 1 after keyboard POST to in order to get the SMS menu screen. Watch closely as this passes quickly.
Select the following SMS options and choose to boot from the CD device.
5. Select Boot Options -> 1. Select Install/Boot Device -> 7. List all devices
This wi
Once thService
Figure 2
On the tManage
ill look like
he Diagnoste Aids.
27
task selectioe Flash.
a normal A
tics disk has
on screen, s
AIX boot wi
s booted, on
scroll to the
ith Welcom
n the functio
bottom of t
e to AIX sc
on selection
the list of op
crolling acro
screen, sele
ptions, and
oss the cons
ect Tasks an
select Upda
sole.
nd
ate and
Figure 2
Insert thValidat
28
he CD contae and Upda
aining the date System F
downloadedFirmware an
d firmware ind Update S
img file intoSystem Firm
o the media mware menu
device, seleu items.
ect
Figure 2
Press F4one ver
Figure 3
Press F7
29
4 to select arsion of the
30
7 (commit)
a firmware ftarget firmw
. The server
fix image fiware update
r firmware l
ile from a lie file, and 0
level selecte
ist of image1SF204_20
ed will be in
files. Our C02_201.img
nstalled on t
CD containsis displayed
the tempora
s only d.
ary side.
5 Reject installed firmware without an HMC
There are times when it may be necessary to reject a firmware update. The reject function is accomplished by basically copying the P-side firmware to the T-side and activating. The rejected T-side firmware is removed completely. Without an HMC, it is possible to reject the firmware in the T-side and roll back to the firmware in the P-side using the OS update_flash command or a Diagnostics CD.
Note: If rejecting firmware without an HMC, the server must be booted from the P-side copy of the firmware prior to performing this action.
5.1 Boot to the permanent side
Connect to ASMI as described in section 4.1. Log in to ASMI and select 1. Power/Restart Control
System name: Server-9133-55A-SN10B7D2G Version: SF235_185 User: admin Copyright © 2002-2006 IBM Corporation. All rights reserved. 1. Power/Restart Control 2. System Service Aids 3. System Information 4. System Configuration 5. Network Services 6. Performance Setup 7. On Demand Utilities 8. Concurrent Maintenance 9. Login Profile 99. Log out S1> 1
Select 1. Power On/Off System
Power/Restart Control 1. Power On/Off System 2. Auto Power Restart 3. Immediate Power Off 4. System Reboot 5. Wake On LAN 98. Return to previous menu 99. Log out S1> 1
Select 2. boot side for the next boot
Power On/Off System Current system power state: Off Current firmware boot side: Temporary Current system server firmware state: Not running 1. System boot speed Currently: Fast
2. Firmware boot side for the next boot Currently: Temporary 3. System operating mode Currently: Normal 4. AIX/Linux partition mode boot Currently: Continue to operating system 5. Boot to system server firmware Currently: Running 6. System power off policy Currently: Automatic 7. i5/OS partition mode boot Currently: A 8. Power on 98. Return to previous menu 99. Log out S1> 2
Select 1. Permanent
Firmware boot side for the next boot Currently: Temporary 1. Permanent 2. Temporary 98. Return to previous menu without saving changes 99. Log out S1> 1
Note that the firmware boot side is now set to Permanent which is our backup copy of the firmware flash.
Select 8. Power on. Hit the <ENTER> key. Wait for a few seconds to be logged out as the system powers on.
Power On/Off System Current system power state: Off Current firmware boot side: Temporary Current system server firmware state: Not running 1. System boot speed Currently: Fast 2. Firmware boot side for the next boot Currently: Permanent 3. System operating mode Currently: Normal 4. AIX/Linux partition mode boot Currently: Continue to operating system 5. Boot to system server firmware Currently: Running 6. System power off policy Currently: Automatic 7. i5/OS partition mode boot Currently: A 8. Power on 98. Return to previous menu 99. Log out S1> 8 The system is powering on.
PRESS ENTER TO CONTINUE:
5.2 Reject the installed firmware using an OS command
To reject firmware using AIX or Linux, use the update_flash command with the r option. The system is running on the P-side firmware as noted in the lsmcode output SF235_185 (b). (b) denotes booted.
linux:~ # lsmcode Version of System Firmware is SF240_202 (t) SF235_185 (p) SF235_185 (b) Version of PFW is 17112005111681CF0681
This option will reject the installed T-side firmware, SF240_202 (t), and copy SF235_185 (p) to the T-side copy of the firmware. The system will reboot.
linux:~ # update_flash -r success: Rejected temporary firmware image
5.3 Reject the installed firmware using a diagnostic CD
Powered on from the P-side (see 5.1), boot the Diagnostics CD as described in section 4.5. Then select Update and Manage Flash selection from the diagnostics CDs Task Selection List. Note: the system is currently booted from the permanent firmware side.
UPDATE AND MANAGE FLASH The current permanent system firmware image is SF235_185 The current temporary system firmware image is SF240_202 The system is currently booted from the permanent firmware image. Move cursor to selection, then press 'Enter'. Validate and Update System Firmware Validate System Firmware Reject the Temporary Image
Move the highlighted cursor to Reject the Temporary Image and hit <ENTER> key to proceed with rejecting the installed firmware on the T-side.
UPDATE AND MANAGE FLASH The reject operation was successful.
6 Appendix common problems
1. Using HMC LIC wizard, result is error code HSCP0155 The task is unavailable. Please try again later. Please refer to 2.3 HMC requirements and ensure the HMC build level is up-to-date. [7]
2. A message stating: "This partition does not have the authority to perform the requested function. is received. Before doing firmware update other than using HMC LIC feature, check the Firmware
Update Policy in the ASMI. For the HMC LIC method, the policy should be set to HMC. For other methods, the policy should be set to Operating System.
3. Where do I get the DIAG CD and other required components See [14] in 7 References for download sites.
4. Why is the firmware in rpm and xml formatted files? Is rpm command in the AIX toolbox as a separate installation? Isnt rpm an alien format in AIX? The rpm in AIX toolbox has been available on AIX and has been shipped with AIX since v5.2. AIX geninstall command uses the rpm command for installing rpm filesets.
5. Received error: Failed dependencies: messages during installation of Linux Service and Productivity Tools Use the rpm option requires to look for the missing prerequisite rpm package. For instance, the dependency file, librtas rpm, is required by the ppc64-utils package
rpm -qp --requires ppc64-utils-2.1-0.ppc64.rpm /bin/bash /bin/sh /bin/sed /usr/bin/perl librtas >= 1.1-12 /bin/sh ld.so.1 libc.so.6 librtas.so.1 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1)