Privacy | Legal | Contact IBM

F/C 4962 10/100 Mbps Ethernet PCI Adapter II

Contents


Overview

This package provides new microcode for the Feature Code 4962, 10/100 Mbps Ethernet PCI Adapter II. To perform this update, please read these instructions completely. It is also recommended that you print them for quick reference.

The typical time to install this microcode is .2 hrs; the microcode becomes active when installed and does not require a system reboot to become active.
For multiple adapters in a system, each additional adapter will require about one minute per adapter to update.

NOTE:    Before attempting this update, please ensure that you satisfy the dependencies listed in this document.

Back to Contents


Revision History

Open Firmware Level - Used only for NIM install

 

SCU004

  • Allows F/C 4962 to "remember" previous settings created by user in SMS.  Passes auto/auto parameters to AIX (instead of what was detected) if selected by user in SMS. For auto/auto to work properly, you must have APAR IY32836 for AIX 5.1 and APAR IY34225 for AIX 4.3.
  • Fixes problem with minimum config on integrated FC4962.
  • Please see the important note below.

SCU002

  •   Fixed problem in code to work in situations where there is a delay due to routers checking the spanning tree and there is a high amount of network traffic.

SCU001

  • Original (GA) Open Firmware level.

The level contained in this update is:   SCU004

Note:

The previous parameters selected from the SMS menus during a NIM install are

stored in NVRAM and used on subsequent boots. However, if you go into the SMS

menu for adapter parameters, the System Firmware assumes you want to change

the parameters and resets them to the default of auto/auto.  The SMS menus

will be updated in the future via System Firmware to display the actual settings

without changing the parameters to a default of auto/auto.

Back to Contents


Dependencies

This new microcode can be installed only if the following dependencies are met:
 

 


 

  Back to Contents


Can Firmware Be Installed Concurrently?  Yes!

Yes, but the adapter must be available and must be detached from the network.
The update process will automatically detach the adapter from the network but you must use smitty to reconfigure the adapter on the network.
 
 


To Determine Adapter Part Numbers and Firmware Levels


It is not necessary to physically remove the adapter from the system to determine its part number. Please follow the instructions below to electronically read it from its nonvolatile memory.

Step 1. Reading Adapter's Part Number and Firmware Level from AIX

The adapter part number resides in its VPD area. These instructions will also read the adapter's code level.

1) List the 10/100 Mbps Ethernet PCI Adapter II adapters installed in the system by typing:

    lsdev -C | grep 1410ff01

The output should look like:

    ent0       Available 00-03        10/100 Mbps Ethernet PCI Adapter II (1410ff01)
    ent1       Available 00-04        10/100 Mbps Ethernet PCI Adapter II (1410ff01)

The 10/100 Mbps Ethernet PCI Adapter II, if present, will be identified as ent0, ent1, ...ent(x).
 

2) To read the VPD, execute the following command, where (x) corresponds the adapter's identifier:

lscfg -l ent(x) -v

The output should be similar to the example below:

DEVICE            LOCATION          DESCRIPTION

ent0              10-70             10/100 Mbps Ethernet PCI Adapter II
                                      (1410ff01)

      10/100 Mbps Ethernet PCI Adapter II:
        Part Number.................09P5023
        EC Level....................H10971A
        Manufacture ID..............YL1021
        Network Address.............0003474BDB7F
        FRU Number..................09P5023
        Product Specific.(PA).......A5204205
        Product Specific.(OF).......SCU001
        Device Specific.(YL)........P1-I4/E1

The field, Product Specific.(OF).......SCU001, means the code level is SCU001.
 

 Back to Contents


Downloading and Unpacking the Firmware Update Package

Instructions for downloading and unpacking the firmware update package follow.

Note: AIX Instructions are CASE (lower and UPPER) SENSITIVE, and must be entered exactly as shown, including the filenames. DOS commands are not.

This microcode update package, in AIX format is located at web site:

download.html

NOTE: Once at the web site above, you must read and agree to the license agreement to obtain the password (case sensitive) for unpacking the microcode update package.

After obtaining the password, return to this web site,  locate the table of contents, and click on the entry labeled "RS/6000 Adapter Microcode." At the table labeled "RS/6000 Adapter Microcode," find the entry "F/C 4962 10/100 Mbps Ethernet PCI Adapter II." You are presented with a choice of two files to download under column heading "Files to read/download."

To assist you making the correct choice, the next paragraph contains three sets of instructions for transferring the update files to your target system. Make this decision first and then download the description file and the appropriate self exploding file (described below).

   *  Description         (This document with complete instructions)
   *  AIX Format        (Self-exploding file for downloading to an AIX server or system)

The update files may be transferred to the target system in one of several ways. Please select your preference below and refer to the appropriate section for a complete set of instructions.

