OS/2 Tips and Techniques Version 1.2 5/18/92 Issued by: OS/2 Technical Support Notes: This document should not be modified and redistributed. If you have information you would like to be added, please contact one of the following: A SYSOP on IBMOS2 on Compuserve The SYSOP or uploader of the bulletin board you got this document from For IBM internals, OS2TIP at BCRVMPC1 Every attempt has been made to ensure the veracity of all answers, workarounds and fixes contained herein. If you find any inconsistencies or errors (spelling errors too), please contact one of the above to let us know. Introduction ------------ This is an informal document, produced by the OS/2 Technical Support Team. It includes tips and techniques describing how to use and navigate around OS/2 2.0 along with information on known techniques or workarounds for various applications and machine types. It is recommended to read the OS/2 2.0 product README file as well as this document. This document will continue to be updated. As we discover new techniques and tips, they will be reflected in this paper. The purpose of this document is to provide readers with an awareness of quick and easy ways to accomplish various tasks with OS/2. There are also techniques and information that will help you run your OS/2 system on various machine configurations. If you have any questions or comments on this document, or find anything you feel may be of use to others and would like to see in a future revision of the OS/2 TNT document, please contact the author, or one of the IBM service representatives on Compuserve, BIX, Prodigy, IIN or other applicable service. Notes: Compuserve membership services can be reached at 1-800-848-8199 x239. IBM IIN BBS registration can be reached at 1-800-547-1283. General IBM OS/2 product information and availability can be obtained by calling 1-800-3IBMOS2. The OS/2 Support Line is available at 1-800-237-5511. This is a free service for the first 60 days. Note that this is applicable for the OS/2 base operating system. This service is not available for Extended Services nor LAN Services OS/2 products. Installation ------------ General Information ------------------- - The DOS/Windows/OS/2 1.x upgrade version of OS/2 2.0 is slightly different from the full-purchase-price version of OS/2 2.0. There is a "sniffer" program that ensures you have an operating system on your hard disk when installing OS/2 2.0. This program will sense the operating system and will write a key onto disk 1. Once this is done, the disks are set up so the sniffer is no longer enabled. 1) If you have already formatted your hard disk before attempting to install OS/2 2.0, simply put your DOS diskette back into the drive and do a FORMAT C: /S. 2) If you have a disk #1 that is write protected, slide the slider on the diskette over so as to cover the hole, or just place a piece of tape on the hole. - If you have ordered the Microsoft Windows package upgrade to OS/2 2.0, you were told you need to mail in your title page from your Microsoft Windows package. Please do NOT do this until you have received your OS/2 package. The instrunctions are in there as to where to mail your page. Reading the README before install - The README file for OS/2 2.0 is packed on diskette number 6. If you have a system with a formatted hard disk, you can manually unpack the file and read it before installation. To do this, boot the install disk. Then when prompted, insert disk 1. Then when asked to press ESC to cancel, press the ESC key. You will get a command prompt. Copy the file UNPACK.EXE from disk 2 onto your hard disk. Then insert disk 6. Make your hard disk the current drive and type: UNPACK A:\REQUIRED . /N:README You will them have the readme on your hard disk, suitable for reading and/or printing. NOTE: the README is on diskette 17 on 5.25" diskette versions Logitech Mouse - When you are using a Logitech mouse (serial or Bus version), select the "PS/2 style pointing device" from the install, or selective install window. HPFS or FAT? - When considering whether or not to use the High Performance File System (HPFS), please be aware that it takes approximately 500k of system memory. If you are running a machine with less than 6 megabytes of memory, this will cause system performance to suffer. Immediately after install - After installation, and before you run any DOS or Windows programs, we recommend you shut down your system. This only needs to be done once, immediately after you are finished installing OS/2 2.0 Questions, Common Problems and Answers -------------------------------------- Problem: You have encountered a "trap" while installing and you see the following number on your screen: 60002,9084 Answer: This indicates possible bad memory. You should try removing your memory SIMMS one at a time and try an installation until it works. Then you will have isolated the bad SIMM. Problem: Cannot find COUNTRY.SYS on a PS2 P70 Answer: Contact your IBM CE for ECA068. This is indicative of a problem recognizing the disk. ECA068 should remedy this. Problem: Cannot find COUNTRY.SYS Answer: Find out if any additional devices are attached from the controller card, like a TAPE BACKUP and disconnect if possible. Problem: Why does the install process stop or lock up after disk 6? Answer: Disk 6 loads the graphical subsystem and this may occur with the type of video card you have installed. If the VGA card has autosense capability, this feature must be turned off. Additionally, if the VGA card has several resolutions other than 640x480, this must be set to 640x480 mode. Consult the VGA card's Guide to Operations. Question: How should I partition my hard disk for OS/2? Answer: OS/2 should ideally be in a partition by itself, unless you are considering a dual boot system which requires DOS to be loaded first. The partition should be approx 40-50 megabyts in size for OS/2 alone, assuming you wish a full default install and the swap drive on the same partition. The lower amount of memory you have, the larger swap file (and partition) you will need. You should have at least 2 partitions, one for OS/2 and the other for data. Problem: White screen after installation with no system activity Resolution: Try setting the video card to 8 bits and moving the video card to an 8-bit slot and disable the auto-switching capability of the card if possible. Problem: Your installation procedure aborts There may be occasion when your install aborts. For example, if you get a power hit. If you have passed the first reboot, and are in the graphical installation, you can restart your installation procedure without going through all of the preliminary steps. 1) Identify which disk was being unpacked when the procedure failed. 2) Subtract that from 15 and add one. For example, if you were on disk 9, then your result would be 7. (for 5.25" diskette systems, use 18 unstead of 15) 3) Boot from the install disk, and insert disk 1 when prompted. 4) When you are asked to press ESC to cancel, press the ESC key. You will get a command prompt. 5) Use a text editor to edit the CONFIG.SYS file on the hard disk. 6) In the line starting with FIRSTDISK, edit that to be FIRSTDISK= example: FIRSTDISK=9 7) In the line starting with NUMDISKS, edit that to be NUMDISKS= example: NUMDISKS=7 8) Now remove the diskettes and reboot from the hard disk. You will see the graphical install panel. Select OK, Install and all defaults. You will now be prompted for the disk from step 1, which is the disk where the procedure aborted before. All of your previous Selective Install choices are preserved. Question: Do I need to reformat to install OS/2 2.0? Answer: It's always a good idea. However, the only versions of OS/2 you MUST reformat over is over ANY OS/2 beta EXCEPT for L.A. (6.177H) If you formatted during an install and the install aborted, reformat. If you did a "dirty" (unformatted) install and it died, try again without formatting. If that too fails, you may want to back up any needed data files from the target drive and reformat. There should be no other reason to install 2.0 G.A. over itself. If you want to add features, use the OS/2 System object, System Setup and Selective Install. You can add virtually any feature this way. Problem: SYS1200 error when attempting to Dual Boot to DOS with an error code indicating that the DOS environment cannot be created and you see an error code - EC=00BF. Resolution: Ensure that you have not removed or remarked out any of the VIRTUAL DOS device drivers. If all else fails rename your current CONFIG.SYS to CONFIG.XXX and copy your original CONFIG.SYS to the root directory. The original CONFIG.SYS can be found in the \OS2\INSTALL directory. Problem: Installation on ZEOS notebook fails Resolution: Follow the following steps: The fix for this problem assumes that you have access to a working copy of OS/2 2.0. Ask your local IBM dealer if they can provide an OS/2 2.0 machine for you to use for a few minutes, or ask a friend/co-worker with 2.0 installed as well. Bring your Installation Diskette with you, along with a blank, formatted high density 3.5 inch diskette. Step 1. Open the OS/2 System object on the OS/2 Desktop by double clicking with mouse button 1 (usually left mouse button). Step 2. Open the Command Prompts folder (by double clicking on the folder object). Step 3. Double click on OS/2 Window Object. Step4. You should now be at an OS/2 Command Prompt. Step 5. Backup your Installation Diskette to your blank 3.5 inch high density diskette you brought with you. Enter the following command at the prompt: DISKCOPY A: A: and follow the prompts. Step 6. With your backup diskette in the drive, enter the following: PATCH SYSINSTX.COM Step 7. When asked for the offset address, enter: 96AF Step 8. On the line that is shown enter 45 to replace 44 as the first byte in the line and then press . Step 9. When asked if you wish to apply patches, answer: Y Step 10. At the OS/2 Command prompt again, enter: SYSINSTX A: Step 11. Install OS/2 on your ZEOS using the patched backup Install Diskette. Step 12. The patch MUST be applied using OS/2. If it is not available, a diskette with the patch applied can be sent to you from IBM. Question: Can I install across the LAN? Answer: IBM LAN Installation Utility/2 (LIU/2) ORDERING INFORMATION: IBM LAN Installation Utility/2 is to be ordered as: PROGR AM ONE-TIME LICENSE NUMBER ORDER TYPE CHARGE CHARGE 5799-PTC PROGRAM PACKAGE $350.00 $300.00 Problem: C0000005 is displayed on the screen during install Resolution: The problem is resolved in a fixed version of BVHSVGA.DLL available from IBM. Problem: My install hangs on Disk 1. Resolution: In many cases, PCM hardware has disk caching enabled on the drive controller card. The hang can often be fixed by disabling the on-board caching. Another suggestion is if the card has asynchronous memory refresh capabilities, turn it off. This too may fix the problem. Problem: Hang on Disk1 right after LOGO screen Resolution: Ask the customer if he has an OAK video card. An INT10 call is made to the BIOS which causes the problem on OAK cards. You will need to patch the OS2LDR file and make the following changes. Step 1. Make a backup copy of your Install Diskette 1. Use DOS DISKCOPY if necessary. *DO NOT* perform this modification on your original OS/2 2.0 Install Diskette 1. Step 2. Boot DOS, make sure you have DEBUG.COM on that diskette or on your hard drive where you can get to it. Change to the appropriate directory if necessary. Step 3. Insert your backup copy of Install Diskette 1. Type DEBUG A:\OS2LDR at the DOS command prompt. Step 4. To unassemble OS2LDR, enter the following command: U 4F7C Step 5. Enter the following: 4F7C CD. will be displayed. You will enter 90 and 10. will be displayed. You will enter 90 Step 6. To write changes to the file,enter the following command: W Step 7. To quit debug, enter the following command: Q Step 8. You should now see your DOS prompt. Restart the installation using your newly modified backup Install Diskette. Problem: Successful install, but the system hangs on the next reboot at the LOGO screen Resolution: Ask the customer if he has a FUTURE DOMAIN 16XX SCSI controller. The .ADD file uses interrupt driven I/O rather than polling which is used by DOS. An interrupt conflict likely exists. You should check all IRQ settings on all cards to find the conflict. Tips and Techniques ------------------- Printing -------- General Information ------------------- When instaling auxiliary parallel port expansion cards, you need to ensure that LPT1 is configured to interrupt level 7 (IRQ7). Not doing so will cause printing under OS/2 to function erratically. Be aware that when using many other common adapters such as the SoundBlaster card, they may come from the factory configured on IRQ7. Also, many manufacturers recommend you configure their cards on IRQ7. Non-microchannel machines cannot share interrupts and each card must be on a separate IRQ to avoid conflicts. See the reference for your adapter cards to configure the IRQs. Additionally, LPT2 cards should be configured on IRQ5. Questions, Common Problems and Answers -------------------------------------- Problem: Automatic emulation switching does not work Resolution: NONE AES does not currently work under OS/2 2.0. Lexmark is working on this to be released soon. Question: How does AES for OS/2 interact with 2.0 GA? Answer:The basic function of AES is to provide a convenient method for emulation mode switching the IBM LaserPrinter products. By correlating LPT ports with emulation modes on the printer, a user can send their job to the correct port and get the mode switch properly, and thus not have to touch the printer to change emulation modes. During AES install, the option is given to the user if they want to install extra LPT ports (as the LPTX.SYS Device Driver). This driver is the same identical driver that is used by the Lexmark External Network Adapter, IBM 4033. It essentially allows for character monitors to be installed on LPT ports > 3. Then the character monitor does what it needs to, and re-directs that data to the physical port where the printer is connected. Or in the case of the IBM 4033, the data is re-directed (by the character monitor) to the Token Ring or Ethernet PS/2 card. Problem: Printing problems with parallel ports - nothing prints Resolution: Ensure that LPT1 is configured to use IRQ7 and LPT2 is configured as IRQ5. Check the printer cable to ensure that the cable runs all 25 lines, not all cables wire the necessary lines. If the problem persists and you are convinced it is not an interrupt problem, cable problem or just the wrong driver the problem may be with you I/O card. Some older I/O cards do not work in OS/2. Tips and Techniques ------------------- If you send a print job to a printer that is powered off, you may experience a corrupted job when responding to the RETRY dialog after powering on the printer. You should cancel the job and resubmit it after turning on the printer. Video, SVGA ----------- General Information ------------------- - THE FILES THAT MAKE UP OS/2 SVGA VIDEO: \OS2\SVGADATA.PMI This file serves as a flag to tell OS/2 whether SVGA support has been enabled with SVGA ON. The file actually contains data on 1. What video chipset your SVGA card has. 2. What SVGA modes, from the supported list, your adapter is capable of setting. The list of supported modes is: a. 640x480/256 colors b. 800x600/16 colors c. 800x600/256 colors d. 1024x768/16 colors e. 1024x768/256 colors f. 132x25 text g. 132x43 or 44 text 3. What values are in the video registers when the card is in each mode.. this data is used by OS/2 to save and restore the registers to their proper state when switching between sessions with different SVGA modes set. This data file must be generated by typing SVGA ON from a DOS FULLSCREEN, because what SVGA ON actually does is set all the possible modes using the video card's BIOS and then read out the values of the registers into the .PMI file. If SVGA ON is run from a DOS window, OS/2's video virtualization takes over, and the BIOS doesn't set the svga modes properly. \OS2\SVGA.EXE This is the utility that generates the .PMI file and places it in the \OS2 subdirectory. Syntax is SVGA ON|OFF|STATUS, where ON: creates the \OS2\SVGADATA.PMI file and enables SVGA support. OFF: deletes the .PMI file. STATUS: returns the chipset type OS/2 thinks your card is. \OS2\DLL\DISPLAY.DLL This file determines what video resolution the PM desktop uses. This is the PM display driver and the heart of OS/2 video. The equivalent file on a Windows system is the VGA.DRV (in the case of VGA) file. For the first release, SVGA systems will have a VGA display driver installed on their system. Already, SVGA drivers are available from most of the main board manufacturers. In this document, I'll try to list some of the ones that are working. \OS2\DLL\BVHSVGA.DLL This file is the Base Video Handler for OS/2. Any OS/2 application that sets a video mode calls this DLL. In most cases, however, the only application that sets any video modes is the PM display driver and the MODE.EXE utility (for setting 132 column modes). The first time this DLL would be called is after the OS/2 bitmap logo appears (PM starts up then). This DLL is specified in the CONFIG.SYS in the following manner: SET VIO_VGA=DEVICE(BVHVGA,BVHSVGA) BVHVGA is used to set, save, and restore VGA modes, BVHSVGA for SVGA modes. \OS2\MDOS\VSVGA.SYS This is the virtual video device handler for DOS sessions. All calls to change the video mode from a DOS session are handled through this driver. This driver's job is to allow the user to set a SVGA mode, and when the user switches away, save the current state of the video card (its registers and its video RAM). Then, when the user returns to the DOS session, restore the video card to it's previous state. When there is no .PMI file (SVGA is OFF) this driver acts like a VGA driver, except for adapter-specific code in it to make sure the VGA modes work right on the SVGA adapter. Therefore, even if you don't want SVGA, you'll probably want VSVGA. \OS2\MDOS\WINOS2\SYSTEM\VGA.DRV \OS2\MDOS\WINOS2\SYSTEM\SWINVGA.DRV These are the WINOS2 and seamless WINOS2 drivers, respectively. They determine what resolution WINSO2 uses. Questions, Common Problems and Answers -------------------------------------- Problem: Screen resynch problems in DOS or WINOS2 FULL SCREEN sessions Resolution: The problem is with how some SVGA cards handle switching. IBM has created a new VSVGA.SYS file to cure this. More specifically, the problem occurs most frequently with TSENG chipsets. Video adapters using the Tseng ET4000 chipset with batch #TC6059AF have been identified to have this problem. The VSVGA.SYS file dated 4/8/92 or later should solve this. Question: What SVGA support is actually provided with OS/2 2.0? Answer: The only support that is provided in the shrink wrapped version is the ability to switch away from a DOS or OS/2 fullscreen and have the current state of your video card saved... and this is only after you have turned SVGA ON, and if you have one of the adapters listed in the readme..although everyone with a Tseng, Trident, ATI, Headland, or Western Digital chipset should try turning SVGA ON at least for a while to see if it fixes any unseemly video problems they might be having. Question: What is the most important thing to remember about turning SVGA ON? Answer: When you type SVGA ON (as per the README) it must be in a DOS full screen session. Question: For what adapters has DOS + OS/2 fullscreen save/restore been tested so far? Answer: ATI VGA Wonder XL Boca Reseach SVGA Orchid Prodesigner II STB Powergraph Trident 8900C and 8900B Video 7 VRAM II Paradise VGA Professional Question: Are these the only cards which are "compatable" with OS/2? Answer: No. Our support is designed to be generic for the Trident, Tseng, ATI, Headland, and Western Digital chipsets. There are likely many more cards which work under OS/2 which we havn't even tried. Question : How do I get my OS/2 desktop to use SVGA? Answer: OS/2 does not provide any PM SVGA drivers.. they are available from the video board manufacturers. Trident has a set of OS/2 2.0 16-bit PM drivers that include seamless windows support and virtual desktops. Orchid has 16-bit 2.0 drivers in beta test at the time of this writing. There are many OS/2 1.3 drivers which function fine under 2.0. Do not be deterred from using a PM display driver labeled for OS/2 version 1.3 Question: What is a virtual desktop? Answer: It is a PM display driver that uses all of the adapter's video memory to store a desktop that is bigger than what's actually displayed. So, you could have 1024x1024 of desktop space, with only 640x480 being displayed on the screen. You move to other portions of the desktop by dragging the mouse to the edge of the screen, which scrolls the desktop. Because of the way OS/2 is designed, this is an extremely quick operation and will be very smooth even on the slowest video cards. The PM driver has to be coded to support virtual desktops, and Trident is so far the only chipset to support it. Question: What is Seamless Windows, and can it co-exist with SVGA? Answer: Seamless windows is the ability to run Windows 3.x programs on the PM desktop. The way it is achieved is by making a "hole" in the PM desktop that the seamless windows driver writes into. Special code has to be put into both the windows driver and the PM display driver to support this. Stone Li from Trident was able to produce 800x600/16 seamless drivers for Trident in about a week, and has been the only one to produce SVGA seamless support so far. Question: I have an ATI 8514 Ultra or Graphics Ultra, does it work under OS/2? Answer: This card is 100% 8514 register compatible, and OS/2 detects and treats it like an 8514. One difference, though, is that you should update the video line in your CONFIG.SYS that reads: DEVICE=\OS2\MDOS\VVGA.SYS to: DEVICE=\OS2\MDOS\VSVGA.SYS Because OS/2 detects it as 8514, you can use OS/2's 8514 PM in WinOS2 display drivers with no problems. Question: What is the outlook for OS/2 support for boards based on the S3 or TI chipsets? Answer: Boards which are co-processed are the fastest, but also take the longest to develop software for. No manufacturers have announced dates yet for support for any of these cards. The more these manufacturers are "encouraged" by owners of their cards, the faster the support will arrive. Problem: I'm getting some corruption returning to my WinOS2 fullscreen Resolution: Set your VIDEO_SWITCH_NOTIFICATION in the DOS SETTINGS to ON. Problem: Even in VGA, games in a DOS fullscreen are shakey Resolution: Set your VIDEO_RETRACE_EMULATION in the DOS SETTINGS to OFF. Problem: A lot of DOS apps in a window have messed up colors Resolution: This is a limitation of the VGA desktop. The color palatte of the DOS session has to be translated to PM, and the 640x480/16 desktop doesn't offer enough colors to do a good translation. The only solution to the problem is to use a 256 color PM driver or run the application in a DOS FULLSCREEN Problem: The graphics of some of my apps are messed up when in a window Resolution: Chances are, this app is using a non-standard VGA mode that the card can support, but which OS/2 doesn't. Question: My friend has the same video card as me, and it doesn't work.. can't I just give him a working SVGADATA.PMI file? Answer: No. The SVGADATA.PMI has to be specific to each adapter/monitor setup. Question: If I have SVGA ON, can I use 132 column modes in an OS/2 fullscreen? Answer: Yes. Question: If I have SVGA ON, can I window a DOS fullscreen onto the PM desktop, even if it is Super VGA? Answer: Yes. Question: If I have SVGA ON, can I take a window with a SVGA image in it can paste to the clipboard? Answer: Yes. Question: Will the Windows 3.0 SVGA drivers work in WIN-OS2? Answer: Yes, you should be able to simply update the SYSTEM.INI to point to a new Windows display driver, or just copy over the VGA.DRV in the \OS2\MDOS\WINOS2\SYSTEM directory. Keep in mind, however, that Windows in SVGA mode will only work if you have set SVGA ON. Question: Why do we need SVGA ON and OFF? Answer: Many different SVGA boards have different interfaces and chipsets, each with their own quirks. We have found that some boards actually behave worse with SVGA ON, so the SVGA OFF was also provided. Tips and Techniques ------------------- Trident supports OS/2 2.0 and has SVGA Presentation drivers available for their SVGA boards. Trident's support number is 415-691-9211. They also have support bulletin boards where these drivers are available. For the West Coast, the number is 415-691-1016 and for the East Coast, the number is 203-483-0348. General Hardware ---------------- General Information ------------------- Always Technology SCSI If you are experiencing OS/2 problems either at installation time or after, (most like a TRAP 000D) and your system has an Always Technology IN-2000 SCSI adaapter, the BIOS on the adapter may be the problem. If the BIOS revision level is 3.06A or 3.20, (as shown during the system self-test) you should get the BIOS on the card upgraded. The current BIOS level is VCN:1-02 and works with OS/2 2.0. If you require this upgrade, you may also need and upgrade to a companion 8-pin serial PROM chip which must have a revision level of 2.5-2.7. Always Technology support can be reached at 818-597-9595. Bernoulli Boxes - 44 and 89 meg drives work if connected to Adaptec, Future Domain or IBM or anyone else's adapter except for Bernoulli's own adapter. The drive will work as a large diskette and is NON-BOOTABLE. Customers should call IOMEGA for status on update on their adapter. Colorado Memories Tape Drive - Colorado Memory Systems has a fix for their tape backup systems that will allow customers to run the hardware from OS/2 DOS sessions (VDMs) Customers can get this from Colorado Memory Systems directly. CDROM devices - The only ones we know work are IBM and Tobisha.If CDROM is either SCSI with no other devices attached or is non-SCSI than you might get it to work by using a external native DOS session (VMBOOT via the DOS_Startup_Drive Dos Program setting). IBM understands this is an area of customer need. HP Mouse - Directions for installing an HP mouse 1- Select any mouse during system installation 2- Copy HILMOU.SYS and NOEXBIOS.SYS to C:\OS2\ (these are supplied by the manufacturer) 3-Modify CONFIG.SYS with the following in the order shown: DEVICE=C:\OS2\NOEXBIOS.SYS DEVICE=C:\OS2\HILMOU.SYS DEVICE=C:\OS2\MOUSE.SYS TYPE=HILMOU$(THIS LINE SHOULD ALREADY BE IN CONFIG.SYS BUT WILL NEED TYPE=... ADDED ) HP Cust Service # is 1-800-752-0900 P#289547 Customer may also go to his dealer for the diskette which ships with the mouse. Customer may also see COMPUSERV GO HP HP Scanjet - If you get an error saying that you cannot access your HP scanner, and you are using a Family 1 (AT-style) bus machine, your switches need to be set as follows: The card switches need to be set to 1010 If you are on a PS/2 machine, you must run the reference diskette to set the card to ROM addresses C8000-CBFFF and I/O address to 268-26F. In both cases you also need to set the DOS Setting for the DOS session for EMS_FRAME_LOCATION to AUTO. Logitech Mouse - When you are using a Logitech mouse (serial or Bus version), select the "PS/2 style pointing device" from the install, or selective install window. Tape Drives (Adapter or SCSI) - The only tape drives that have been tested thus far are IBM tape drives. If no other device is connected to the SCSI bus on that adapter or the tape adapter, then you may be able to get your drive to work in a external native DOS (VMBOOT) session. If the tape drive worked under OS/2 1.x and the device is written to ASPI, IBM is currently working on support for your device. IBM does not provide 3rd party device drivers for peripherals. Refer to your peripheral manufacturer for OS/2 specific support. Tape Drives (diskette based) - IBM or IRWIN tape drives are supported. Applications are PMTAPE or PS2TAPE. Easy Tape from Maynard Backup Systems should be released soon. Please contact Maynard for information. How to make COM3 or COM4 work on an ISA machine - Place the following in the CONFIG.SYS DEVICE=X:\OS2\COM.SYS (n,a,i) (n,a,i) where X = the drive where OS/2 is installed n = the Com port that you are attempting to access a = communications port I/O address (03E8, 02E8 for example) found in the documentation for I/O card i = IRQ level which is usually a jumper setting on the I/O card SCSI devices - PROCOMM+ SCSI disk adapters (Microchannel) do NOT work. Customers should contact PROCOMM for any details on OS/2 support. - Some SCSI card have jumper pins which can be set to either Synchronous or Asynchronous mode. There have been noted problems such as no icons appearing or slow hard disk performance. This can be attributed to the SCSI card and hard disk not being set to the same asynch or synch settings. Either way, they must match. Be sure these are set properly. - The early versions of the IBM 16-bit SCSI adapters may experience problems and report erroneously that the device is not functioning. This can be corrected by replacing the SCSI card with a card with updated microcode. IBM PS/2 model 30-286 upgrades - IBM PS/2 Mod30-286 upgrades to a 386 processor card will NOT work. 50 mHz Systems - There have been some intermittent problems using 50 mHz systems with AT-style bus machines with a mouse. The mouse can get out of synch. Input will function through the keyboard and the mouse, but it is recommended to shutdown the system and restart to "resynch" the mouse. Alternate pointing devices - There is an undocumented function in the mouse device driver. If you have some alternate pointing device such as a tablet or touch screen, you may use it in addition to the the regular mouse pointing device. 1) Install the device driver for the device with the appropriate DEVICE= statement in CONFIG.SYS (this must be an OS/2 device driver) 2) Add the following to the end of the DEVICE=C:\OS2\MOUSE.SYS line: STYPE=xxxxxx$ Where the xxxxx$ is the name of the device (from the device driver's manual) 3) Upon reboot, both pointing devices will be active. AOX systems - If your computer has an AOX add-in processor card and you encounter problems either installing or booting your OS2 system, you should call AOX support and ask for the latest "flash-prom" code upgrade. ISA (non Microchannel or non-EISA) bus systems - Some customers with AT-bus(ISA) systems may have disk controllers that are not recognized or supported by 2.0. OEM drivers for their disk controller may not yet be available. SYMPTOMS: Very slow install Very noisy hard disk during install FDISK errors Disk not recognized IBM has a new IBM1S506.ADD disk driver available that will fix many of these problems. It can be obtained from any of the sources listed above. In the event you cannot get this new file, or if the new file does not solve your particular problem, you may do the following: WORKAROUND: 1) Use DOS to edit the CONFIG.SYS on Diskette #1 in the 2.0 package. Diskette #1 is the first diskette AFTER the Install diskette. Change the line - BASEDEV=IBM1S506.ADD to REM BASEDEV=IBM1S506.ADD 2) Boot the Install diskette and proceed with Install through the first five diskettes. 3) After diskettes 1 through 5 are processed, you are asked to reinsert the Install diskette. DO SO. After copying some files from the Install diskette, you are asked to remove the Install diskette and press Enter to reboot. DO NOT DO THIS. LEAVE THE INSTALL DISKETTE IN THE DRIVE. 4) Press Enter with the Install diskette in the drive. This will boot the Install diskette. You will be asked to insert Diskette #1. DO SO. Watch the screens carefully. You will see a screen that tells you (on the lower left) to press ESC to exit. When you see this, press Esc. 5) You are now at a command line. Enter the following commands: RENAME C:\OS2\IBM1S506.ADD IBM1S506.XXX COPY C:\OS2\IBMINT13.I13 C:\OS2\IBM1S506.ADD Note: If C is not your install drive, adjust the commands accordingly. 6) Remove the diskette from the drive. Press ALT-CTRL-DEL to reboot the system, and install will pick up where it left off. IBM PS/2 Model 90/95 systems - If you are experiencing problems with your Model 90/95 you should ensure your system is at teh latest engineering change (EC) level. Your IBM service representative can assist you with this. - If your 90/95 is a 33 mhz system and if you are having intermittent, difficult to diagnose memory parity errors such as TRAP 0002, and must reboot your system, then ECA053 may apply. If your processor card has part number 84F9356, contact your IBM rep to assist you with a replacement. - If your model 90 is experiencing intermittent memory errors ECA084 may apply if the part number of your memory riser card is N33F4905 or 84F9356. Again, your IBM rep can assist you with a replacement. For both model 90 and 95 machines, you must ensure that you have matched pairs of memory SIMMs. This means that each pair of SIMMs, as described in your technical reference manual, must be matched as to memory size and speed. Mixing SIMMS can cause some machines to report memory errors. Questions, Common Problems and Answers -------------------------------------- Problem: When I swap disks during my installation, my machine beeps consistenly. Resolution: This is indicative of a bad floppy drive controller or cable. You should check out your cable for damage and check the controller card as well, along with all connections. Environment: OEM or PCM machines with 2 Drives (IDE, WD 506 clone etc) - During install, use the generic INT13 driver as described in Readme. Post Install symptom: OS/2 will not recognize the 2nd drive. Cause: 2nd drive formatted using SPEEDSTOR or Seagate's Disk Manager Utility Solution: Reformat 2nd drive with DOS or OS/2 Problem: White screen on install and the disk light is constantly on. Resolution: If the machine is a fast 486 ISA bus machine, try switching the board out of turbo mode to reduce the speed of the CPU. Problem :Customer has Micronics motherboard from Gateway that locks up. Resolution: If the Micronics motherboard is revision E and purchased from Gateway, Gateway 2000 will provide an upgrade to revision F. The number for Gateway 2000 is 1-800-523-2000. Gateway 2000 board will cause some systems to lockup. They also suggest that earlier versions should be replaced. Problem: Cannot get a High Density 5.25 inch 1.2 MB drive to work. Resolution: If you are using the \OS2\EXTDSKDD.SYS driver you need to use the EXT5DD.SYS driver that comes with the Drive. Tips and Techniques ------------------- Applications ------------ General Information ------------------- FAX and comm programs FAX, communication programs for DOS, running in a virtual DOS machine (VDM) under OS/2 may not work correctly at high speeds. VDMs have an upper limit of being able to deliver only 1000 interrupts per second. As such, FAX and other communication programs operating at 9600 baud or higher may not perform correctly. The workaround is to use a lower spped such as 4800 or to move to an OS/2 based communications program. Installation of OS/2 1.3, DOS and Windows programs OS/2 2.0 allows you to install the operating system on drives other than C:. Many DOS, Windows and OS/2 1.3 programs that update config.sys assume that C: is a valid drive and is formatted. This may not be the case under OS/2 2.0. The answer to this is after the application updates config.sys, and before rebooting, check to be sure that anything added by the application's install program points to the correct place. Another way around this is to tell the application "no" when it asks you if you want it to update config.sys, then you can do it manually. One other piece of information here: Some applications are hard coded to install on Drive C. If Drive C is not formatted, you will get errors from the application. Also, some of these programs use C: as a temporary workspace while installing. You may see the same errors in this case. Questions, Common Problems and Answers -------------------------------------- Microsoft Windows (or OS/2's WIN-OS2) Microsoft Windows Product - In general, it is advisable to not keep the Microsoft Windows product on your OS/2 system. The reason is that IBM OS/2 2.0 includes a full, working copy of the Windows code called WIN-OS2. Applications from Windows can be run under WIN-OS2. We advise that you use OS/2's "Migrate Applications" utility to capture all of your Windows apps and remove the Windows code. Many of the files from Microsoft Windows have the same names as WIN-OS2, but are different. WIN-OS2 offers you the function of running Windows programs on your OS/2 desktop and if Windows files are also on your disk, there may be conflicts. So, if you plan to run WIN-OS2, you should remove the Windows product from your disk. Users are advised to NOT install Windows 3.1 on top of an OS/2 system. WINDOWS 3.1 queries for existing INI files to detect whether or not OS/2 is installed and will then ask if you want to install over the top of what it thinks is old Windows code, but is actually WINOS2. The result is a corrupted WINOS2 system since WINDOWS 3.1 changed the format of the WINOS2 INI files. Also, Windows 3.1 will not run under OS/2 2.0 today and since the configuration files have been updated, invoking any DOS command prompt will attempt to start Windows. If the user has done this, they must delete the WINOS2 directory and rebuild the configuration files and then use selective install to reinstall the WINOS2 code. Starting WINOS2 applications produce FATAL ERROR 0x0401 - This problem is due to the fact that you have migrated your WINOS2 environment, somewhere devices in your SYSTEM.INI file never made it over from the SYSTEM.INI in your WINDOWS directory. Ensure that all devices are in their appropriate WINOS2 placement, or remove the remarks from the \OS2\MDOS\WINOS2\SYSTEM.INI. Clipboarding from DOS or OS/2 to WIN-OS2 programs - If you are using the clipboard to cut. copy or paste from DOS or OS/2 Presentation Manager programs to a Windows (WIN-OS2) application, be sure that both the OS/2 or DOS application AND the Windows application are running before doing the mark, then cut or copy from the source. If not, the copy may not be successful. IBM 4029 Postscript driver for WIN-OS2 - If you are installing the IBM4029 WINDOWS Postscript driver for use in Win-OS/2, use the following steps. Doing it in any other way may create an invalid entry in your WIN.INI file. Click on the Control Panel icon Click on the Printers icon Click on the button "Add Printer" Select from the list of printers "Unlisted Printer" (bottom of list) Insert the printer drivers diskette 4 In the Files and Directories dialog click on "A:" Choose PSCRIPT.DRV from files list (PScript driver is being installed) Click on button "Configure" Select proper port Click button "Setup" Select from list of printers "IBM4029 (17 font, 600 dpi) Click on "OK" 3 times. Exit the Control Panel Exit WIN-OS/2, saving changes Problems Printing With 4029 Printers under WIN-OS2 - Problem: In a Windows application like Word 2.0 selecting the IBM4029 PS printer Print Setup does not work. The font menu is completely blank and the PRINT OPTION is disabled. The IBM4029 PPDS and PCL seem to work fine. Its just PostScript that is having the problems. The driver is "enabled" to talk to one of the LPTx.OS2 ports via Print Manager. Resolution: Edit your WIN.INI in the OS2\MDOS\WINOS2 directory. There are several lines in the WIN.INI file that refer to the 4029 printer like "IBM 4029 v52.3 (17 Fonts, 600 Dpi)...". Change the comma to a COLON to resolve the problem. Microsoft Excel for Windows - Excel has a habit of placing large amounts of data into the clipboard used between OS/2 and Windows applications. This has led to some performance problems. To resolve these, you may set the Windows clipboard to private, using the Clipboard viewer. Stacker - The STACKER product for DOS from Stac Electronics will not work under OS/2. Stac has announced an OS/2 2.0 compatible version of STACKER to be released later in 1992. Contact Stac Electronics for more information. Borland C++ - If you wish to run Borland C++ for DOS under OS/2, you need to set the DOS settings for that session for DPMI_DOS_API. This setting must be DPMI_DOS_API set to ENABLE in order for C++ to function. DBASE IV V1.1 - DBASE will report a "too many files open" error message. DBASE uses the DOS version number to adjust the file handle table. The DOS version must be between 3.0 --> 10 (which is actually OS/2 1.0) To resolve the problem edit the settings for the VDM and add the following to set the version number for that DOS session to DOS v5.0. DOS_VERSION DBASE.EXE,5,0,255 PMTERM not working - Ensure that SASYNCDA.SYS, the asynchronous communications driver is not REMarked out of CONFIG.SYS AUTOCAD10 produces a TRAP000D - Actually if any older DOS application produces a TRAPD, check the CSEIP register value. If it is 0150:4912, then a protection fault in the OS2 kernel has occurred IBM has developed a new kernel file to fix this. After Dark for Windows - After Dark, the Windows screen saver program, places a TSR (terminate and stay-resident) program into your AUTOEXEC.BAT file when it install itself. If you wush to run After Dark in seamless mode (a Windows window on the OS/2 desktop) then you must remove the reference to After Dark in your AUTOEXEC.BAT file. IBM PC LAN Support Program - If you use the IBM PC LAN Support Program using the DOS device drivers in an MVDM session, it may be necessary to reset the token ring adapter card. That is, if you open the VDM, then shut it down and subsequently wish to open another VDM with the LAN program. The file RSTTOK.ZIP can be found in the IBMFILES section on Compuserve and on the IBM National Support Center BBS. (For IBM internal users, it can be found as RSTTOK PACKAGE on OS2TOOLS). Microsoft Word for OS/2 - Microsoft Word for OS/2 has experienced problems running on OS/2 2.0. The problem is you cannot select anything from the application menu, and the application appears to freeze. The fix is available from Microsoft by calling their support number. Lotus 1-2-3 in a under OS/2 in a DOS session - 1) Create a sample BATCH file called Lotus.BAT which should contain: @ECHO OFF CLS PROMPT $p$g PATH=X:\LOTUS SET 123MEMSIZE=2048 .... Any other lines that you might choose to Add 123.EXE (Make this your last line in the .BAT file) 2) Open the Templates Folder from your Desktop and select the Program Icon by single clicking on it with the left mouse button. Drag a program template to the DESKTOP using the Right mouse button. 3) Once the Program Template Icon is on the desktop, single click on it with the right mouse button to reveal the Object menu. Select Open->Settings. A notebook display will now open. 4) In the Program and Filename field Enter: x:\path\lotus.bat which is where the file created above resides 5) Select the Session Tab and click on the DOS FULL SCREEN radiobutton then select the DOS SETTINGS pushbutton. 6) Select or add the following DOS Settings: DOS_UMB ON DOS_HIGH ON DOS_VERSION INSTALL.EXE,3,40,255 123.EXE,3,40,255 LOTUS.EXE,3,40,255 123DOS.EXE,3,40,255 ZAP.EXE,3,40,255 INS.EXE,3,40,255 DPMI_MEMORY_LIMIT 4 OR HIGHER 7) Click the General Tab and Add: Title -> Lotus 123 (Or whatever else you'd like to call it) 8) Close the Notebook by double clicking the system menu or selecting close. 9) You should now have a DOS Fullscreen Icon, start the DOS session by double clicking the Icon. 10) From an A:> DOS prompt type INSTALL to install the product. 11) Start the LOTUS VDM by double clicking the LOTUS program object. Lotus Freelance Graphics for OS/2 - If you are a user of Lotus Freelance Graphics for OS/2, you may experience problems installing the software. This has to do with how Freelance checks for OS/2 version levels. A fix is available from Lotus. You may also download FLGOS2.ZIP from the IBM BBS or Compuserve (in the IBMFILES section) or INSTAL.ZIP from the LOTUS section of Compuserve. Tips and Techniques ------------------- Configuration ------------- General Information ------------------- - If you add memory to your system after installing OS/2 OS/2 determines how much memory you have on your system when it installs and sets up it's initial SWAP file size based on this number. If you add or remove memory after OS/2 is installed, you may wish to change this value. If you removed memory, you should raise the number, it you added memory, you may wish to lower the number. The line in the CONFIG.SYS file is something like: SWAPPATH=C:\OS2\SYSTEM 2048 xxxx The number you want to modify is the xxxx where xxxx is a multiple of 512. - Creating icons from/for graphical applications NOTE: This will only work for graphical applications. Text applications must have custom icons done by hand. 1. Bring up the program in a windowed session, and use the system icon (upper left corner) pulldown to change it to a windowed, scaled image. 2. Run the program until a nice graphic about the size of an icon appears on the screen. (E.g., Mario standing on the lowest level, poised for action.) 3. Select mark from the system icon, and mark the graphic area about the size of a desktop icon. Then select "copy" to move it to the clipboard. 4. Open the settings for the program, and select the General tab, to get to the "DOS" icon. 5. Select the create another button, which brings up the icon editor. 6. Select File/New, and Icon, to create a new icon. 7. Select Edit/Paste to paste in your graphic. Clean it up a little with the icon editor, if you want. 8. Select File/Save as, and store it as program.ico (eg, Mario.ico) in the same drive and directory as the program (.com, .exe) itself is stored. Exit the icon editor. 9. (You're back at the settings notebook.) Click the Find button, and find the .ico you just stored. Using the Drives tab is the easiest way. Select the icon, and save. 10.Exit the settings folder, and voila! The "DOS" icon has been replaced with a snazzy graphic icon, right out of the application. -Configuring Program References OS/2 2.0 is an object-oriented system. Is is very tempting to enter the Drives folders and begin moving program files where you want to use them. The recommended way to do this is to not move the program files, but to create Program Reference objects. In the settings for these objects, you specify where the program file is. An alternative method is to create a shadow of the program file. This way the files stays where the application installation program put it, and no matter where it is subsequently moved, the shadow points to it. You can then place the shadow(s) wherever you like. To create a Program Reference to a program: -Create Another on the Popup menu of a Program File creates a Program Reference to that program. -Another way to create a program reference is to click with the right mouse button on a program file (like the EXE file in the drives folder) and select "Create Another". This will create a program reference to that program file. - To add types to the system: Assuming you have followed the instructions for loading the functions in the RexxUtil package, the following command will add new types to the system. SysCreateObject( "WPProgram", "Title", "",, "EXENAME=*;ASSOCTYPE=New Type1,New Type2,,") It does this by creating a program reference and then associating those types to the program reference. If the types don't already exist they are added to the system. You can then delete the program reference and the types remain. The double commas at the end of the first line indicate to Rexx that the line is being continued. If you type it on one line then you only need the one comma. The double comma after New Type2 indicates the end of the list. - Changing icon text color If you want to change the color of the text under the icons in a folder, use the color palette to drag a color to the icon text. To do this, open the color palette. Choose the color. Then press the Ctrl key and while holding that down, use mouse button 2 to click and drag the desired color from the palette to the icon text. Then drop the color there and release the Ctrl key. Note that all icon text within a folder is changed. You cannot do this on a per-icon basis within a folder. Questions, Common Problems and Answers -------------------------------------- Problem: TRAP000E when opening the DOS SESSION or WINOS2 SESSION Resolution: The problem occurs on machines with 4MB of memory and SVGA adapters, have the customer obtain the VSVGA.SYS driver replacement from IBM. Problem: SYS3176 message when starting a DOS or WINOS2 command prompt. Resolution: Try setting the HW_ROM_TO_RAM setting in the VDM to ON or changing the DOS_RMSIZE parameter in the VDM to 624 from the default 640. If this does not work the VSVGA.SYS fix from IBM might resolve the problem. Problem: Why am I unable to remake my desktop? Resolution: If the .INI files in the \OS2\INSTALL subdirectory are your backups instead of the original ones, the system will not remake the desktop. The original .INI files in the \OS2\INSTALL subdirectory remake the desktop. A new subdirectory then exists named OS!2_21.0_D, then OS!2_22.0_D, etc. Question: Why should I use MAKEINI instead of the ALT-F1 feature? Answer: MAKEINI does not replace the CONFIG.SYS and DESKTOP. The install process places a copy of the original OS2.INI and OS2SYS.INI files and a copy of CONFIG.SYS in the \OS2\INSTALL subdirectory. These are the same INI files you would get if you do a MAKEINI. These .INI files will rebuild the desktop, and set your desktop to its initial state, as when you installed the machine. The ALT-F1 replaces OS2.INI, OS2SYS.INI, and the CONFIG.SYS files. Question: What if I lose some important folders? Answer: An interesting thing happened where a user dragged the OS/2 System object into a drive folder. The user subsequently closed the drive folder and all drives objects. The user could not get to the OS/2 System object, because the drives objects were in it, and it was in the drives object! All folders are represented in the OS/2 file system. If you run into a situation like the one described above, you can use the OS/2 command line to do the following: Use the MOVE command to move the folder (a subdirectory within the file system) to the proper place. For example, the OS/2 System folder is called "OS!2 System". You will notice that each folder has a representative subdirectory under the "OS!2 2.0 DESKTOP" subdirectory. To move a folder that is inaccessible due to a scenario described above, use the MOVE command to place it in an accessible place. To move the "OS!2 SYSTEM" folder to the desktop, for example, go into the subdirectory where "OS!2 SYSTEM" is. Then type: MOVE "OS!2 SYSTEM" \"OS!2 2.0 DESKTOP" This will move the folder back to the desktop. NOTE: ONLY do this if your folders are inaccessible from the shell! Tips and Techniques ------------------- General Topics -------------- - Restoring a corrupted desktop There may be cases where your desktop may have been corrupted. An example is if you booted DOS and tried to rearrange your hard disk and corrupted either INI files or Extended Attributes. The following mechanisms have been implemented to help in these cases. 1) There is an undocumented function in OS/2 2.0 that will backup your current INI files and CONFIG.SYS and give you the ones that were set up initially during installation. Note however, that any modifications (such as shadows and associations) since installation will be lost and have to be recreated. This is function is also useful if you have followed the product documentation and created new INI files you wish to make current. (i.e.- OS/2 1.3 "look and feel" INI files) The steps are: a) Reboot your system. b) As soon as you hear a single beep from the system speaker after the Power on Self Test completes (or as soon as you hit the enter key at the BOOT MANAGER menu or power-on password prompt), press and hold the ALT key and press F1. Hold these keys down until you hear rapid beeping from the system indicating that the keyboard buffer is full. c) This will back up your old INI files and CONFIG.SYS. You will see a message during the boot process confirming the backup. If you do not see the message, it did not work and you may have to try again. This will not erase any files off of your disk, just restore your desktop to a basic state. The INI files in the \OS2\INSTALL will be copied and made active. If you have new INI files you wish to make current, place them here (but remember to back up a copy of the old ones). Then execute this procedure. 2) If you have corrupted INI files, or lose objects such as the clock or font palettes, and option (1) above does not help, you can retrieve them by remaking your INI files. To do this, boot off the install disks. Press ESC to get to a command prompt and change to the \OS2 directory. Once there, type MAKEINI OS2.INI INI.RC then type MAKEINI OS2SYS.INI INISYS.RC Then reboot your machine. This will look at the INI file from installation and merge items in it with your current INI file, thus restoring the lost objects. 3) If you have corrupted EAs and have lost folders and/or program references, the recommended method is to simply use the templates and recreate them. The second option is to try step (1), above. In the event that your desktop objects are so far gone that you cannot use it (this is the last resort), boot your install disks and escape to a command prompt. Then delete the \"OS!2 2.0 DESKTOP" directory and everything underneath it. Then look at item (1), above. - Removing an unshreddable folder If you have a folder that you cannot delete or shred. Open an OS/2 Window and from the DESKTOP directory physically remove the FOLDER directory. - Shutting down a mouseless system The shutdown procedure is accessed from the desktop's menu. To access this menu without a mouse, first press and hold the CTRL key while pressing the ESC key. Cursor up to the OS/2 Desktop entry and hit ENTER. Now press the spacebar to deselect all currently selected icons. Press SHIFT and hit the F10 key. This will bring up the desktop's menu. You can now cursor down to the Shutdown option and press enter to shut down the system. - Quick and easy way to get an OS/2 Window Add a new menu item to the desktop pop-up menu pointing to CMD.EXE 1) Click with the right mouse button to get the menu. 2) Open settings 3) Go to the MENU page 4) On the primary pop-up entry, select "Create Another" 5) For the program name, put in OS/2 Window (or whatever you'd like) 6) For the program name enter C:\OS2\CMD.EXE (or use whatever your boot drive is) 7) Close all windows opened in steps 1-6. 8) Now click the right mouse button on the desktop to bring up the menu. You now see your OS/2 Window entry on the menu. Selecting it will give you an OS/2 window. - Enabling the UNDELETE function To activate this function, simply edit the CONFIG.SYS file, and remove the "REM" from the line beginning REM SET DELDIR....... Upon reboot, the undelete function is active - Preventing STARTUP applications from opening OS/2 2.0 has a STARTUP folder which will automatically start any programs within it at system boot time. Additionally, any programs that were running when the system was shut down are started upon bootup. There may be some cases where you have installed an application to automatically start and it has somehow become corrupted. It is sometimes useful to inhibit the auto-start features of the Workplace Shell. You can do this as follows: When the system is starting, you will see the Workplace desktop background paint. As soon as you see the mouse pointer show up on the desktop, press and hold the CTRL and SHIFT keys then press and hold the F1 key. You should hold this down for approximately 15 seconds, or until the desktop icons appear. If the hard disk light stops during this period, your system may be suspended. Release the keys quickly, then resume holding them until the desktop icons appear. This will inhibit all of the applications in the startup folder from coming up, and inhibit the auto-start of programs running at the time the system was shut down. Questions, Common Problems and Answers -------------------------------------- Question: What do I do if I get "Incorrect DOS version when trying to run a DOS program under OS/2? Answer:If you execute DOS commands that show "Incorrect DOS version", this is indicative of pieces of older DOS versions being picked up. Check your path statements and the current directory. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED OR IMPLIED, INCLUDING WITHOUT LIMITATION, WARRANTIES OF FITNESS AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS DOCUMENT, IBM GRANTS NO LICENSES TO ANY RELATED PATENTS OR COPYRIGHTS. Copyright IBM Corporation, 1992. All rights reserved.