***********************************************************************************
   This directory contains fixes for R/390 Release 4.2.1.0 (in 4210FIXS.TRZ/ZIP) 
***********************************************************************************

General Infomation:
-------------------

   r390.obj 4.2.1.0 (Use on AIX 4.2 and up for RS/6000 CHRP systems with P/390)  
 
   Note: These fixes are incompatible with P/390 MCA and P/390E systems.
         A new User's Guide (SA22-7265) is available.   

   Fixes are provided here in both zip (pkzip) and tar.Z (compressed tar) 
   formats. /usr/bin/r390/unzip can be used on zip files.

   All fixes and a detailed read.me are contained in 4210FIXS.TRZ and 4210FIXS.ZIP.
   4111FIXS.LST (ascii) is a list of all fixes for your convenience. 

   Download one of these files in binary to a tmp directory. Then do the following:

   for 4210FIXS.TRZ:

      mv 4210FIXS.TRZ 4210FIXS.TAR.Z   	
      uncompress 4210FIXS.TAR
      tar -xvf 4210FIXS.TAR

   for 4210FIXS.ZIP:

      /usr/bin/r390/unzip 4210FIXS.ZIP   	


For Automated Installation of the latest fixes:
-----------------------------------------------
  ALWAYS shutdown the 390 OS, stop390 (END P/390), and exit "R/390 Main Menu"
         before applying.

   1) Download 4210FIXS.LST (ascii) and 4210FIXS.ZIP (binary) to your R/390
      system in a directory with at least 20MB of free space.

   2) type '/usr/lpp/r390/bin/unzip 4210fixs.zip apply4210' to extract the install script.

   3) type './apply4210' 

   4) If prompted "replace xxxx.xxx? " reply with A (upper case).
   
   5) Follow the Special Instructions listed.	

   Note: As of 9/2/98, apply4111 will also update the P/390 LIC files to the
         latest level.


Fix Methods for Manual Installation:
-------------------------------------
  ALWAYS shutdown the 390 OS, stop390 (END P/390), and exit "R/390 Main Menu"
         before applying any fix.
  ALWAYS back up the old module before applying any fix module.
  ALWAYS observe the module type (BIN vs. ASC).
  ALWAYS observe the mixed case file names (do not convert).

  See which of these steps to use below for each fix (Patch Steps):
  1) Copy module to /usr/bin/r390 and remove the file extention(s) 
  2) chmod 755 mod_name
  3) ipl390 (IPL P/390) to activate
  4) Copy module to /etc/drivers and remove the file extention
  5) shutdown -Fr (reboot AIX to activate) 
  6) Copy module to /usr/bin/r390 and change the file extention to .EXE
  7) chmod 644 mod_name
  8) Copy module to /usr/bin/r390 as is (ASCII file) 
  9) Modify the ipl390 script file appropriately. See Special Instructions Below! 
 10) Applied automatically by the apply4111 script.  Can be manually applied with
     the licupdte script.
 11) Copy to /usr/lib/nls/msg/En_US and en_US.


Fixes for 4.2.1.0:         
------------------
                                                                  D S C
                                                                  E Y U
                                                                  V S S
                                                                  T T T
                                                                  E E E
                                                                  T S S
