32X CDROM Drive Microcode

DATE: March 11, 2002
REVISED: March 19, 2007

Table of Contents

 

32X CDROM Drive Microcode

1.0 Drives Affected

2.0 General Information & History

3.0 Identifying the Drive and Current Microcode Level

4.0 Microcode Download Procedure

Putting the Microcode on the System

From the IBM WEB site

From a CD-ROM.

Download and Install Genucode Utility

Installing Microcode with Genucode

Updating the Vital Product Data (VPD)

 


1.0 Drives Affected

  Drive P/N    FRU P/N         Description
97H7795       97H7610        SCSI Multimedia CD-ROM Drive       
  97H7795      97H7796        SCSI Multimedia CD-ROM Drive       
 

2.0 General Information & History

32X Microcode information for the internal 32X and the external IBM 7010-020.

This package is being provided to allow the update of older IBM 32X CDROM Drives to the current level of microcode that is currently shipping from IBM.

Microcode

History

1_03

Resolves CD boot hang on M80, H80, B80

 

1_02

Production Level microcode

 

 

 

3.0 Identifying the Drive and Current Microcode Level

To display the level of microcode in the 32X CDROM drive perform the following AIX command:

 lscfg -vl cd0                <--- change the drive number to reflect>
                                   the actual cd address of the 32X
                                   CDROM drive.
 

The output of the command will look like this:

  DEVICE            LOCATION          DESCRIPTION
 
  cd0              00-04-00-3,0      SCSI Multimedia CDROM Drive
                                     (650 MB)
 
        Manufacturer................IBM
        Machine Type and Model......CDRM00203
        ROS Level and ID............1_03 <-- This is the microcode level
                                              currently in the drive
        Device Specific.(Z0)........058002028F000038
        Part Number.................97H7795  <-- The part numbers are listed “Drives affected” 
                                                     section that the user should be looking for.
        EC Level....................F73113
        FRU Number..................97H7610 (or latest FRU= 97H7796)
 

The fields pointed at with an arrow and listed in bold are the fields the user needs to look at to determine if they are updating the correct drive.

 

4.0 Microcode Download Procedure

Putting the Microcode on the System

There are 2 ways a user can get the microcode files. Each of these will put the microcode on the user's system but the user will have to move the files to appropriate directory for system use.

From the IBM WEB site

When the user downloads the microcode files from the IBM web site the packaged microcode files should be put into the /tmp directory.

  • The user should download the 32xcdrom.bin file from the web, and place it in the /tmp directory.  The following AIX commands will expand the files:
    • cd /tmp
    • chmod +x 32xcdrom.bin
    • /tmp/32xcdrom.bin    (password is case-sensitive: **RS/6000**)
  • This puts the following files in the /tmp/32x_web directory:
    • 32x.readme
    • IBM_____CDROM00203.03.0  (underline create with 5 underscores)
    • dsdata 

From a CD-ROM.

  • If the CD-ROM process is used to put the microcode onto the system, the /microcode/CDROM_32 directory will have the files for the 32x CDROM DRIVE
  • If the 32xcdrom.bin is present, then follow directions in the IBM WEB process.  If it is not present, then follow these steps.
    • mkdir /tmp/32x_web
    • cp 32x.readme /tmp/32x_web
    • cp IBM_____CDROM00203.03.0  /tmp/32x_web              (underline is create with 5 underscores)
    • cp dsdata  /tmp/32x_web

Note: AIX commands and file names are case sensitive.
If the users AIX permission does not allow the copy to the above stated directory or file then the user will be prompted for a new location.

Download and Install Genucode Utility

Follow the directions on the WEB (http://www14.software.ibm.com/webapp/set2/firmware/gjsn?mode=20&page=genucode.html) or CD to upload and install the Genucode Utility onto your system. The Genucode Utility can be found on the web at http://www14.software.ibm.com/webapp/set2/firmware/gjsn?mode=9&type=media under the heading of "1 Genucode: Generic SCSI microcode download utility for SCSD devices".

After Genucode Utility is installed, then the user must move microcode and the dsdata file into the /tmp directory.
cd /tmp
cp /tmp/32x_web/dsdata /tmp
cp /tmp/32x_web/IBM_____CDROM00203.03.0 /tmp         (underline is created with 5 underscores)

 

Installing Microcode with Genucode

Note: Do not power the drive off immediately after the microcode says it is complete as the drive may be still doing internal processing that will take a few minutes to complete.

If the drive has just been powered on and no other AIX commands have been issued to the drive genucode may indicate a failure to download the microcode. The workaround to this is to retry the microcode download.
If genucode returns an error on completion, retry the command as this may clear the error condition.

  • Genucode will use the DSDATA file and the microcode previously downloaded.
  • There are several ways to run genucode but the simplest is to use the command line form detailed next. Be aware the command line form will not prompt the user before executing. Issue the following command, from the /tmp directory, to update the drive microcode:
    ./genucode -s cd0
    Where the cd0 is the drive to be updated. If the drive is other than cd0, change the name to the appropriate drive name, such as cd1 or cd2, etc..

Note: The previous command is dot(.) slash(/) to insure the command executed is the command in the /tmp directory as some systems do not look for the command to be executed in the current directory.

 

Updating the Vital Product Data (VPD)

After installing the microcode issue the following AIX commands to remove the device from the AIX configuration then add it back.

Note: The AIX commands require Root authorization and are:
rmdev -l cd0
mkdev -l cd0
lscfg -vl cd0

Where the cd0 is the drive to be updated. If the drive is other than cd0, change the name to the appropriate drive name, such as cd1 or cd2, etc..