This update provides new adapter firmware for adapter FC 6228
PNs 03N2452 (FRU 09P0102) , 09P5079 (FRU 09P5080), 00P2995 (FRU 00P2996),
00P4494 (FRU 00P4495).
The typical time to install the microcode is .4 hr.
Level | Description |
3.91A1 | 1. (2105) Support Out Of Order ACKs within a range of 1-7
from the expected
sequence count. 2. Change DMA retry timer from 750 ms to 1500ms. 3. (2105) If timed out waiting for an ACK1, just abort the
exchange instead of sending an
4. (2105) Correctly handle XCB state WAIT_ACK_CONFIRM. 5. (2105) Range check each RRQ XID. 6. (2105) Determine correct local exchange ID when RRQ is
7. (2105) Accurately keep track of sequences when sending
an
8. (2105) When we receive a CLOSE_XRI, properly close the
exchange no matter what
9. Initialize and un-initialized variable. 10. Correct our handling of zero length Dams. 11. Always complete transmit DMA for GEN_REQ_64.
|
3.82A1 | 1. SAN Boot Support
2. Fixed bug on inputting a invalid LUN number 3. Fixed bug on inputting a invalid WWPN number and continue to access LOGO and PLOGI instead of exit. 4. Disable the message "Can't open disk label package" for non-bootable disks. 5. Bug fixed for FCODE map-in doesn't match decoded register error. 6. Bug fixed for "Error: can't free iommu-list" due to the data structure memory allocation problem on true 64-bit machine. 7. Enhanced the behavior to relogin if a target logs out during the boot sequence. 8. Added new multiple topologies mode 9. Added default setting mode to set everything into default value 10. Change the encode-fcp-unit such as when lun is non zero, the return string is "wwpn,unit", and if the lun is zero, the return string will be only "wwpn" and no comma and no 0's. 11. Changed the new behavior for 64-bit machine which running under 32-bit format with 64-bit machine. 12. Make CT timeout to be 2 * R_A_TOV instead of 1 sec before. 13. Reduced Io_sequence timeout value if ABTS happened. 14. Added set-els-err in cmd-fcp to update the IOSTAT_LOCAL_REJECT and IOERR_SEQUENCE_TIMEOUT if a Rad Box issued a logout during SCSI command. 15. Added new feature, the host can able to determine 32bit BAR versus 64bit BAR base on the system firmware. 16. Bug fixed on reservation conflict which fail to exit after exceeded 8 times of retries on executed a SCSI command. 17. Replace the WWPN to LOGO payload instead of D_ID. 18. Added one more retry for CT Response after retries on timeout. 19. Change back number of retry of SCSI-command to 0 when system issues a "Reservation Conflict" of status byte code due to the IEEE standard. 20. Change number of retry of SCSI-command to 10 times when system issues a "Check Condition" of the status byte code . |
3.90X3 |
1. Fixed problem in FCODE if name server returns with bad return code. (Multi Boot menu hang, returned to system firmware incorrectly) 2. Performance enhancements. |
Microcode can now be installed during normal operations. If you are on 4.3.3, please install APAR IY26204 from FIXDIST. If you are on AIX 5.1.0, please install APAR IY26249 from FIXDIST.
Machine type
7039-651 must be at system firmware level 3J030521 or higher. If
the system firmware level is less than
3J930521 and you can damage the fibre channel
adapter if attempt to change the fibre channel adapter firmware.
To determine machine type,
enter the following command:
lscfg -pl sysplanar0 | grep Model | awk ' {print $2}'
If machine type is "IBM,7039-651", check the system firmware level by entering the following command:
lsmcode -rt system
NOTE: firmware level RJ030206 is
a lower level than 3J030521. To compare firmware levels, compare
the trailing
6 characters.
For firmware levels RJ030206 and 3J030521, you compare the trailing 6 characters:
030206 is less than 030521
1) List the Fiber Channel PCI adapters installed in the system by typing:
lsdev -C | grep "fcs"
Note the device names of all the Gigabit Fiber Channel PCI Adapters installed. The adapter device names will be fcsX, where X is 0,1, or some other number.
2) To check the current microcode level for the adapter enter the following command
lscfg -vl fcsX
Where X is the number of the adapter returned by the previous lsdev command.
The Command will produce output similar to
DEVICE LOCATION DESCRIPTION
fcs0 00-04 IBM Gigabit Fiber Channel PCI Adapter for 64 bit bus
ROS Level and ID..........02C03891
Device Specific (Z9).......SS3.82A1
Part Number..................03N2452
Serial Number................00000000
Device Specific.(YL).......P2-I5
If the ROS Level and ID is less than 02C03391 then you should update the microcode.
Instructions for downloading and unpacking firmware update packages follows.
NOTE: Microcode can now be installed during normal operations. If you are on 4.3.3, please install APAR IY26204 from FIXDIST. If you are on AIX 5.1.0, please install APAR IY26249 from FIXDIST.
The download choices are:
You will want a copy of the description and one of the above formats.
You may transfer the files to
the target system in one of the following ways:
Detailed download /unpacking instruction follow for each format.
NOTE: The following values apply to this microcode file:
File size: 458884 bytes
Checksum: 52968
6.1.1 Downloading AIX Format File to target AIX system
Note: The following instructions use AIX commands. AIX commands are
CASE SENSITIVE (lower and upper)
and must
be entered exactly as shown.
1. Create a directory on the AIX system to receive the files
type
mkdir /tmp/ucode
press enter
2. Transfer the AIX format file to the /tmp/ucode directory (using "Save as ...")
3. Unpack the file as follows:
cd /tmp/ucode
chmod +x *
./df1000f9.bin
You will need the password **RS/6000**
The following file will be unpacked:
df1000f9.391101
README.df1000f9.txt
Use sum df1000f9.391101 to verify
that the checksum is 52968
If the check is incorrect, retrieve the firmware from
the web site again and follow the instructions to unpack.
4. Move the microcode to the microcode directory.
mv /tmp/ucode/df1000f9.391101 /etc/microcode/df1000f9.391101.
6.1.2 Downloading AIX Format File and FTP the file to target system
If you are not on the target machine, you can ftp the df1000f9.391101 file to the target system as follows:
type : the command that is typed in.
enter: the pressing the enter key
(name of the target system): the name of the target system
response : the response displayed following the pressing
of the enter key.
you will need the root password of the target system.
type and enter
ftp (name of target system)
response
Connected to (name of target system)
220 (target system FTP server ( Version) ready
name (name of machine: user):
type and enter
root
response
Password: (root password)
type the root password and enter
response
230 User root logged in
ftp>
type and enter
cd /tmp
response
250 CWD command sucessful
ftp>
type and enter
bin
response
200 type set to I.
ftp>
type and enter
put df1000f9.391101
response
200 PORT command successful
150 opening data connection for df1000f9.391101 ( xx bytes)
226 Transfer compete
ftp >
type and enter
quit
response
221 Goodbye
The firmware is now on the target system in the /tmp directory.
Move the firmware to the correct directory as follows:
mv df1000f9.391101 /etc/microcode/df1000f9.391101
6.1.3 Downloading AIX Format and Use a diskette to transfer file to target system
You can use a diskette to transfer the file to the target system as follows:
1. Change directory to the directory that contains the firmware
cd /tmp/ucode
2. Create a directory with just the firmware
mkdir 391101
3. Copy the firmware to the new directory
cp df1000f9.391101 391101/.
4. cd to the new directory
cd 391101
5. back up the firmware to a diskette
find . | backup -iv
the firmware is now on the diskette
6. place the diskette in the target system's diskette drive
7. On the target system, cd to the directory to receive
the firmware
and transfer the firmware to the
system
cd
/etc/microcode
restore
The firmware is now on the target system in the target directory.
Use sum df1000f9.391101 to
verify that the checksum is 52968
If the check is incorrect, retrieve the firmware from
the web site again and follow the instructions to unpack.
6.1.4 Downloading DOS Format file
1. Prepare a directory for receiving the DOS/Windows format file.
Enter:
md
[path]\ucode
2. Transfer the DOS/Windows format file to the [path\ucode directory (using "Save as ....").
The file df1000f9.exe will now be in the directory.
3. Change directory to the directory that contains the firmware.
cd [path]\ucode
4. Place a diskette in the diskette drive and execute the self extracting file.
df1000f9.exe
Follow the instructions on the screen to build the diskette image.
5. Place the diskette in the target system's diskette drive
6. On the target system, cd to the directory to receive
the firmware
and transfer the firmware to the
system
cd
/etc/microcode
restore
the firmware is now on the target system.
6.1.5 Downloading RPM Format File to Target Server
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 a directory on an AIX system to receive the RPM format file.
Enter: mkdir /etc/microcode
2. Transfer the RPM format file to the /etc/microcode directory (using
"Save as ...").
You'll see the filename is pci.df1000f9-3.91a1.rpm
3. Unpack the file by executing the instructions below:
Enter the commands:
rpm -ihv --ignoreos pci.df1000f9-3.91a1.rpm
The file size and checksum will be verified.
The microcode files will be added to /etc/microcode/
6.1.6 Downloading File from the Microcode CD-ROM
Copy microcode updates from the CD-ROM to standard locations on your local disk:
1. RPM packaged microcode files will be copied to "/tmp/microcode/RPM"
2. Microcode files will be copied to "/usr/lib/microcode"
Notes:
- "/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.
Adapter firmware are provided in the package under pSeries-RS/6000-Microcode-Adapter/Service.
Look for df1000F9.exe. You will want to read the update description and
the latest installation instructions.
When you launch the firmware update selections in CORE, follow the
instructions on the PC.
The Diagnostic Microcode Download software supports the following naming
convention for the microcode binary file :
df1000f9.391101 where the 391101 is
the version of the file.
You are now ready to FLASH the EEPROM in the adapter using the single command:
diag -d fcsX -T download
Where X is the number found from the "lsdev -C | grep fcs " command.
Self-explanatory menus will step you through the microcode installation.
Repeat each step in 7.1 above for all the cards that need the
update.
To Back level the firmware
diag -d fcsX -T "download -f -l previous"
From the command line login, log in as root.
Enter
diag
Select
Task Selection (Diagnostics, Advanced Diagnostics,
Service Aids, etc.)
Select
Download Microcode
Select the device returned for above
fcs*
Press enter when prompted to download the microcode
Upon completion, a message will state that the firmware has be successfully
downloaded and that
the new level is 391101.
Exit.
1 List the Fiber Channel PCI adapters installed in the system by typing:
lsdev -C | grep "fcs"
Note the device names of all the Gigabit Fiber Channel PCI Adapters installed. The adapter device names will be fcsX, where X is 0,1, or some other number.
2 To check the current microcode level for the adapter enter the following command
lscfg -vl fcsX
Where X is the number of the adapter returned by the previous lsdev command.
The Command will produce output similar to
DEVICE LOCATION DESCRIPTION
fcs0 00-04 IBM Gigabit Fiber Channel PCI Adapter for 64 bit bus
ROS Level and ID...........02C03951
Device Specific (Z9).......SS3.91A1
Part Number....................00P4494
Serial Number..................00000000
Device Specific.(YL).......P2-I5
If the ROS Level and ID is 02C03951, the firmware has been updated.
Privacy | Legal | Contact IBM