·  Downloading the update files directly to the target AIX system.

·  Downloading the update files to an intermediate AIX system and using ftp to transfer the files to the target system.

·  Downloading the update files to an intermediate AIX system and using a diskette to transfer the files to the target system.  Back to Contents
 


Downloading directly to the target system

To download directly to the system in which the adapter you intend to update resides.

NOTE:  If the system is running LPAR, you must determine what partition has the resources assigned.
             Keep in mind all installed adapters must be assigned to a parition to receive this code update.
             The other option is put the system in Full System Partition mode to update all adapters.
             The code update will only occur on that LPAR.  You must perform the same procedures
             across all LPARs to update the adapters in the entire system. If installing code from a floppy diskette,
             ensure that the floppy drive must be configured as part of that LPAR. Follow this procedure for each partition:
 

1) Provide a directory on your AIX system to receive the download.

      Enter:

         mkdir /tmp/flash4962

2) Transfer the AIX format file to the /tmp/flash4962 directory (using
"Save as ..."). The name of the file is flash4962.bin.

3) Unpack the microcode package by executing the flash4962.bin file as
shown below. You'll be asked for the password from the license agreement.

      Enter the commands:

         cd   /tmp/flash4962
                  chmod   +x flash4962.bin
                  ./flash4962.bin

[Don't overlook the periods (.) in the above command.]

These files are unpacked into the working directory  /tmp/flash4962.

NAME            DESCRIPTION
----            -----------
flash           Script file for walking the bus, testing, and flashing the adapter
flash_rom.img   Actual microcode image that gets FLASHed onto adapter
hxescurry_43    Test case used to flash code onto adapter on AIX43
hxescurry_51    Test case used to flash code onto adapter on AIX51
load_kern_ext   System function to load kernel extension
rule            Test case sequencer
 

Proceed directly to Updating the Adapter's Microcode (Last Section).
 
 
 



 

Downloading to an intermediate AIX system and using ftp

NOTE:  If the system is running LPAR, you must determine what partition has the resources assigned.
            Keep in mind all installed adapters must be assigned to a parition to receive this code update.
             The other option is put the system in Full System Partition mode to update all adapters.
             The code update will only occur on that LPAR.  You must perform the same procedures
             across all LPARs to update the adapters in the entire system. If installing code from a floppy diskette,
             ensure that the floppy drive must be configured as part of that LPAR. Follow this procedure for each partition:
 

1) Provide a directory on your intermediate AIX system to receive the download.

      Enter:

mkdir /tmp/flash4962

2) Transfer the AIX format file to the /tmp/flash4962 directory (using "Save as ..."). The name of the file is flash4962.bin.

3) Transfer this file to the target system via ftp, provided you have access to the target system. From your intermediate AIX system, enter the following commands:

ftp  {name of target system}
{Login with a valid userid and password}
bin
lcd  /tmp/flash4962
mkdir /tmp/flash4962
cd  /tmp/flash4962
put  flash4962.bin
quit

4) On the target system, unpack the update file by executing the flash4962.bin file as shown below. You'll be asked for the password from the license agreement.

      Enter the commands:

cd   /tmp/flash4962
chmod   +x flash4962.bin
./flash4962.bin

[Don't overlook the periods (.) in the above command.]

These files are unpacked into the working directory  /tmp/flash4962.

NAME            DESCRIPTION
----            -----------
flash           Script file for walking the bus, testing, and flashing the adapter
flash_rom.img   Actual microcode image that gets FLASHed onto adapter
hxescurry_43    Test case used to flash code onto adapter on AIX43
hxescurry_51    Test case used to flash code onto adapter on AIX51
load_kern_ext   System function to load kernel extension
rule            Test case sequencer

Proceed directly to Updating the Adapter's Microcode.


Downloading to an intermediate AIX system and using a diskette

NOTE:  If the system is running LPAR, you must determine what partition has the resources assigned.
            Keep in mind all installed adapters must be assigned to a parition to receive this code update.
             The other option is put the system in Full System Partition mode to update all adapters.
             The code update will only occur on that LPAR.  You must perform the same procedures
             across all LPARs to update the adapters in the entire system. If installing code from a floppy diskette,
             ensure that the floppy drive must be configured as part of that LPAR. Follow this procedure for each partition:

1) Provide a directory on your intermediate AIX system to receive the download.

      Enter:

mkdir /tmp/flash4962

2) Transfer the AIX format file to the /tmp/flash4962 directory (using "Save as ..."). The name of the file is flash4962.bin.

3) Create a diskette to transfer this file to your target system. Insert a blank, 2MB (HD) diskette in your intermediate AIX system diskette drive and enter the following commands:

cd  /tmp/flash4962
ls flash4962.bin | backup -ivr

