PCIe2 2x10GbE SFP+ Copper 2x1GbE UTP Adapter (FC 5745)

PCIe2 2x10GbE SR 2x1GbE UTP Adapter (FC 5744)

PCIe2 LP 2x10GbE SFP+ Copper 2x1GbE UTP Adapter (FC 5279)

PCIe2 LP 2x10GbE SR 2x1GbE UTP Adapter (FC 5280)

 

******* PLEASE READ THIS ENTIRE NOTICE *********

 
DATE: June 16, 2015

Table of Contents

PCIe2 2x10GbE SFP+ Copper 2x1GbE UTP Adapter (FC 5745) 1

PCIe2 2x10GbE SR 2x1GbE UTP Adapter (FC 5744) 1

PCIe2 LP 2x10GbE SFP+ Copper 2x1GbE UTP Adapter (FC 5279) 1

PCIe2 LP 2x10GbE SR 2x1GbE UTP Adapter (FC 5280) 1

1.0 Microcode and Document Revision History: 1

2.0 General information: 1

3.0 Installation time: 1

4.0 Machine's Affected: 1

5.0 Linux Requirements: 1

6.0 Determine the Current Microcode Level on SMS Open Firmware Prompt: 1

7.0 Microcode CD-ROM creation and download instructions: 1

8.0 Microcode Download Procedure Using the Diagnostic’s CD: 1

9.0 Verify adapters on SMS Open Firmware Prompt: 1

=====================================================================================

1.0 Microcode and Document Revision History:
 

Firmware Level

Description

RV0100

Release Level – included in the adapter when it GA’d, not on Fix Central

RV0140

NIM Boot Install Performance Improvement

 

Document Revision History

Description

06/16/2015

Original README file. Note RV0100 is the Fcode that was included in the adapter when it first GA’d, but it was never published to Fix Central.
This document was originally published for the release of RV0140.


2.0 General information:

This Readme file is intended to give directions on how to update the microcode found on the PCIe2 2x10GbE SFP+ Copper 2x1GbE UTP Adapter (FC 5745) / PCIe2 2x10GbE SR 2x1GbE UTP Adapter (FC 5744) to a newer fcode level.

Note RV0140 is the Fcode on the adapter, and will be referred to as “microcode” in this document.

3.0 Installation time:

Approximately 20 minutes.

4.0 Machine's Affected: 

(5745) 8202-E4C, 8202-E4D, 8205-E6C, 8205-E6D, 8248-L4T, 8408-E8D, 8412-EAD, 9109-RMD, 9117-MMC, 9117-MMD, 9179-MHC, 9179-MHD.

(5744) 8202-E4C, 8202-E4D, 8205-E6C, 8205-E6D, 8247-21L, 8247-22L, 8248-L4T, 8284-22A, 8286-41A, 8286-42A, 8404-E8D, 8412-EAD, 9109-RMD, 9117-MMC, 9117-MMD, 9119-MHE, 9119-MME, 9179-MHC, 9179-MHD.

(5279) 8202-E4B, 8202-E4C, 8202-E4D, 8205-E6B, 8205-E6C, 8205-E6D, 8231-E1C, 8231-E1D, 8231-E2C, 8231-E2D, 8246-L1C, 8246-L1D, 8246-L1S, 8246-L1T, 8246-L2C, 8246-L2D, 8246-L2S, 8246-L2T, 8268-E1D.

(5280) 8202-E4B, 8202-E4C, 8202-E4D, 8205-E6B, 8205-E6C, 8205-E6D, 8231-E1C, 8231-E1D, 8231-E2C, 8231-E2D, 8246-L1C, 8246-L1D, 8246-L1S, 8246-L1T, 8246-L2C, 8246-L2D, 8246-L2S, 8246-L2T, 8247-21L, 8247-22L, 8268-E1D, 8284-22A, 9119-MHE, 9119-MME.

5.0 Linux Requirements:

Basic card function is supported on :

             Red Hat Enterprise Linux.

             SUSE Linux Enterprise Server.

