========================================================================
Welcome to the Tivoli Storage Manager, Version 4, Release 2. for AS/400

Licensed Materials - Property of IBM
(C) Copyright IBM Corporation 1990, 1999. All rights reserved.


========================================================================
This README documents interim fixes delivered as a PATCH based on
certified service level 3.1.2.100 of Tivoli Storage Manager for AS/400.

This installable patch provides the updated file required to
bring the level of the server up to level 3.1.2.101

The AS/400 save file contains the QANRSERV object. The save file was
created using the AS/400 SAVOBJ command against the objects contained
in library QADSM.

========================================================================
Testing has focused on the corrections made for the following items.

 o SA94308 ANR8420E INITIALIZE SERVER ERROR AFTER UPGRADE

            Customer will perform upgrade and attempt to start TSM server.
            The following errors will be generated in their message log:
            ANR7808W QTARDCAP API returned exception CPF9814.
            ANR8420E INITIALIZE SERVER: An I/O error occurred while
            accessing TAP03.
            ANR9999D DSMSERV/QCSRC/MMS(1807):Unable to load MMS
            configuration.
            The Server will fail to initialize due to old or left over
            device information that needed to be deleted from the device
            table. The server will not initialize or start so the customer
            needs to use the new executible which will allow the server to
            start, thus allowing the deletion of the necessary device class,
            drive, and library information.

 o SA94479 MOUNTCL FAILS WITH MCH3601 AFTER UPGRADE TO R510

            After upgrade to R510 with TSM 5698TSM server 3.1.2.100
            the MOUNTCL for USRDFN library fails:

            ANR8136 from job QANRPOOL01 from pgm QANRSERV
            For request 0001, the mount of 3570 volume 06A9F2 R/W is
            waiting for the completion of the MOUNT EXIT QUSRADSM/MOUNTCL.

            The mount exit is failing with:

            MCH3601 F/MOUNTCL QUSRADSM 000C T/MOUNTCL QUSRADSM 000C
            CPF999 F/QMHUNMSG T/MOUNTCL QUSRADSM 000C
            MCH3601 not monitored from MOUNTCL


========================================================================
=                           INSTALLATION                               =
========================================================================
The following are the steps necessary to put this version of the object
into a usable position, but still save the original object to be used a
gain when necessary.

Please use the following steps to install the PATCH code:

  1) Halt the TSM server

  2) Rename objects:

     WRKOBJ OBJ(QADSM/QANRSERV) OBJTYPE(*PGM)
     - Rename the object QANRSERV to something else ie. QANRSERV.O

  3) Restore objects:

     RSTOBJ OBJ(QANRSERV) SAVLIB(QADSM) DEV(*SAVF) OBJTYPE(*PGM)
            SAVF(test_library/TSM312101)

  4) Verify authority of objects:

     WRKOBJ OBJ(QADSM/QANRSERV) OBJTYPE(*PGM)
       - Take option 5 to Display Authority
       - If the owner of QANRSERV is NOT QADSM
         CHGOBJOWN OBJ(QADSM/QANRSERV) OBJTYPE(*PGM) NEWOWN(QADSM)

  5) Start the TSM server


When receive next official PTF:

  1) Halt the TSM server

  2) Remove patch parts from QADSM and rename original parts:

     WRKOBJ OBJ(QADSM/QANRSERV*) OBJTYPE(*PGM)
       - Delete patch version of QANRSERV from library QADSM
       - Rename the object QANRSERV.O to QANRSERV

  3) Install PTF as usual.



To FTP this PATCH code to your AS/400:

  From a PC/Workstation with access to the Internet:
    1) FTP to IBM system and logon on as user anonymous (follow prompts)
       ftp  ftp.software.ibm.com
       anonymous
       enter password (follow prompt)

    2) Put FTP session into binary mode
       bin

    3) Go to patches directory
       cd /storage/tivoli-storage-management/patches/server/AS400

    4) Obtain file TSM312101.savf
       get TSM312101.savf

  On AS/400:
    1) Create savefile in library of your choice to receive SAVF
       CRTSAVF FILE(test_library/TSM312101)


  If PC/Workstation used earlier does not have connectivity to
  AS/400, use some method to get the file on to a machine that
  can reach the AS/400.

  From PC/Workstation with FTP access to AS/400:
    1) Ftp to the AS/400 and logon
       ftp xx.xx.xx.xx (your AS/400 IP address)
       user            (user must have authority to files in test_library)
       password

    2) Put FTP session into binary mode
       bin

    3) Place file on AS/400
       put TSM312101.savf  test_library/TSM312101 (replace

    4) Quit to terminate FTP
