IBM 1 Gigabit Copper iSCSI TOE PCI-X Adapter ******* PLEASE READ THIS ENTIRE NOTICE ********** * *DATE: May 20, 2011* *Table of Contents* IBM 1 Gigabit Copper iSCSI TOE PCI-X Adapter 1 <#_Toc305589311> 1.0 Microcode and Document Revision History: 1 <#_Toc305589312> 2.0 General information. 1 <#_Toc305589313> 3.0 Installation time. 2 <#_Toc305589314> 4.0 Determine the Current Microcode Level for AIX: 2 <#_Toc305589315> 5.0 Downloading the RPM Format File to the Target Server for AIX.. 2 <#_Toc305589316> 6.0 Verifying microcode before download and notes for AIX.. 3 <#_Toc305589317> 7.0 Microcode Download Procedure for AIX: 3 <#_Toc305589318> 7.1 Downloading Microcode to the Drive. 3 <#_Toc305589319> *=====================================================================================* 1.0 Microcode and Document Revision History: *Firmware Level* *Description* 2.0.0.62 Fix for Optical Switch issue 2.0.0.57 Fix for adapter hang, cmd time-outs due to slow failover, frame out of order issue 2.0.0.29 Updated level to support storage failover 2.0.0.19 GA level *Document Revision History* *Description* 5/20/2011 Readme for microcode 0062 2.0 General information This Readme file is intended to give directions on how to update the microcode found on the IBM 1 Gigabit-TX iSCSI TOE PCI-X Adapter 3.0 Installation time Approximately 20 minutes. 4.0 Determine the Current Microcode Level for AIX: Before you install the microcode, it is important to determine the microcode level of the Drive installed in the target system. Use the following instructions to read the ROM level from the Drive. 1) List the iSCSI adapters installed in the system by typing: lsdev ?C | grep ics 2) To check the current microcode level for the drive or controller enter the following command lscfg ?vl ics0 Where ?X? is the instance of the drive. The command will produce output similar to this: # lscfg -vl ics0 IBM 1 Gigabit - TX iSCSI TOE PCI-X adapter: Part Number.................03N6056 EC Level....................H13951 Manufacture ID..............52P7175 FRU Number..................03N6056 Customer Card ID Number.....573C Network Address.............00C0DD03F3E2 ROM Level.(alterable).......000002000062 Product Specific.(Z1).......iqn.2000-04.com.qlogic:qla4050c.fs20525b03207.1 Device Specific.(YL)........U787A.001.DPM1G90-P1-C6-T2 If the *ROM Level* is less than *000002000062* you should update the microcode. 5.0 Downloading the RPM Format File to the Target Server for AIX 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 RPM format file. Enter: "mkdir /tmp/microcode" and then create this directory Enter: "mkdir /tmp/microcode/RPM" 2) Transfer the RPM format file to the /tmp/microcode/RPM directory (using "Save as ..."). Change to that directory, "cd /tmp/microcode/RPM". You'll see the filename for the RPM file. "rpm -ihv ?-ignoreos ibm-iscsi-toe-1410.062.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. 6.0 Verifying microcode before download and notes for AIX Please verify the file size and checksum of the raw microcode files matches what is listed below. For AIX : "ls -l /etc/microcode/ 1410d002.000002000062" to verify file size is 260332. "sum /etc/microcode/ 1410d002.000002000062" to verify Checksum is 24038. 7.0 Microcode Download Procedure for AIX: 7.1 Downloading Microcode to the Drive 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 *iSCSI TOE 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. Press "F7" when you are done marking all the drives 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 drive could not be found on the selected source. This is acceptable because the drive will reject any incorrect code. Press "Enter" to continue. 7) Select *000002000062* level and press "Enter" to flash the drive. 8) The following message will appear on the screen when download is completed: "Microcode download complete successfully. The current microcode level for the device icsX is ... Please run diagnostics on the drive to ensure that it is functioning properly." 9) If you selected more than one drive to update, then steps 6-10 will repeat until all drives are updated. 10) Exit diagnostics.