Label the resulting diskette " F/C 4962 10/100 Mbps Ethernet PCI Adapter II Microcode Update."

4) Place the "F/C 4962 10/100 Mbps Ethernet PCI Adapter II Microcode Update" diskette in diskette drive of target machine and enter the following commands:
 

mkdir /tmp/flash4962
cd /tmp/flash4962
restore -xq

5) Unpack the update file by executing the flash4962.bin file as shown below. You'll be asked for the password from the license agreement.

      Enter the commands:

cd   /tmp/flash4962
chmod   +x flash4962.bin
./flash4962.bin

[Don't overlook the periods (.) in the above command.]

These files are unpacked into the working directory  /tmp/flash4962.

NAME            DESCRIPTION
----            -----------
flash           Script file for walking the bus, testing, and flashing the adapter
flash_rom.img   Actual microcode image that gets FLASHed onto adapter
hxescurry_43    Test case used to flash code onto adapter on AIX43
hxescurry_51    Test case used to flash code onto adapter on AIX51
load_kern_ext   System function to load kernel extension
rule            Test case sequencer

Proceed directly to Updating the Adapter's Microcode.


Where to obtain Firmware in CORE

Note: CORE is a microcode repository that it designed to work with the tools used by IBM Customer Engineers and is only available to IBM Customer Engineers. All others must use the Internet download and installation instruction described above.

The latest 10/100 Mbps Ethernet PCI Adapter II Open Firmware level is available from:

CORE (Current Object REpository)

It is provided in AIX backup format in the package listed under the following structure:

Producing the Firmware for installation from CORE

The files contained in the CORE package are:

CORE4962.HTM (these Instructions in HTML)
FLSH4962.EXE (Diskette image of microcode files as AIX backups)

Creating the diskettes

It is recommended that you create the diskette from a 'local image'.
If you do not have a local image or a copy of image on a CD press 'Make a local copy' on the Server line.
Place a 1.44 Mbyte diskette into your 'A' Diskette drive
Press 'Launch' on the line that represents the Firmware that you want to generate.
Last, Label Diskette "AIX Backup: F/C 4962, 10/100 Mbps Ethernet PCI Adapter II Open Firmware Update."
 

Transfer update files from this AIX backup diskette to the System or CWS or LPAR

Login or su as "root"

 

Enter the AIX commands:

 
mkdir /tmp/flash4962 (skip this command if already done)

cd /tmp/flash4962

restore -xq

Proceed directly to Updating the Adapter's Microcode.

Back to Contents


Updating the Adapter's Firmware

NOTE:  If the system is running LPAR, you must determine what partition has the resources assigned.
            Keep in mind all installed adapters must be assigned to a parition to receive this code update.
             The other option is put the system in Full System Partition mode to update all adapters.
             The code update will only occur on that LPAR.  You must perform the same procedures
             across all LPARs to update the adapters in the entire system. If installing code from a floppy diskette,
             ensure that the floppy drive must be configured as part of that LPAR. Follow this procedure for each partition:
 

CAUTIONS/WARNINGS:

·  Do not power down or reset the node while the update is in progress.   If process is interrupted, the adapter may be left in an indeterminate state and may not be able to do NIM boots.
 

·  The flash program automatically detaches the LAN interfaces from the networks to run the update utility.   The adapter interfaces will be unavailable after the flash utility completes until you perform one of the steps below to bring the interfaces back up.


 

With the machine powered ON and AIX operational, perform the following steps to install the FLASH code into your adapter.

1) Ensure you're logged in as root, if not issue the following command and enter the password

su

PLEASE NOTE:  The language environment must be set to US-English before executing the flash-script.

smitty
         System Environments
         Manage Language Environment
         Change / Show Primary Language Environment
         Change / Show Cultural Convention, Language, or Keyboard

2) If you haven't already done so, cd to the temporary directory by typing:

cd /tmp/flash4962

3) Change file permissions to allow their execution:

chmod 777  *

4) You are now ready to FLASH the EEPROM in the ethernet adapter using the single command:

./flash

5) Reset the language environment to the original settings.

The flash update program in this package automatically detects every F/C 4962 10/100 Mbps Ethernet PCI Adapter II in the system and updates their microcode one adapter at a time. A normal screen message will look like:

AIX 5.1.0.0 detected
***************************
Update FLASH_ROM for ent1
***************************
Start FLASH_ROM update, please be patient
FLASH_ROM update done
FLASH_ROM post update test done

The update procedure should take less than 2 minutes per adapter. Also, since the utility tests, flashes the adapter, and retests it, it is not necessary to verify the microcode level. However, if you would like to do so, follow this link for instructions.
 

Machine Records Update

This is a "Use As Required" microcode change.
 

 Back to Contents