3.0.0 Determine Adapter Part Numbers and Current
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 the RPM Format File to the Target
Server
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 File from the Microcode CD-ROM
6.0.0 Updating the Adapter's Microcode
6.0.1 Updating the Machine Records
SCU015 |
|
SCU004 |
|
SCU002 |
|
SCU001 |
|
The level contained in this update is: SCU015
Note:
The previous parameters selected from the SMS menus during a NIM install
are stored in NVRAM and used on subsequent boots. However, if you go into
the SMS menu for adapter parameters, the System Firmware assumes you want
to change the parameters and resets them to the default of auto/auto.The
SMS menus will be updated in the future via System Firmware to display
the actual settings without changing the parameters to a default of auto/auto.
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.
NOTE: Please verify the following values for this microcode file:
pci.1410ff01-1.1.rpm
Filesize: 65536 bytes
Checksum: 02011
The output should look like:
ent0 Available 00-03
10/100 Mbps Ethernet PCI Adapter II (1410ff01)
ent1 Available 00-04
10/100 Mbps Ethernet PCI Adapter II (1410ff01)
The 10/100 Mbps Ethernet PCI Adapter II, if present, will be identified as ent0, ent1, ...ent(x).
2) To read the VPD, execute the following command, where (x) corresponds the adapter's identifier:
lscfg -l ent(x) -v
The output should be similar to the example below:
DEVICE
LOCATION DESCRIPTION
ent0
10-70
10/100 Mbps Ethernet PCI Adapter II
(1410ff01)
10/100 Mbps Ethernet
PCI Adapter II:
Part Number.................09P5023
EC Level....................H10971A
Manufacture ID..............YL1021
Network Address.............0003474BDB7F
FRU Number..................09P5023
Product Specific.(PA).......A5204205
Product Specific.(OF).......SCU001
Device Specific.(YL)........P1-I4/E1
The field, Product Specific.(OF).......SCU001, means the code level is SCU001.
The update process will automatically detach the adapter from the network but you must use smitty to reconfigure the adapter on the network.
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 format is located at web site: download.html
NOTE: Once at the web site above, you must read and agree to the license agreement.
After reading the license agreement, return to this web site, locate the table of contents, and click on the entry labeled "Adapter Microcode." At the table labeled "Adapter Microcode," find the entry "F/C 4962 10/100 Mbps Ethernet PCI Adapter II." You are presented with this description (readme file) and the AIX download file under column heading "Files to read/download."
To assist you making the correct choice, the next paragraph contains three 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).
* Description
(This document with complete instructions)
* AIX Format (Self-exploding
file for downloading to an AIX server or system)
The update files may be transferred to the target system in one of several
ways. Please select your preference below and refer to the appropriate
section for a complete set of instructions.
Downloading the update files directly to the target
AIX system.
Downloading the update files to an intermediate
AIX system and using ftp to transfer the files to the target system.
Downloading the update files to an intermediate
AIX system and using a diskette to transfer the files to the target system.
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 4962, 10/100 Mbps Ethernet
PCI Adapter II Open Firmware Update."
Enter the AIX commands:
mkdir /tmp/flash4962
(skip this command if already done)
cd /tmp/flash4962
restore -xq
Proceed directly to Updating the Adapter's Microcode.
Note: The instructions that follow are specific AIX commands. AIX commands are CASE (lower and upper) SENSITIVE, and must be entered exactly as shown, including filenames.
a) Make a directory
on an AIX system to receive the RPM format file.
Enter: mkdir /etc/microcode
Note: If the directory /etc/microcode already exists, make sure it is empty before proceeding.
b) Transfer the RPM
format file to the /etc/microcode directory (using "Save as ...").
You'll see the filename is pci.1410ff01-1.1.rpm
c) Unpack the file by executing the instructions below:
Enter the commands:
rpm -ihv --ignoreos pci.1410ff01-1.1.rpm
The file size and checksum will be verified.
The microcode files will be added to /etc/microcode/
NOTE:Keep in mind all installed adapters must be assigned to a partition to receive this code update.
The other option is put the system in Full System
Partition mode to update all adapters.
The code update will only occur on that LPAR.
You must perform the same procedures
across all LPARs to update the adapters in the entire
system. If installing code from a floppy diskette,
ensure that the floppy drive must be configured
as part of that LPAR. Follow this procedure for each partition:
1) Provide a directory on your AIX system to receive the download.
Enter:
mkdir /tmp/flash4962
2) Transfer the AIX format file to the /tmp/flash4962 directory (using "Save as ..."). The name of the file is flash4962.bin.
3) Unpack the microcode package by executing the flash4962.bin file
as shown below.
Enter the commands:
cd
/tmp/flash4962
chmod
+x flash4962.bin
./flash4962.bin
[Don't overlook the periods (.) in the above command.]
These files are unpacked into the working directory /tmp/flash4962.
NAME
DESCRIPTION
----
-----------
flash
Script file for walking the bus, testing, and flashing the adapter
1410ff01.img Actual microcode image that gets
FLASHed onto adapter
hxescurry_43 Test case used to flash code onto
adapter on AIX43
hxescurry_51 Test case used to flash code onto
adapter on AIX51
load_kern_ext System function to load kernel extension
rule
Test case sequencer
Proceed directly to Updating the Adapter's Microcode.
Keep in mind all installed
adapters must be assigned to a partition to receive this code update.
The other option is put
the system in Full System Partition mode to update all adapters.
The code update will only
occur on that LPAR. You must perform the same procedures
across all LPARs to update
the adapters in the entire system. If installing code from a floppy diskette,
ensure that the floppy drive
must be configured as part of that LPAR. Follow this procedure for each
partition:
1) Provide a directory on your intermediate AIX system to receive the
download.
Enter:
mkdir /tmp/flash4962
2) Transfer the AIX format file to the /tmp/flash4962 directory (using "Save as ..."). The name of the file is flash4962.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}
{Login with a valid userid and password}
bin
lcd /tmp/flash4962
mkdir /tmp/flash4962
cd /tmp/flash4962
put flash4962.bin
quit
4) On the target system, unpack the update file by executing the flash4962.bin
file as shown below. Enter the commands:
cd /tmp/flash4962
chmod +x flash4962.bin
./flash4962.bin
[Don't overlook the periods (.) in the above command.]
These files are unpacked into the working directory /tmp/flash4962.
NAME
DESCRIPTION
----
-----------
flash
Script file for walking the bus, testing, and flashing the adapter
1410ff01.img Actual microcode image that gets
FLASHed onto adapter
hxescurry_43 Test case used to flash code onto
adapter on AIX43
hxescurry_51 Test case used to flash code onto
adapter on AIX51
load_kern_ext System function to load kernel extension
rule
Test case sequencer
Proceed directly to Updating the Adapter's Microcode.
Keep in mind all installed
adapters must be assigned to a partition to receive this code update.
The other option is put
the system in Full System Partition mode to update all adapters.
The code update will only
occur on that LPAR. You must perform the same procedures
across all LPARs to update
the adapters in the entire system. If installing code from a floppy diskette,
ensure that the floppy drive
must be configured as part of that LPAR. Follow this procedure for each
partition:
1) Provide a directory on your intermediate AIX system to receive the
download.
Enter:
mkdir /tmp/flash4962
2) Transfer the AIX format file to the /tmp/flash4962 directory (using "Save as ..."). The name of the file is flash4962.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/flash4962
ls flash4962.bin | backup -ivr
Label the resulting diskette " F/C 4962 10/100 Mbps Ethernet PCI Adapter II Microcode Update."
4) Place the "F/C 4962 10/100 Mbps Ethernet PCI Adapter II Microcode
Update" diskette in diskette drive of target machine and enter the following
commands:
mkdir /tmp/flash4962
cd /tmp/flash4962
restore -xq
5) Unpack the update file by executing the flash4962.bin file as shown
below. Enter the commands:
cd /tmp/flash4962
chmod +x flash4962.bin
./flash4962.bin
[Don't overlook the periods (.) in the above command.]
These files are unpacked into the working directory /tmp/flash4962
NAME
DESCRIPTION
----
-----------
flash
Script file for walking the bus, testing, and flashing the adapter
1410ff01.img Actual microcode image that gets
FLASHed onto adapter
hxescurry_43 Test case used to flash code onto
adapter on AIX43
hxescurry_51 Test case used to flash code onto
adapter on AIX51
load_kern_ext System function to load kernel extension
rule
Test case sequencer
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 the directory "/tmp/flash4962.
Notes:
- If permission does not allow to 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.
Keep in mind all installed
adapters must be assigned to a partition to receive this code update.
The other option is put
the system in Full System Partition mode to update all adapters.
The code update will only
occur on that LPAR. You must perform the same procedures
across all LPARs to update
the adapters in the entire system. If installing code from a floppy diskette,
ensure that the floppy drive
must be configured as part of that LPAR. Follow this procedure for each
partition:
CAUTIONS/WARNINGS:After the update is complete, the network interfaces will automatically reconfigure if they were created in SMIT.
Do not power down or reset the node while the update is in progress. If process is interrupted, the adapter may be left in an indeterminate state and may not be able to do NIM boots.The flash program automatically detaches the LAN interfaces from the networks to run the update utility. The adapter interfaces will be unavailable after the flash utility completes until you perform one of the steps below to bring the interfaces back up.
suPLEASE NOTE: The language environment must be set to US-English before executing the flash-script. smitty
System Environments
Manage Language Environment
Change / Show Primary
Language Environment
Change / Show Cultural
Convention, Language, or Keyboard
2) If you haven't already done so, cd to the temporary directory by typing:
cd /tmp/flash4962
3) Change file permissions to allow their execution:
chmod 777 *
4) You are now ready to FLASH the EEPROM in the ethernet adapter using the single command:
./flash
5) Reset the language environment to the original settings.
The flash update program in this package automatically detects every F/C 4962 10/100 Mbps Ethernet PCI Adapter II in the system and updates their microcode one adapter at a time. A normal screen message will look like:
AIX 5.1.0.0 detected
***************************
Update FLASH_ROM for ent1
***************************
Start FLASH_ROM update, please be patient
FLASH_ROM update done
FLASH_ROM post update test done
The 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.