6.0 Determine the Current Microcode Level on SMS Open Firmware Prompt:

NOTE: Microcode has to be checked and updated on both port types of the adapter: 10GB-SR/CU and 1GB-RJ45.

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 ibm,fw-revision-level.

1)   You will need to upgrade your adapter if the ibm,fw-revision-level property has a value less than 00000140.

2)   Determine if the level is less than RV0140 by rebooting your partition to the SMS menu.

3)   At the SMS Main Menu type 0 and ENTER for the Navigation key and “Y” when you are prompted to Exit SMS to OK> Prompt? (Y)es / (N)o.

4)   ls <enter> to list device node list  (e.g.) the adapter of interest has a similar node tree.
0 > ls   <enter>
000002262e78: /pci@80000002000020d

000002382c18:   /ethernet@0

000002391188:   /ethernet@0,1

00000239f6f8:   /ethernet@0,2

0000023adc68:   /ethernet@0,3

0000023bc1d8:   /ethernet@0,4

0000023bc9a8:   /scsi@0,5

0000023bd148:   /fibre-channel@0,6

0000023bd8f8:   /ethernet@0,7

5)   dev <device-path>   <enter>   to select the indicated device node, making it the current node. e.g.
0 > dev /pci@80000002000020d/ethernet@0  <enter>     for Port1 – 10GB-SR
0 > dev /pci@80000002000020d/ethernet@0,2 <enter>   for Port3 – 1Gb-RJ45

6)   .properties <enter>     to display the names and values of the current node’s properties.

Here you are looking for the following example node property values. Pay special attention to the ibm,fw-revision-level field.

ibm,loc-code            U2C4E.001.DBJ3257-P2-C5-T1
ibm,fw-adapter-name     PCIe2 2x10GbE SR 2x1GbE UTP Adapter
supported-network-types ethernet,10000,sr,auto
ibm,fw-revision-level   00000140

ibm,loc-code            U2C4E.001.DBJ3257-P2-C5-T3
ibm,fw-adapter-name     PCIe2 2x10GbE SR 2x1GbE UTP Adapter
supported-network-types ethernet,auto,rj45,auto
ibm,fw-revision-level   00000140

ibm,loc-code            U2C4E.001.DBJ3257-P2-C6-T1
ibm,fw-adapter-name     PCIe2 2x10GbE SFP+Copper 2x1GbE UTP Adapter
supported-network-types ethernet,10000,copper,auto
ibm,fw-revision-level   00000140

ibm,loc-code            U2C4E.001.DBJ3257-P2-C6-T3
ibm,fw-adapter-name     PCIe2 2x10GbE SFP+Copper 2x1GbE UTP Adapter
supported-network-types ethernet,auto,rj45,auto
ibm,fw-revision-level   00000140

7)   Finally type “reset-all” to reboot your lpar   or “boot”   to boot off the default list.

 

 

7.0 Microcode CD-ROM creation and download instructions:

7.1 General Information over the Microcode Image files

Four Microcode Images are included in the firmwareLinuxRV0140.iso

 

The following images apply to the FC 5745 &  5279 : SFP+Copper Card :
251402401410e603.RV0140
251402411410e603.RV0140


The following images apply to the FC 5744 &  5280 : SR Card :
251402401410e503.RV0140
251402411410e503.RV0140

 

The file size and checksum of the microcode images are the following:

# ls -lat /lib/firmware/251402*

-rw-r--r-- 1 htx root 131072 Jun 11 12:12 251402401410e503.RV0140

-rw-r--r-- 1 htx root 131072 Jun 11 12:12 251402401410e603.RV0140

-rw-r--r-- 1 htx root 131072 Jun 11 12:12 251402411410e503.RV0140

-rw-r--r-- 1 htx root 131072 Jun 11 12:12 251402411410e603.RV0140

 

# sum /lib/firmware/251402*

46465   128 251402401410e503.RV0140

46465   128 251402401410e603.RV0140

