******* PLEASE READ THIS ENTIRE
NOTICE *********
DATE: August 20, 2008
Table of Contents
4-Port 10/100/1000 Base-TX PCI-Express
(FC: 5717)
1.0
Microcode and Document Revision History:
6.0
Determine the Current Microcode Level for AIX:
7.0
Downloading the RPM Format File to the Target Server for AIX
8.0
Discovery Tool Microcode CD-ROM creation and download instructions
9.0
Verifying microcode before download and notes for AIX
10.0
Microcode Download Procedure for AIX:
10.1
Setting up for Microcode download
10.2
Downloading Microcode to the Adapter
10.3
Verify and Re-configure adapters
=====================================================================================
Firmware Level |
Description |
CL0150 |
Original Release |
CL0170 |
Enabling
iSCSI boot support and fix bug with long spanning tree algorithms |
Document Revision History |
Description |
|
Updating Readme file with latest microcode for this
adapter- CL0170 |
This Readme file is
intended to give directions on how to update the microcode found on the 4-Port
10/100/1000 Base-TX PCI-Express (FC 5717).
Approximately
20 minutes.
8203-E4A,
8204-E8A, 9117-MMA, 9125-F2A
AIX 5L Version V5.3 technology
level 5300-07 and later
AIX 6L Version V6.0 technology
level 6100-00 and later
If you are using another release of
AIX, ensure that the adapter is supported on that release before you install
the adapter. Contact service and support for assistance.
Before you install the microcode,
it is important to determine the microcode level of the Adapter installed in
the target system. Use the following instructions to read the ROM level stored
in the Adapter's VPD.
1) List the Ethernet
adapters installed in the system by typing:
lsdev -C | grep
ent
Note: All of the Ethernet adapters
that are installed will be displayed. They will be listed as entX, where X is
0, 1, etc.
2) To check the current microcode
level for the adapter or controller enter the following command
lscfg -vl entX
Where “x” is the
instance of the adapter. The command will produce output similar to:
# lscfg -vl ent6
ent6 U789C.001.DQD4391-P1-C3-T4 4-Port 10/100/1000 Base-TX PCI-Express
Adapter (14106803)
4-P NIC-TX PCI-e:
EC
Level....................D76255
Part Number.................10N8556
Manufacture ID..............YL1027
FRU Number..................10N8556
Network
Address.............00145EE709D6
ROM Level.(alterable).......CL0140
Hardware Location Code......U789C.001.DQD4391-P1-C3-T4
If the ROM Level is less
than CL0170 you should update the microcode.
7.0 Downloading the
Use this method to download to an AIX system:
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.
1) Make two directories on your
AIX system to receive the
Enter: "mkdir
/tmp/microcode"
and then create this
directory
Enter: "mkdir /tmp/microcode/
2) Transfer the
You'll see the filename for the
"rpm -ihv --ignoreos pciex.14106803-CL0170-1.aix.noarch.rpm"
3) For AIX: The microcode
files will be added to /usr/lib/microcode/.
NOTE:
- "/etc/microcode" is a symbolic link to
"/usr/lib/microcode".
- If permission does not allow the copy to the above stated directory or
file then the user will be prompted for a new location.
To obtain information how to burn
a CD-ROM and run the Discovery Tool for an AIX or Linux System please go to: CDROMhelp.html
1) After running the Discovery
Tool successfully the "/tmp/microcode/
2) Change to that directory,
"cd /tmp/microcode/
3) Unpack the file by executing
the instructions below:
Enter the commands:
rpm -ihv --ignoreos pciex.14106803-CL0170-1.aix.noarch.rpm
4) One microcode file will be
copied to "/etc/microcode". The file size and checksum of the
microcode image will be verified in Section 9.0.
File Name:
14106803.CL0170
NOTE:
- "/etc/microcode" is a symbolic link to
"/usr/lib/microcode".
- If permission does not allow the copy to the above stated directory or
file then the user will be prompted for a new location.
Please verify the file size and
checksum of the raw microcode files matches what is listed below.
For AIX :
"ls -l /usr/lib/microcode/14106803.CL0170" to verify file size is
131072.
"sum /usr/lib/microcode/14106803.CL0170" to verify Checksum is 07030.
Microcode download must be
performed separately for each Adapter under each Logical Partitions (LPAR's).
1) Stop all applications that use
this interface/adapter
2) ***This step is for VIOS Users
only*** – Detach and Remove the SEA (Shared Ethernet Adapter) interface
# lsdev -C |grep ent
ent6 Available 02-08 4-Port 10/100/1000 Base-TX PCI-Express
Adapter (14106803)
ent7
Available Shared Ethernet Adapter
a)
Before detaching the interface, record the ip address and
any other pertinent information that was configured on the Adapter. This information may be needed if the microcode
update overwrites this section on the Adapter.
b) “ifconfig en”X”
detach” – where “X” is the interface number for the
Shared Ethernet Adapter.
c) “rmdev –l
ent”X” – where “X” is the interface number for
the Shared Ethernet Adapter.
3) Detach the Adapter’s
interface (not always needed, but it is a good practice to do this step.
a)
Before detaching the interface, record the ip address and
any other pertinent information that was configured on the Adapter. This information may be needed if the microcode
update overwrites this section on the Adapter.
b) Under normal conditions, to
detach the adapter from the network use the following command:
“ifconfig en”X” detach” – where
“X” is the interface number for the adapter.
1) At the command line type
“diag”
2) Select the "Task Selection" from diagnostics menu.
3) Select "Download Microcode" or "Microcode Tasks” then
select “Download Microcode" from the menu.
4) Select all of the 4-Port 10/100/1000
Base-TX PCI-Express Adapters (14106803) that need to be updated from the
list of devices by using the arrow keys to highlight the entry and pressing
"Enter" to mark it. The devices will be displayed as ent#,
where # is the number of the device. Press "F7" when you are
done mark all the adapters you want to flash.
5) Select "/usr/lib/microcode" or “/etc/microcode”.
6) A dialogue box may be displayed on screen. It will state that the
current microcode level on the adapter is not in the /usr/lib/microcode
directory. This is acceptable because the adapter will reject any
incorrect code. Press "Enter" to continue.
7) Select CL0170 level and press
"Enter" to flash the adapter.
8) The following message will appear on the screen when download is completed:
"Microcode download complete successfully. The current microcode
level for the device ent# is ... Please run diagnostics on the adapter to
ensure that it is functioning properly."
9) If you selected more than one adapter to update, then steps 6-9 will repeat
until all adapters are updated.
10) Exit diagnostics.
1) Verify the code level is KN0150
by typing "lscfg -vl ent#" for each Ethernet adapter updated.
<Where # is the instance of the Ethernet adapter>
2) ***This step is for VIOS Users
only*** Re-Configure the SEA adapter by executing the following command: “cfgmgr”
Any
VIOS specific issues please contact IBM VIOS support team.
3) Re-configure/Verify the adapter’s
interface ip information through the “smit” menus.