No/Filename         MMDDYY Fix description (#xxxxx = PMR number)  T T T CoReqs   Steps
-----------------   ------ -------------------------------------------- ------   -----
01 chan.Abin        093097 #32400 VSE IDCAM restore to FBA dasd   Y N Y  02      1-2-3
   chan.Bbin        101497 DDR370 problem on tape changes	  Y N Y  None 
                           VM/SP IPL problem. Can affect any 370 or 370 under VM/ESA.
					102497 **DELETED** 		
   chan.Cbin        102497 Problem handling async interrupts      Y N Y  None
                    NOTE: Bbin deleted....bug introduced in Bbin
   chan.Dbin        102897 3720 probs - fmt 0 CCWs chained w/TICs Y N N  NONE 
   chan.Ebin        111397 ASYNC interrupt performance enhancment Y N N  NONE 
                           Fix for VM/ESA IFI004 ABEND (LAN3172 device)
                           Fix fmt 0 CCW prob introduced by Dbin  	
   chan.Fbin        120297 More ASYNC enhancemnts (3745 problem)  Y N Y  NONE
   chan.Gbin        022098 Incorrect length problem (PMS 90192)   Y N Y  NONE
                           LAN3172 problem with 2 ethernets       Y N N  NONE
                           370 problems with PARCA attached 3725  Y N N  NONE
   chan.Hbin        030598 Fixes crash when IPL on AIX 4.3        Y N N  NONE
   chan.Sbin        070898 370 Mode fix for AWSICE CU Busy,CU End Y N Y  25      1-2-3
   chan.Tbin        020899 AWSICE start prob with certain LOCALE  Y Y N  25      1-2-3
   chan.Ubin        113000 Defered CC=1 on chan PGM check. LINUX  Y Y N
   chan.Vbin        031601 Latest level                           Y Y N

02 dasd.Abin        093097 #32400 VSE IDCAM restore to FBA dasd   Y N Y  01      1-2-9-3
   dasd.Bbin        030598 First CCW data transfer problem        Y N Y  01      1-2-9-3
                           See Special Instructions Below!

03 dm2540.Abin      100197 AWS2540 wild-card problem using /rdr/* Y N Y  none    1-2-3
   dm2540.Cbin      091798 AWS2540 Bug when LF or CR in col 81    Y N Y  
                           Also added debug option (-d) 
   dm2540.Dbin      092298 VM IPL hangs if too many hot rdr files Y N Y
   dm2540.Fbin      060899 Latest level.  Fixes probs on IPL      Y N Y

04 AWS2821.DOC      100297 Clarification of printer set-up        Y N Y  none    8
                    070998 EOJ line 0 wildcard support
                    110498 Multiple EOJ and QUEUE support 

05 dm34xx.Abin      101497 DDR370 problem on tape changes         Y N Y  None    1-2-3
                           Support for IBM 3490-F00 & F01         Y Y N  NONE
   dm34xx.Cbin      102197 MVS IEA425I error msg due to IDRC      Y N Y  NONE
   dm34xx.Dbin      110797 Fix for ditto using 8MM Exabyte        Y N Y  NONE
   dm34xx.Ebin      030598 USER process to remove restriction.    Y N Y  NONE    1-2-9-3
                           (Tape no longer required at IPL time !!)
                           Problem detecting eject button fixed.
                           8MM problem using VMFPLC2 on VM fixed.
                           Problem using IBM 3570 Magstar fixed.
                           Problem using IBM 9348 fixed.
                           See Special Instructions Below!
   dm34xx.Fbin      031298 Enhanced Ld Dsply CCW and tape changes Y N Y  NONE    1-2-9-3
                           See Special Instructions Below!
   dm34xx.Gbin      031298 Fixed 8MM prob with VM370 mode VMFPLC2 Y N Y  NONE    1-2-9-3
                           See Special Instructions Below!
   dm34xx.Hbin      032698 Fixes "Read Only" mode of operation    Y N Y  NONE    1-2-9-3
                           Fixes problems with blank 8MM tapes
                           See Special Instructions Below!
   dm34xx.Ibin      032798 Fixes VSE PID tape prob with 4MM DAT   Y N Y  NONE    1-2-9-3
                           FIxes TPF tape problems.
                           See Special Instructions Below!
   dm34xx.Jbin      040398 Fixes Read Backward problem            Y N Y  NONE    1-2-9-3
                           Improved device claiming algorithm     
                           See Special Instructions Below!
   dm34xx.Kbin      040898 Recognize EXABYTE 8505 8MM tape        Y N Y  NONE    1-2-9-3
                           See Special Instructions Below!
   dm34xx.Lbin      041698 Fixes long delay after RUN command     Y N Y  NONE    1-2-9-3
                           Fixes problems with multiple tapes not ready
                           See Special Instructions Below!
   dm34xx.Mbin      042498 Fixes err=11 problem with mult tapes   Y N Y  NONE    1-2-9-3
                           See Special Instructions Below!
   dm34xx.Nbin      042898 Debug logs were not wrapping....       Y N Y  NONE    1-2-9-3
                           See Special Instructions Below!
   dm34xx.Obin      060598 Autoloader detection problem on Fuj    Y N Y  None    1-2-3
                           Blank tape handling corrections        
                           See Special Instructions Below!
   dm34xx.Pbin      081398 Increased wait for tape ready (RC=11)  Y N N  None    1-2-3
   dm34xx.Qbin      092398 Removed limit of 7 tape drives         Y N N
                           Now configures 1 device per process to 
                           prevent timeouts during IPL and improve
                           performance when more than 1 drive is in use.
   dm34xx.Rbin      111198 DLT problem fixed for Ditto Tape Map   Y N N
   dm34xx.Sbin      010699 Fixes uninitialized/void tape problem  Y N N
   dm34xx.Tbin      042299 Fixes missing ERA code on media error  Y N N
   dm34xx.Ubin      060499 Fixes Overland L490E 18 vs 36 trk prob Y N N
   dm34xx.Vbin      082699 Fixes 4/8MM problem "invalid format"   Y Y Y

06 dmtape.Abin      102297 VM/370 hang during IPL (TIO BUSY loop) Y N Y  none    1-2-3

07 dmckd.Cbin       102897 Picks up some SYNSORT fixes            Y Y N  None    1-2-3
   dmckd.Dbin       040898 New parameter for SMP  performance     Y Y N  None    1-2-3
   dmckd.Ebin       070698 Second parm not recognized on startup  Y N N  None    1-2-3
                           (only a problem if -ckd3380 specified)
   dmckd.Fbin       081398 Added back awsmount support (got lost) Y N Y
   dmckd.Gbin       081498 awsmount -u problem (crash on EndP390) Y N Y
                           Fixed awsmount -m 
                           Second file of 3390-03 not flushed on terminate
   dmckd.Hbin       110498 Hardware error recovery enhancements   Y N Y
   dmckd.Ibin       051299 VSE SyncSort problem                   Y N Y
   dmckd.Jbin       061099 Locate record problem on latest VSE    Y N Y
   dmckd.Kbin       040400 Prevent lost volumes when bad filename Y N Y
   dmckd.Lbin       011001 Misc EREP, Erase Write, Overflow fixes Y Y Y
                           Fixes for Extended VSAM datasets       Y Y Y
   dmckd.Mbin       030701 3390 Write Data in 0B Domain w/cnt=1   Y Y Y
   dmckd.Nbin       073101 Flush trk buffer on termination.       Y Y N

08 dmparca.Abin     111097 DELETED... error (11/11)
   dmparca.Bbin     111197 FIxes 0x70 status from 3745 (AWSICE)   Y N Y  None    1-2-3
                           Showed up as SEM_OP erorr message
   dmparca.Cbin     111397 ASYNC interrupt performance enhancment Y N Y  NONE
   dmparca.Dbin     022098 Incorrect length problem (PMS 90192)   Y N Y  NONE
   dmparca.Ebin     110498 Fix from 051598 for 370 mode HALT prob Y N Y  NONE

09 awscnf.Bbin      120297 MMAP failure on multiple large files   Y Y N  10 11   1-2
   awscnf.Cbin      101698 Latest version                         Y Y N
   awscnf.Dbin      110998 CRS22RA omit DMKRIO on 'new' parameter Y N N
   awscnf.Ebin      111898 Insure msg is seen if error on startup Y N N
   awscnf.Fbin      120498 Cosmetic change to PF definitions      Y Y N
   awscnf.Gbin      051899 Fix 4-digit IPL addr and add awspass   Y Y N
10    alc.Bbin      120297 MMAP failure on multiple large files   Y Y N  09 11   1-2
      alc.Cbin      101698 Latest version                         Y Y N
11 ckdalc.Bbin      120297 MMAP failure on multiple large files   Y Y N  09 10   1-2
   ckdalc.Cbin      101698 Latest version                         Y Y N

12 LAN3172.DOC      010598 Added more examples                    Y N N  none    8
13 dm3172.Abin      111197 LAN3172 Enhancement..                  Y Y Y  none    1-2-3

14 dmxcasdlc.Abin   011698 WAN3172 fix for leased line PU 2       Y N N  none    1-2-3
   dmxcasdlc.Bbin   110899 X.21 Leased line support for WAN3172   Y Y Y  None    1-2-3
   WAN3172.DOC      110899 X.21 Leased line support for WAN3172   Y Y Y  None    8

15 printer.Bbin     012398 Fixes SERIAL prtrs. better performance Y Y Y  None    1-2-3
   printer.Cbin     031298 Fixes probs using queue and eoj string Y Y Y  None    1-2-3
                           Enhanced parallel printer int req      Y N Y  None 
   printer.Dbin     050198 VMESA wont print when type 3211        Y Y Y  None    1-2-3
   printer.Ebin     070998 1403 Write/Skip Ch 1 not page ejecting Y N Y  None    1-2-3
                           Also added EOJ line 0 wildcard support
   printer.Fbin     071398 Intermittent intervention req on files Y N Y  
   printer.Gbin     072498 Minor architectural corrections        Y Y N
   printer.Hbin     080598 Fixes lost job when queue is busy      Y N Y
   printer.Ibin     082898 Fixes queue file overlay problem       Y N Y
   printer.Jbin     110498 Mult EOJ/QUEUE support.See AWS2821.DOC Y N Y
   printer.Kbin     120998 Put SenseID back in to be same as P390 Y N Y
                           Added -nosid parm to disable Sense ID if needed


16 p390dd.Abin      021998 Fixes main menu abend on TOD ENABLE    Y N N  None    4-2-5
   p390dd.Bbin      010699 Fixed Disabled wait                    Y Y N  37A

17 lcs3172tx.Abin   022498 Standard Ethernet problem (OS/390 2.4) Y N Y  none    1-2-3
   lcs3172rx.Abin   022498 Standard Ethernet problem (OS/390 2.4) Y N Y  none    1-2-3
   lcs3172tx.Bbin   042498 Prevent lost packets when high traffic 
   lcs3172rx.Bbin   042498 Prevent lost packets when high traffic 
   lcs3172tx.Dbin   042998 Performance enhancement plus log wrap 
   lcs3172rx.Dbin   042998 Performance enhancement plus log wrap
   lcs3172tx.Ebin   060198 Better Performance on busy LANs 
   lcs3172rx.Ebin   060198 Better Performance on busy LANs
   lcs3172tx.Fbin   070898 Better performance on outgoing data
   lcs3172rx.Fbin   070898 Better performance on outgoing data
   lcs3172tx.Gbin   100698 OS390 2.6 problem with new TCP/IP
   lcs3172rx.Gbin   100698 OS390 2.6 problem with new TCP/IP
   lcs3172tx.Hbin   020899 "End P/390" sometimes takes too long
   lcs3172rx.Hbin   020899 "End P/390" sometimes takes too long
   lcs3172tx.Ibin   120500 LINUX fix for Token Ring               Y Y Y  none 
   lcs3172rx.Ibin   120500 LINUX fix for Token Ring               Y Y Y  none   


18 AWS34XX.DOC      030598 Clarifications and remove restriction  Y N Y  none    8

19 emul3215.Abin    032798 Fixes TPF msg problems (mult lines)    Y N Y  node    1-2-3
   dm3215.Bbin      111600 Linux/390 fixes for AWS3215            Y Y N  None    1-2-3
   emul3215.Bbin    111600 Linux/390 fixes for AWS3215            Y Y N  None    1-2-3
   dm3215.Cbin      031601 General Enhancements                   Y Y N  None    1-2-3
   emul3215.Cbin    031601 General Enhancements                   Y Y N  None    1-2-3
   AWS3215.DOC      031601 General Enhancements                   Y Y N  None    8

20 AWSCKD.DOC       040898 New parameter for SMP  performance     Y Y N  None    1-2-3

21 dm3270.Cbin      052098 AWS3274 Cons hangs, drops, or prog702  Y Y N  22,23   1-2-3
   dm3270.Dbin      101999 LU Name support for TN3270E clients    Y Y Y
   dm3270.Ebin      102499 Some LU Names didnt work.              Y Y Y
22 tn3270s.Cbin     052098 AWS3274 Cons hangs, drops, or prog702  Y Y N  21,23   1-2-3
   tn3270s.Dbin     101999 LU Name support for TN3270E clients    Y Y Y
23 tn3270d.Cbin     052098 AWS3274 Cons hangs, drops, or prog702  Y Y N  21,22   1-2-3
   tn3270d.Dbin     101999 LU Name support for TN3270E clients    Y Y Y

24 dmx25bpp.Cbin    060398 After vary inact VSE hangs,must re-IPL Y N Y  None    1-2-3
   dmx25lcp.Cbin    060398 After vary inact VSE hangs,must re-IPL Y N Y  None    1-2-3

25 dmlib.Bbin       070898 370 Mode fix for AWSICE CU Busy,CU End Y N Y  01-Sbin 1-2-3
   dmlib.Cbin       020899 "End P/390" sometimes takes too long.  Y Y N  01-Sbin 1-2-3
   dmlib.Dbin       031601 Latest level                           Y Y N

26 dmtape.Abin      072498 Minor architectural corrections        Y Y N  None    1-2-3

27 AWS3900.MCP      090298 P/390 370 LIC patch 1.29               Y Y N  none    10
28 AWS39X0.MCP      090298 P/390 ESA LIC patch 1.29               Y Y N  none    10
29 licupdte         090298 Script used to apply LIC patchs        N/A    N/A     N/A

30  stop390.Abin    101998 SMP and AIX 4.3 enhancements           Y Y N  30->30e 1-2-3
30a AWSTerm.Abin    101998 SMP and AIX 4.3 enhancements           Y Y N  30->30e 1-2-3
30a AWSTerm.Bbin    020899 Kernel unload errno=22 on SMP          Y Y N  30->30e 1-2-3
30b AWSTerm1.Abin   101998 SMP and AIX 4.3 enhancements           Y Y N  30->30e 1-2-3
30c AWSInit.Abin    101998 SMP and AIX 4.3 enhancements           Y Y N  30->30e 1-2-3
30d AWSIPL.Abin     101998 SMP and AIX 4.3 enhancements           Y Y N  30->30e 1-2-3
30e AWSStop.Abin    101998 SMP and AIX 4.3 enhancements           Y Y N  30->30e 1-2-3
30e AWSStop.Bbin    020899 Kernel unload errno=22 on SMP          Y Y N  30->30e 1-2-3

31 dmoma.Abin       102198 AWSOMA Bug when tdf file has no EOL    Y Y N  None    1-2-3
                           Now converts to lower case if MOUNT or 
                           awsmount fileme not found
   dmoma.Bbin       060999 AWSOMA Bug on VMFPLC2 RUN command      Y Y N
32 r390.Abin        102698 Fixes awscnf path restrictions         Y Y N  None    1-2-3
   r390.Bbin        010699 Prevent mult configs, misc enhancments Y Y N
   r390.Cbin        020899 AWSICE start prob with certain LOCALE  Y Y N  

33 awscfg.Abin      102698 Fixes awscnf path restrictions         Y Y N  None    1-2-3
   awscfg.Bbin      020899 Save devmap.bu in CONFIG_FILE path     Y Y N  

34 icecap.Abin      110498 V20C8 S/390 Channel Code for AWSICE    Y Y N  None    1-2-3
35 startcon         111198 Changed X3270/XANT target to locahost  Y Y N  None    8
36 ipl390.template  111198 Changed X3270/XANT target to locahost  Y Y N  None    8
37 awsoia.Abin      010699 Fixed Disabled wait, occasional abend  Y Y N  16B     1-2-3
38 dmerror.cat      010699 Latest messages                        Y Y N  None    11

39 buildIPL.Abin    020899 AWSICE start prob with certain LOCALE  Y Y N  None    1-2-3
40 awssdump.Dbin    061099 Bring up to same level as in R390.4310 Y Y N  None    1-2-3
41 AWS3274.DOC      101999 LU Name support for TN3270E clients    Y Y Y









Special Instructions: 
---------------------

Running this version of "dasd" and "dm34xx" requires starting them as a user 
process in the ipl390 script. (earlier versions are started as kernel) 

1) Edit the ipl390 script and search for AWSFBA and AWS34XX.  Comment 			
   the kernel sections by inserting a # on these lines:

# ******************************************************************************
#  Note: AWSFBA (dasd) can be started as a USER process if needed (see below)  *
#        If started as a USER process, the following 4 lines must be commented *
# ******************************************************************************
# $DMDIR/AWSStart dasd
# if [ "$?" != 0 ]
# then
#   echo "* FBA DASD device manager failed to start.  Please report this problem."
# fi

# $DMDIR/AWSStart    dm34xx
# if [ "$?" != 0 ]
# then
#   echo "* AWS34XX SCSI Tape device manager failed to start.  Please report this problem."
# fi

2) Search for "Initialize USER processes Only".  

3) Add "$DMDIR/dm34xx &" after the "Initialize USER processes Only"

# ***************************************************************************
# Initialize USER processes Only
# ***************************************************************************

$DMDIR/dm34xx &

4) Enable the user section for AWSFBA by removing the # from the line 
containing "$DMDIR/dasd &" 


# ********************************************************************************
#  Note: AWSFBA (dasd) can be started as a KERNEL process if needed (see above)  *
#        If started as a KERNEL process, the following line must be commented    *
# ********************************************************************************
$DMDIR/dasd &