27374   128 251402411410e503.RV0140

27374   128 251402411410e603.RV0140

 

7.2 Example Steps to Create an ISO image on Linux

1)    Download the  firmwareLinuxRV0140.iso to your Linux partition.

2)    Create the Microcode CD or Microcode USB to use as the Source Location for the Microcode:

a. To create a microcode CD:
Burn the firmwareLinuxRV0140.iso image into a CD with the Joliet CD file system and use it as the microcode CD source described in Section8.0 Step 2.

b. To create a microcode USB:

         Burn the firmwareLinuxRV0140.iso image into a USB to use as microcode source instead of a microcode CD.

         dd if= firmwareLinuxRV0140.iso of=/dev/sdb bs=128k  

         Notesdb” can change. It corresponds to the USB device and can be found using the following commands:

         fdisk –l

         cat /proc/partitions/

         ls -lat /dev/disk/by-id/

8.0 Microcode Download Procedure Using the Diagnostic’s CD:

Use this procedure if the system has no OS installed or the installed OS (e.g., Linux) does not support microcode download for this device.

1)   Boot the system via a Standalone Diagnostic’s CD

a)   To obtain a Standalone Diagnostic CD-ROM please go to the following webpage and follow the instructions

http://www14.software.ibm.com/webapp/set2/sas/f/diags/download/home.html

b)   After booting to Standalone Diagnostic, the Diagnostic’s CD can be removed.

2)   The Diagnostic’s CD should be replaced by a CD containing the microcode images mentioned in Section 7.0.

3)    From the Define a System Console menu either type or select vt320.

4)    Select the “Task Selection” from diagnostics menu then select “Download Microcode”.

5)    Select all PCIe2 2x10GbE SR 2x1GbE UTP Adapter or PCIe2 2x10GbE SFP+Copper 2x1GbE UTP Adapter devices 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.  Make sure you select resources corresponding to Port1 (T1) and Port3 (T3) of your adapter that microcode will be applied to in order to ensure a complete microcode update of the adapter.
(e.g.)
+ ent10            P2-C5-T1            PCIe2 2x10GbE SR 2x1GbE UTP Adapter
   ent11            P2-C5-T2            PCIe2 2x10GbE SR 2x1GbE UTP Adapter
+ ent12            P2-C5-T3            PCIe2 2x10GbE SR 2x1GbE UTP Adapter
   ent13            P2-C5-T4            PCIe2 2x10GbE SR 2x1GbE UTP Adapter

+ ent6             P2-C6-T1            PCIe2 2x10GbE SFP+Copper 2x1GbE UTP Adapter
   ent7             P2-C6-T2            PCIe2 2x10GbE SFP+Copper 2x1GbE UTP Adapter
+ ent8             P2-C6-T3            PCIe2 2x10GbE SFP+Copper 2x1GbE UTP Adapter
   ent9             P2-C6-T4            PCIe2 2x10GbE SFP+Copper 2x1GbE UTP Adapter

6)    Press “F7” or ESC+7” to commit. (The current microcode level of the resource you selected earlier will be displayed at the top of the screen).

7)    Select Input Device (CD-ROM or DVD) then choose the Microcode level RV0140 to download.

NOTE: A prompt will ask you to insert the microcode CD-ROM into the CD/DVD drive. Insert the CD-ROM which accompanies these instructions. If this level is already installed in the drive you’ve selected, a message will let you know. A message also may come up to let you know that the CD-ROM does not have the previous level microcode file. This is true and is not required to complete the download. PRESS “F7” or “ESC+7” to commit.

8)    You will receive a msg. “Current Microcode is ….” And “Download has completed successfully” (this may take a few minutes).

9)    If you selected more than one adapter device to update, then steps 7-8 will repeat until all adapters are updated.

10) Exit diagnostics with “F10” or “ESC + 0” and reboot the system in normal mode.

9.0 Verify adapters on SMS Open Firmware Prompt:

Follow the same steps from section 6.0 to confirm that the adapter has the latest RV0140.