3.0.0 Determine Adapter Part Numbers and Microcode
Level
3.0.1 Determine Dependencies
4.0.0 Downloading and Unpacking the Firmware Update
Package from WEB
4.0.1 Downloading and Unpacking
the Firmware Update Package From CORE
4.0.2 Downloading File from the Microcode CD-ROM
5.0.0 Downloading Directly
to the Target System
5.0.1 Downloading to an Intermediate
AIX System and Using FTP
5.0.2 Downloading
to an Intermediate AIX System and Using a Diskette
5.0.3 Downloading to a DOS, OS/2 or Windows Workstation
and Using a Diskette
6.0.0 Updating the Adapter's
Microcode
6.0.1 Updating the Machine
Records
Level | Description |
HSS3BJ2 |
|
HSS2B4 |
|
HSS1AE |
|
PXHL01 |
|
PXHL00 |
|
The levels contained in this update are:
Customers are encouraged to install the latest microcode level themselves. The microcode and instructions are available for customers at the IBM external web site:
This package provides new microcode for the PCI Token-Ring Adapter, Feature Code 4959. To perform this update, please read these instructions completely. It is also recommended that you print them for quick reference.
The typical time to install this microcode is .2 hrs; the microcode becomes active when installed and does not require a system reboot to become active. For multiple adapters in a system, each additional adapter will require about one minute per adapter to update.
NOTE: Before attempting this update, please ensure that you satisfy the dependencies listed in this document.
1) List the PCI Token-Ring adapters installed in the system by typing:
lsdev -C | grep 14103e00
The output should look like:
tok0 Available 00-03
PCI Token-Ring Adapter (14103e00)
tok1 Available 00-04
PCI Token-Ring Adapter (14103e00)
The PCI Token-Ring Adapter(s), if present, will be identified as tok0, tok1, ...tok(x).
2) To read the VPD, execute the following command, where (x) corresponds the adapter's identifier:
lscfg -l tok(x) -v
The output should be similar to the example below:
DEVICE LOCATION DESCRIPTION
tok1 04-02 IBM PCI Tokenring Adapter (14103e00)
Loadable Microcode Level....00AHSS1AE NOTE: Only HSS1AE
is relevant!!
Part Number.................003N5554
EC Level....................00F71294
Serial Number...............09526002
FRU Number..................003N5554
Manufacturer................IBM9RI
Network Address.............0020357AEDEF
Displayable Message.........IBM PCI Token-Ri
The Open Firmware Level (as well as the microcode level) can be accessed with the following command:
tokstat -d tok(x)
A screenfull of information will flash before your eyes. However, the desired information is contained in the last four lines of the last section of the Token-Ring Adapter Statistics which should look like the following:
IBM PCI Tokenring Adapter
(14103e00) Specific Statistics:
---------------------------------------------------------
Media Speed Running:
16 Mbps Half Duplex
Media Speed Selected:
Auto Sense / Half Duplex
Receive Overruns : 0
Transmit Underruns :
0
ARI/FCI errors : 0
Microcode level on the
adapter :00IHSS2B4 NOTE: Only HSS2B4 is relevant!!
Num pkts in priority
sw tx queue : 0
Num pkts in priority
hw tx queue : 0
Open Firmware Level
: 001PXHL00
NOTE: Only PXHL00 is relevant!!
Table 1. List of Supported Machine Types and Models | |
|
|
7013 | S70, S7A (upgrades) |
7015 | S70, S7A (upgrades) |
7017 | S70, S7A, S80, S85 |
7025 | F40, F50, H70, F80 |
7026 | B80, H50, H70, H80, M80 |
7043 | 140, 150, 260, 270 |
7044 |
|
7046 |
|
Note: AIX Instructions are CASE (lower and UPPER) SENSITIVE, and must be entered exactly as shown, including the filenames. DOS commands are not.This microcode update package, in AIX and DOS formats is located at web site:
http://www.rs6000.ibm.com/support/micro
NOTE: Once at the web site above, you must read and agree to the license agreement to obtain the password (case sensitive) for unpacking the microcode update package.
After obtaining the password, return to this web site, locate the table of contents, and click on the entry labeled "RS/6000 Adapter Microcode." At the table labeled "RS/6000 Adapter Microcode," find the entry "F/C 4959 Token-Ring." You are presented with a choice of three files to download under column heading "Files to read/download." Your selection will depend on the type of system you're using to access and download these files.
To assist you making the correct choice, the next paragraph contains four sets of instructions for transferring the update files to your target system. Make this decision first and then download the description file and the appropriate self exploding file (described below).
CORE (Current Object REpository)
It is provided in AIX backup format in the package listed under the following structure:
If you do not have a local image or a copy of image on a CD press
'Make
a local copy' on the Server line.
Place a 1.44 Mbyte diskette into your 'A' Diskette drive
Press 'Launch' on the line that represents the Firmware that
you want to generate.
Last, Label Diskette "AIX Backup: F/C 5701, 10/100/1000 Base-TX
PCI-X Adapter Open Firmware Update."
mkdir /tmp/flash5701 (skip this command if already done)
cd /tmp/flash5701
restore -xq
Proceed directly to Updating the Adapter's Microcode.
1. RPM packaged microcode files will be copied to "/tmp/microcode/RPM"
2. Microcode files will be copied to "/tmp/flash4959"
Notes:
- If permission does not allow the copy to the above stated
directory
or file then the user will be prompted for a new location.
Proceed directly to Updating the Adapter's Microcode.
1) Provide a directory on your AIX system to receive the download.
Enter:
mkdir /tmp/flash49592) Transfer the AIX format file to the /tmp/flash4959 directory (using "Save as ..."). The name of the file is flash4959.bin.
3) Unpack the microcode package by executing the flash4959.bin file as shown below. You'll be asked for the password from the license agreement.
Enter the commands:
cd /tmp/flash4959[Don't overlook the periods (.) in the above command.]
chmod +x flash4959.bin
./flash4959.bin
These files are unpacked into the working directory /tmp/flash4959.
flash4959.txt Instructions
for working w/files from the web
core4959.txt Instructions
for working w/files from CORE
flash
script file for walking the bus, testing, and flashing the adapter
hxeshenandoah_43 test case used to flash code
onto adapter on AIX 4
hxeshenandoah_51 test case used to flash code
onto adapter on AIX 5
loadkernext system
function to load kernel extension
microcode.hstr actual microcode
image that gets FLASHed onto adapter (SST modules)
microcode.amd actual microcode
image that gets FLASHed onto adapter (ST and AMD modules)
shen_intr_43 adapter
interrupt handler for AIX 4
shen_intr_51 adapter
interrupt handler for AIX 5
rule.load
test case sequencer
unloadkernext system function
to unload kernel extension
Proceed directly to Updating the Adapter's Microcode.
Enter:
mkdir /tmp/flash49592) Transfer the AIX format file to the /tmp/flash4959 directory (using "Save as ..."). The name of the file is flash4959.bin.
3) Transfer this file to the target system via ftp, provided you have access to the target system. From your intermediate AIX system, enter the following commands:
ftp {name of target system}4) On the target system, unpack the update file by executing the flash4959.bin file as shown below. You'll be asked for the password from the license agreement.
{Login with a valid userid and password}
bin
lcd /tmp/flash4959
mkdir /tmp/flash4959
cd /tmp/flash4959
put flash4959.bin
quit
Enter the commands:
cd /tmp/flash4959[Don't overlook the periods (.) in the above command.]
chmod +x flash4959.bin
./flash4959.bin
These files are unpacked into the working directory /tmp/flash4959.
flash4959.txt Instructions
for working w/files from the web
core4959.txt Instructions
for working w/files from CORE
flash
script file for walking the bus, testing, and flashing the adapter
hxeshenandoah_43 test case used to flash code
onto adapter on AIX 4
hxeshenandoah_51 test case used to flash code
onto adapter on AIX 5
loadkernext system
function to load kernel extension
microcode.hstr actual microcode
image that gets FLASHed onto adapter (SST modules)
microcode.amd actual microcode
image that gets FLASHed onto adapter (ST and AMD modules)
shen_intr_43 adapter
interrupt handler for AIX 4
shen_intr_51 adapter
interrupt handler for AIX 5
rule.load
test case sequencer
unloadkernext system function
to unload kernel extension
Proceed directly to Updating the Adapter's Microcode.
Enter:
mkdir /tmp/flash49592) Transfer the AIX format file to the /tmp/flash4959 directory (using "Save as ..."). The name of the file is flash4959.bin.
3) Create a diskette to transfer this file to your target system. Insert a blank, 2MB (HD) diskette in your intermediate AIX system diskette drive and enter the following commands:
cd /tmp/flash4959Label the resulting diskette " F/C 4959 PCI Token-Ring Adapter Microcode Update."
ls flash4959.bin | backup -ivr
4) Place the "F/C 4959 PCI Token-Ring Adapter Microcode Update" diskette in diskette drive of target machine and enter the following commands:
mkdir /tmp/flash49595) Unpack the update file by executing the flash4959.bin file as shown below. You'll be asked for the password from the license agreement.
cd /tmp/flash4959
restore -xq
Enter the commands:
cd /tmp/flash4959[Don't overlook the periods (.) in the above command.]
chmod +x flash4959.bin
./flash4959.bin
These files are unpacked into the working directory /tmp/flash4959.
flash4959.txt Instructions
for working w/files from the web
core4959.txt Instructions
for working w/files from CORE
flash
script file for walking the bus, testing, and flashing the adapter
hxeshenandoah_43 test case used to flash code
onto adapter on AIX 4
hxeshenandoah_51 test case used to flash code
onto adapter on AIX 5
loadkernext system
function to load kernel extension
microcode.hstr actual microcode
image that gets FLASHed onto adapter (SST modules)
microcode.amd actual microcode
image that gets FLASHed onto adapter (ST and AMD modules)
shen_intr_43 adapter
interrupt handler for AIX 4
shen_intr_51 adapter
interrupt handler for AIX 5
rule.load
test case sequencer
unloadkernext system function
to unload kernel extension
Proceed directly to Updating the Adapter's Microcode.
Enter:
md c:\temp\flsh4959Note: c:\temp\flsh4959 is an example, you can choose any name you want as long as you remember the name of the directory into which you are downloading the files. Also, in this example, you might have to create the temp directory first if it doesn't already exists.
2) Transfer the DOS format file to the c:\temp\flsh4959 directory (using "Save as ..."). The name of the file is make4959.exe.
3) Unpack the file by executing the following instructions. You'll need the password from the license agreement.
Enter the commands:
cd c:\temp\flsh4959These files are unpacked to your sub directory:
make4959.exe
README.TXT These
instructions
FLSH4959.EXE Self-exploding
image of AIX microcode update diskette
4) Reconstruct the AIX microcode diskette by executing the self exploding file. Insert a blank, 2MB (HD) diskette in your diskette drive and type:
FLSH4959.EXELabel the resulting diskette "F/C 4959 PCI Token-Ring Adapter Microcode Update."
5) Place resulting diskette in diskette drive of target machine and enter the following commands:
mkdir /tmp/flash4959These files are copied into the working directory /tmp/flash4959.
cd /tmp/flash4959
restore -xq
flash4959.txt Instructions
for working w/files from the web
core4959.txt Instructions
for working w/files from CORE
flash
script file for walking the bus, testing, and flashing the adapter
hxeshenandoah_43 test case used to flash code
onto adapter on AIX 4
hxeshenandoah_51 test case used to flash code
onto adapter on AIX 5
loadkernext system
function to load kernel extension
microcode.hstr actual microcode
image that gets FLASHed onto adapter (SST modules)
microcode.amd actual microcode
image that gets FLASHed onto adapter (ST and AMD modules)
shen_intr_43 adapter
interrupt handler for AIX 4
shen_intr_51 adapter
interrupt handler for AIX 5
rule.load
test case sequencer
unloadkernext system function
to unload kernel extension
NOTE: Please save current and older versions of the microcode update files in case you need to restore your system.Please Note:
Starting Device tok0
71750924
/dev/tok0 Oct 14 14:47:24
1999 err=00000000 sev=7 ./hxeshenandoa
./hxeshenandoa /dev/tok0 OTH rule.load
WARNING: DO NOT POWER DOWN OR RESET MACHINE UNTIL THIS PROGRAM COMPLETES!
Downloading micro-code to FLASH on adapter - interruption will cause errors
Cleaning up ... please be patient.....
kmid = 446d50c
UNLOADED kernel extension pdiagex
Starting Device tok2
72213772
/dev/tok2 Oct 14 14:51:36
1999 err=00000000 sev=7 ./hxeshenandoa
./hxeshenandoa /dev/tok2 OTH rule.load
tok2
Oct 14 14:52:01 1999 err=00002410 sev=1 ./hxeshenandoa
I/O REGISTER TEST ERROR: COMPARE FAILED
RETURN CODE = 2410
FAILING ADDRESS = 10
EXPECTED VALUE = aaaa
ACTUAL VALUE = a0aa
kmid = 44de50c
UNLOADED kernel extension pdiagex
1) Ensure you're logged in as root, if not issue the following command and enter the password
suPLEASE NOTE: The language environment must be set to US-English before executing the flash-script.
2) If you haven't already done so, cd to the temporary directory by typing:
cd \tmp\flash49593) Change file permissions to allow their execution:
chmod 777 *4) You are now ready to FLASH the EEPROM in the token ring adapter using the single command:
./flashThe update procedure should take less than 2 minutes per adapter. Also, since the utility tests, flashes the adapter, and retests it, it is not necessary to verify the microcode level. However, if you would like to do so, follow this link for instructions.
5) Reset the language environment to the original settings.