******* PLEASE READ THIS ENTIRE
NOTICE *********
DATE: August 20, 2008
Table of Contents
4-Port 10/100/1000 Base-TX PCI-X (FC:
5740,1954)
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 |
CN0110 |
Original Release |
CN0120 |
Enabling
iSCSI boot support. |
Document Revision History |
Description |
08/20/2008 |
Updating Readme file with
latest microcode for this adapter- CN0120 |
|
Adding information about APAR’s
that may be needed for microcode download |
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-X (FC 5740,1954).
Approximately 20 minutes.
7037-A50,
7047-185, 7314-G30, 8203-E4A, 8204-E8A, 9110-510, 9110-51A, 9111-285, 9111-520,
9113-550, 9115-505, 9116-561, 9117-570, 9117-MMA, 9118-575, 9119-590, 9119-595,
9119-FHA, 9125-F2A, 9131-52A, 9133-55A, 7040-61D, 7311-D10, 7311-D11, 7311-D20,
9123-710, 9124-720
AIX 5L Version V5.2 technology
level 5200-08 and later
AIX 5L Version V5.3 technology
level 5300-04 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.
***Important Notice***
This adapter may have new memory
modules, which will not flash on older levels of AIX Diagnostic. If you run into a microcode update problem,
install the appropriate APAR listed below.
AIX 6100-00: IZ27512
AIX 6100-01: IZ27599
AIX
5300-06: IZ32296
AIX
5300-07: IZ32180
AIX
5300-08: IZ32204
AIX
5200-10: IZ28283
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 ent3
ent3 U787B.001.DNW6889-P1-C3-T1 4-Port 10/100/1000 Base-TX PCI-X Adapter
(14101103)
4-Port 10/100/1000
Base-TX PCI-X Adapter:
Part
Number.................03N5444
FRU Number..................03N5444
EC Level....................H13855
Manufacture ID..............YL1021
Network Address.............001125CDEDE0
ROM Level.(alterable).......CN0120
Hardware Location
Code......U787B.001.DNW6889-P1-C3-T1
If the ROM Level is less
than CN0120 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
pci.14100311-CN0120-1.aix.noarch.rpm"
3) For AIX: The microcode
files will be added to /usr/lib/microcode/.
To obtain information how to burn
a CD-ROM and run the Discovery Tool for an AIX or Linux System please go to: http://techsupport.services.ibm.com/server/mdownload/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 pci.14100311-CN0120-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:
14100311.CN0120
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/14100311.CN0120"
to verify file size is 131072.
"sum /usr/lib/microcode/14100311.CN0120" to
verify Checksum is 16211.
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-X
Adapter (14101103)
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-X Adapters 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 CN0120 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 CN0120 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.