NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: Patch for NetWare 2.2 and PS/2 35 DOCUMENT ID: TID000307 DOCUMENT REVISION: A DATE: 01JUL93 ALERT STATUS: Yellow INFORMATION TYPE: Symptom Solution README FOR: PS2ISA.EXE NOVELL PRODUCT and VERSION: NetWare 2.2 ABSTRACT: This patch is intended for non-dedicated servers with NetWare 2.2 when used with IBM's Model 35 or Model 40. There is a problem in the code that detects what type of hardware the system is running on. The code does not detect that the IBM Models 35 and 40 are PS/2 machines with ISA bus architecture. The patch introduces a new variable for the drivers so that an ISA bus PS/2 is recognized. _________________________________________________________________ DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. _________________________________________________________________ Self-Extracting File Name: PS2ISA.EXE Files Included Size Date Time \ INSTALL.EXE 37633 11-13-91 4:00p NET$OS.LNK 18 10-21-91 3:38p NWAPPEND.EXE 8058 12-04-91 10:19a PS2ISA.TXT (This File.) PS2PAT.FIX 99 11-13-91 3:40p PS2PAT.OBJ 130 11-13-91 3:40p README.ZAP 1797 12-18-91 1:38p RENFLAG.EXE 13348 12-10-91 09:58a ZAPOBJ.EXE 28660 07-31-90 4:24p \IDE286\ IDE.DSK 963 10-22-91 4:03p IDE.OBJ 5826 10-17-91 4:55p IDEREAD.TXT 5634 10-24-91 4:19p This README file of PS2ISA.EXE accompanies PS2PAT.FIX for NetWare V2.2. Purpose: This patch is intended for non-dedicated servers with NetWare 286 v2.2 when used with IBM's Model 35 or Model 40. There is a problem in the code that detects what type of hardware the system is running on. It does not detect that the IBM Models 35 and 40 are PS/2 machines with ISA bus architecture. As a result, it uses the keyboard controller to toggle A20 line where as port 92 should be being used. This causes these machines in non-dedicated mode to function improperly, resulting in system slow down. This patch introduces a new variable for the drivers, so that an ISA bus PS/2 is recognized. Please note that the IDE drivers for Netware 286 are required and have been included in the file listing above under IDE286. IDE286 also includes instructions for the implementation of these drivers. In addition, a replacement system board is also required in solving keyboard problems. Problem description and system eligibility is found in IBM Engineering Change Announcement ECA085. For further information, contact your IBM support provider. INSTALLATION FROM HARD/NETWORK DRIVES: 1) Rename the NONDEDOS.OBJ to ORIG.OBJ in the OSOBJ directory. 2) Copy RENFLAG.EXE, ZAPOBJ.EXE, and PS2PAT.FIX into the OSOBJ directory. Run the ZAPOBJ utility with the following options: ZAPOBJ ORIG.OBJ NONDEDOS.OBJ PS2PAT.FIX Where ORIG.OBJ is the input file, NONDEDOS.OBJ is the output file, and PS2PAT.FIX is the parameter file. ZAPOBJ will use PS2PAT.FIX to change the ORIG.OBJ and name the changed file NONDEDOS.OBJ. When running the ZAPOBJ utility, it is not necessary to have all of the 4 files required in the same directory. Indicate the filename path unless all 4 files are located in the DOS default directory. Refer to README.ZAP for further information on the ZAPOBJ utility. 3) Execute the RENFLAG.EXE that renames the flag in the file NONDEDOS.OBJ as follows: RENFLAG NONDEDOS.OBJ 4) Make a PATCHES directory at the same level in your directory structure as the SYSTEM-1 directory. 5) Copy the PS2PAT.OBJ and NET$OS.LNK into this PATCHES directory. 6) Rename INSTALL.EXE to INSTALL.BAK in the directory you are generating the operating system from and copy the new INSTALL.EXE (v1.0 PTF) into that directory (usually a parent directory of SYSTEM-1, SYSTEM-2, etc.). 7) Run the new Install to re-link the OS and copy it to your file server. INSTALLATION FROM DISKETTE: 1) Backup the OSOBJ diskette. 2) Copy the NONDEDOS.OBJ file from the OSOBJ diskette to a blank (high density) diskette and rename the file ORIG.OBJ. 3) Also copy RENFLAG.EXE, ZAPOBJ.EXE, and PS2PAT.FIX onto the blank diskette. 4) From the blank diskette, run the ZAPOBJ utility with the following options (this may take a few minutes): ZAPOBJ ORIG.OBJ NONDEDOS.OBJ PS2PAT.FIX Where ORIG.OBJ is the input file, NONDEDOS.OBJ is the output file, and PS2PAT.FIX is the parameter file. ZAPOBJ will use PS2PAT.FIX to change the ORIG.OBJ and name the changed file NONDEDOS.OBJ. Refer to README.ZAP for further information on the ZAPOBJ utility. NOTE: If a file creation error occurs, there may not be enough free space on the diskette for the new NONDEDOS.OBJ file. Copy the necessary files from the diskette to a hard drive partition and rerun ZAPOBJ. 5) Again from the blank diskette execute the RENFLAG.EXE that renames the flag in the file NONDEDOS.OBJ as follows: RENFLAG NONDEDOS.OBJ 6) Copy the newly created NONDEDOS.OBJ back to the OSOBJ diskette. 7) Run LABEL from DOS on another blank diskette and label it "PATCHES." Copy PS2PAT.OBJ and NWAPPEND.EXE onto it. 8) Rename INSTALL.EXE to INSTALL.BAK on the SYSTEM-1 diskette and copy the new INSTALL.EXE (v1.0 PTF) onto SYSTEM-1. 9) Run INSTALL -N 10) From the PATCHES diskette run: NWAPPEND PATCHES:PS2PAT.OBJ 11) Run INSTALL -C (or INSTALL -M -C if you want to maintain the existing system and disk partitions) to relink the operating system and complete the installation. ÿ