home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 30 fixes_v / 30-fixes_v.zip / cfgupd6.zip / howto.dat < prev    next >
Text File  |  2000-01-29  |  81KB  |  1,845 lines

  1. 
  2. --------------------------------------------------------------------
  3.  
  4. INTRODUCTION
  5.  
  6.  For those of you new to OS/2. Congratulations you are
  7.  now about to experience slick, reliable computing, not
  8.  to be found in most other operating systems
  9.  
  10.  This document is intended for both novice and experienced users.
  11.  It is hoped that it will lead you to a better understanding of
  12.  your system, and more enjoyable computing.
  13.  It is not intended to be comprehensive, but rather as a starting
  14.  point, and that you will find other information from various
  15.  sources, some mentioned here.
  16. -------------------------------------------------------------------
  17. OPTIMISATION
  18. -------------------------------------------------------------------
  19.  
  20.  The best way to optimise your system is by helping OS/2
  21.  
  22.  1. Install as much memory as you can afford, OS/2 will use
  23.     it if it is there, so you won't be wasting your money.
  24.     Typically 32 Meg is a good starting point.
  25.  
  26.  2. use only HPFS (High PERFORMANCE File System) partitions
  27.  
  28.  3. Use OS/2 without DOS and Windows sessions (you also block
  29.     those nasty little things called virus)
  30.  
  31.  4. Don't use voicetype if you don't need it.
  32.  
  33.  5. Use small apps (like Papyrus) and not those Ram-Hogs
  34.     like Staroffice
  35.  
  36.  6. Use native apps (not Java, Windows, Mirrorports like
  37.     Word-perfect for OS/2)
  38.  
  39.  7. Delete the OpenDoc environment by using 'selective-uninstall',
  40.     as OpenDoc is deplorably death.
  41.  
  42.  8. Use as FEW partitions as possible. OS/2 checks all partitions
  43.     during bootup, so having fewer partitions speeds boot-time.
  44.  
  45.    BTW. when you compare Windows and OS/2 on the same system, remember
  46.    that Windows can only boot from the first partition, the one which
  47.    is on most drives also the fastest! Using removable media together
  48.    with OS/2 and newer Fixpaks slows OS/2 bootup significantly.
  49.    As a trade off (compared to Windows, all versions) you get dynamically
  50.    assigned drive letters, a feature that saves you from the drive-letter
  51.    chaos in Windows whenever you change a partition, drive etc.
  52.  
  53.  9. try and avoid program hopping, that is jumping from one application
  54.     to the next, as this will avoid swapper activity (unless you have
  55.     lots of RAM)
  56.  
  57. --------------------------------------------------------------------
  58. SWAPPER.DAT by Britton Turnbull
  59. --------------------------------------------------------------------
  60.  
  61.  OS/2 is a mature environment that has improved over time.
  62.  It has now reached a stage where internally the system will
  63.  dynamically optimise itself.
  64.  
  65.  OS/2 uses a disk file named SWAPPER.DAT to store software when the
  66.  real RAM is insufficient. This is called VIRTUAL memory, as the
  67.  swapper.dat file looks like ram, but is not.
  68.  
  69.  So when you load an application and you have insufficient memory,
  70.  OS/2 will copy memory contents to the swapper file, and then use the
  71.  real ram for the new program to operate in.
  72.  
  73.  You would expect OS/2 to then copy the old memory contents back
  74.  into memory when you close the application, but OS/2 is intelligent
  75.  enough to realise that this may not be necessary. It will load data
  76.  from the swapper file, when YOU the user select an application that
  77.  resides in the swapper file.
  78.  
  79.  Typically software modules that are dormant are moved to the swapper
  80.  file, and active modules are retained in real RAM.
  81.  
  82.  This means that if you start your working day in a word process and
  83.  spreadsheet environment, with little contact to the ouside world,
  84.  OS/2 will adjust to this environment. Then if you start to access a
  85.  Network or the Internet, OS/2 will bring necessary modules into real
  86.  RAM, and religate dormant software to the swapper file.
  87.  
  88.  You will always have a responsive system with few pauses as in other
  89.  environments. The only noticable activity is when you activate a
  90.  dormant application, then the disk will be active for a few seconds.
  91.  
  92.  If you find that the way you are using your computer triggers a
  93.  large amount of drive activity, consider adding more RAM, or change
  94.  your ways.
  95.  
  96. --------------------------------------------------------------------
  97. SWAPPER OPTIMISATION by Britton Turnbull
  98. --------------------------------------------------------------------
  99.  
  100.  1) swapper size
  101.  
  102.   On system boot the swapper.dat file is initialised, so a
  103.   contiguous block of hard drive space will be created, but only
  104.   as large as you have specified. So if your size is small you will
  105.   experience swapper fragmentation as it is used
  106.  
  107.   Your swap file will grow (in 1MB increments), but it also shrinks
  108.   when one of two conditions are met.
  109.  
  110.   a) when the amount of free space in the swap file is greater than 
  111.      1.5MB, the swap file will be compressed during system idle time.
  112.      (It will not shrink if there is a constant "hit" on the drive by
  113.      a program such as a swap file monitor.)
  114.  
  115.   b) during the compression of new entries, free space is moved to the
  116.      end of the swap file. When this free space at the end of the swap
  117.      file exceeds 1MB, the swap file will be shrunk.
  118.  
  119.   OS/2 tries to maintain the file size the same as specified in
  120.   config.sys by moving free space to the end of file, and then re-sizing.
  121.   So if you specify a small file size, this mechanism will consume
  122.   valuble CPU time.
  123.   The usual way to determine YOUR swapper size is to simply use your
  124.   computer as normal and occasionally check the size of swapper.dat.
  125.   Then set this value (plus a couple of meg) as your start-up size.
  126.  
  127.  2) swapper location 
  128.  
  129.   a) Consider dedicating a separate partition for the swap file.
  130.      This helps avoid fragmentation of the swap file, because other
  131.      files will not be added or deleted from the dedicated partition.
  132.  
  133.   b) If you have both FAT and HPFS partitions, put the swap file on the
  134.      HPFS partition to take advantage of the better performance of HPFS,
  135.      and less fragmentation
  136.  
  137.   c) If you have a system with two hard disk controllers, put the swap
  138.      file on a disk managed by the LEAST used controller.
  139.  
  140.   d) Keep your swap file on the MOST used partition of the LEAST used
  141.      hard drive.
  142.  
  143.  <<=WARNING=>> NEVER put your swap file on a networked drive.
  144.  
  145. --------------------------------------------------------------------
  146. CONFIG.SYS OPTIMISATION
  147. --------------------------------------------------------------------
  148.  
  149.  <<=TIP=>> You can also create multiple configurations for specific 
  150.  optimisations, and then select the appropriate configuration at system
  151.  boot by pressing ALT-F1. See how to get multiple configuration files in
  152.  Warp 3 or 4
  153.  
  154.  If your only internet connection is via a modem, then you can REM
  155.  (or delete) the following lines in the CONFIG.SYS in Warp 4
  156.  
  157.         REM DEVICE=C:\IBMCOM\LANMSGDD.OS2 /I:C:\IBMCOM /S 
  158.         REM DEVICE=C:\IBMCOM\PROTMAN.OS2 /I:C:\IBMCOM 
  159.         REM RUN=C:\OS2\SMSTART.EXE
  160.         REM CALL=C:\IBMCOM\PROTOCOL\NETBIND.EXE 
  161.         REM RUN=C:\IBMCOM\LANMSGEX.EXE
  162.         REM DEVICE=C:\MPTN\PROTOCOL\AFOS2.SYS 
  163.         REM DEVICE=C:\MPTN\PROTOCOL\IFNDIS.SYS 
  164.         REM CALL=C:\OS2\CMD.EXE /Q /C C:\MPTN\BIN\MPTSTART.CMD >NUL 
  165.         REM DEVICE=C:\IBMCOM\MACS\NULLNDIS.OS2
  166.  
  167.  If you don't run DOS/Windows TCP/IP programs, then you can remove the
  168.  DOS TCP/IP support. The relevant lines in CONFIG.SYS are:
  169.  
  170.         REM DEVICE=C:\TCPIP\BIN\VDOSTCP.VDD 
  171.         REM DEVICE=C:\TCPIP\BIN\VDOSTCP.SYS 
  172.         REM RUN=C:\TCPIP\BIN\VDOSCTL.EXE
  173.  
  174.  If you don't use Voicetype remove the following
  175.  
  176.  Remove all statements refering to Voicetype (normally they start with
  177.  x:\vt) in your various path staements (don't forget your autoexec.bat)
  178.  
  179.     LIBPATH 
  180.     SET PATH 
  181.     SET DPATH 
  182.     SET HELP 
  183.  
  184.  Then delete the following lines:  
  185.  
  186.     SET SPCH_RUN=X:\VT\SPCH_RUN 
  187.     SET SPCH_RO=X:\VT\SPCH_RO 
  188.     SET SPCH_RW=X:\VT\SPCH_RW 
  189.     SET SPCH_BIN=X:\VT\SPCH_BIN 
  190.     SET SPCH_PATH=X:\VT\SPCH_RO\LANGS\%L\POOLS 
  191.     SET SPCH_TRN=X:\VT\SPCH_DBF
  192.  
  193. ------------------------------------------------------------------
  194.  Removing Artchron and other 'unwanted' autostarts
  195. ------------------------------------------------------------------
  196.  
  197.  There is a clean way of removing the IBM Registration program from
  198.  your system (unless you admire dancing elephants).
  199.  
  200.         Open folder "OS/2 SYSTEM" on your desktop
  201.         Open "DRIVES"
  202.         Open "Drive C"
  203.         Open "OS/2"
  204.         Open "Install"
  205.         Open "Installed Features"
  206.         Open "Installed Object - Inventory"
  207.  
  208.         Click the checkbox next to "art"  
  209.         Click on "uninstall" 
  210.         Click "art" in the next box that opens 
  211.         Click on "uninstall" 
  212.  
  213.  This will totally uninstall the "art" directory and all components
  214.  relating to registration.
  215.  Some applications (like Staroffice, Smartsuite, Amipro) install
  216.  some 'reminders' or 'speeders' in the autostart-folder remove or delete
  217.  them, they are normally not needed.
  218.  
  219. ------------------------------------------------------------------ 
  220.  How To get rid of the Staroffice 5.1 html association
  221. ------------------------------------------------------------------
  222.  
  223.  Delete the StarWriterHtmlFile Class.
  224.  You can do this either by using the FREE VClassed by Dabiele Vistalli
  225.  (dvistalli@tin.it), or by using this REXX-Script by Winifried Tilanus.
  226.  
  227.  /* DELCLASS.CMD This REXXprogram destroys classes */
  228.  Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
  229.  Call SysLoadFuncs
  230.  class = "StarWriterHtmlFile"
  231.  
  232.  rc = SysDeregisterObejectClass (class)
  233.   if rc = 1 then
  234.    do
  235.     say "Class "class" destroyed OK"        
  236.      end
  237.   else
  238.    do
  239.     say "Class "class" destroy failed"       
  240.      end
  241. -----------------------------------------------------------------
  242. HOW TO RECOVER FROM A DAMAGED CONFIG.SYS FILE
  243. -----------------------------------------------------------------
  244.  
  245.  In OS/2 Warp, IBM provides an archive feature which can be activated
  246.  whenever you need it. It will save ON THE NEXT SYSTEM BOOT, a copy of
  247.  all the necessary system files to restore to a previous configuration.
  248.  
  249.  To recall a saved configuration, press "ALT-F1" when you see "OS/2"
  250.  in the very upper left hand corner of your boot-screen screen.
  251.  On fast computers it is not visible for long, so pay attention.
  252.  
  253.  A blue screen will appear with a list of choices, and instructions, at the 
  254.  bottom of which will be listed the various archives available. Select the 
  255.  appropriate archive, and the system will be restored to this configuration.
  256.  
  257.  For managing your archives there is the FREE tool warco13.zip,
  258.  developed by Stefan Milcke (Stefan.Milcke@t-online.de)
  259.  
  260.  CREATING A SYSTEM CONFIGURATION ARCHIVE
  261.  
  262.  Click on an empty area of your desktop
  263.  Click on "Properties"
  264.  Click on "Archive"
  265.  Click on "create archive on...."
  266.  Edit the location if you desire
  267.  Close the properties window
  268.  Perform a normal shutdown
  269.  
  270.  During the boot process you should see a small status window confirming
  271.  the archive is being created.
  272.  
  273.  The system will create an archive on EVERY boot, which will slow the
  274.  boot process down, and create new archives. I normally only create an
  275.  archive when I have made changes to my system (new drivers, mouse
  276.  pointers, color schemes etc) and after the boot disable archive creation.
  277.  Also the total number of archives is limited to 5, then OS2 will overwrite
  278.  the oldest archive.
  279.  
  280.  With this feature activated, you can simply press Alt+F1 at boot and be 
  281.  presented with a menu which will allow you to boot with an alternate
  282.  (backup) config.sys file. See your user documentation for details.  
  283.  
  284. -----------------------------------------------------------------
  285. HOW TO PERSONALISE ALTF1 SELECTIVE BOOT IN WARP 3 or 4
  286. -----------------------------------------------------------------
  287.  
  288.  The ALTF1 boot process begins by displaying a selection screen which is 
  289.  constructed from three files to be found in x:\OS2\BOOT
  290.  
  291.  ALTF1TOP.SCR
  292.  
  293.                                 RECOVERY CHOICES
  294.  
  295.    Select the system configuration file to be used, or enter the option
  296.    corresponding to the archive desired.
  297.  
  298.    ESC - Continue the boot process using \CONFIG.SYS without changes
  299.    F2  - Go to command line, (no files replaced, use original CONFIG.SYS)
  300.    F3  - Reset primary video display to VGA and reboot
  301.    F4  - Restart the system from the Maintenance Desktop (Selective Install)
  302.    F5  - Enable full hardware detection
  303.    F6  - Disable hardware detection
  304.  
  305.    Choosing an archive from the list below replaces your current CONFIG.SYS,
  306.    Desktop directory, and INI files with older versions.  These older versions
  307.    might be different from your current files.  Your current files are saved in
  308.    \OS2\ARCHIVES\CURRENT.
  309.  
  310.  ALTF1MID.SCR
  311.  
  312.    1) Archive created 5-6-1999  7:09:58AM
  313.    0) Original archive from INSTALL created 5-5-1999  8:03:16AM
  314.  
  315.  ALTF1BOT.SCR
  316.  
  317.  
  318.  <<=NOTE=>> ALTF1BOT.SCR contains a blank line to overwrite any screen
  319.  image occupying the last line of the screen
  320.  
  321.  These files are text files, you can edit them, but remember that the text
  322.  must fit within the origional number of lines. Otherwise the image will be
  323.  more than the 25 line screen size and cause scrolling
  324.  
  325.  STEP 1
  326.  
  327.  MAKE BACKUPS OF ALL FILES TO BE MODIFIED
  328.  
  329.  According to IBM the following characters are reserved and cannot be used
  330.  as selections in your menu:
  331.  
  332.  Warp3        C M V X 1 2 3 
  333.  Warp4        C M V X 1 2 3 4 5
  334.  
  335.  Decide what you need and modify ALTF1TOP.SCR (18 Lines, including 1 empty 
  336.  line at top) to suite your needs, as an example
  337.  
  338.  
  339.  next line is line 1 -------vvvvvvvv-------
  340.  
  341.                      ACME CORP SYSTEM RECOVERY CHOICES
  342.  
  343.    Select one of the following
  344.  
  345.    ESC - Continue the boot process using \CONFIG.SYS without changes
  346.      F3 - Reset primary video display to VGA and reboot
  347.      F5 - Enable full hardware detection
  348.      F6 - Disable hardware detection
  349.       D - Enable DOS/Windoze
  350.       P - Pure OS/2 (no DOS/Windoze support)
  351.       N - DISABLE Network
  352.  
  353.    CAUTION choosing an archive from the list below reconfigures your 
  354.    entire system, think before you act.... or press ESC
  355.  
  356.    Your current files are saved in \OS2\ARCHIVES\CURRENT.
  357.  
  358.  line above is line 18 -----^^^^^^^^----------
  359.  
  360.  STEP 2
  361.  
  362.  When a selection is made ALTF1.CMD is called with the keystroke passed
  363.  as a parameter. Edit this file to reflect your selection screen.
  364.  Note x: refers to the boot drive
  365.  
  366.  ALTF1.CMD
  367.  
  368.  @ECHO OFF
  369.  REM
  370.  REM         Make sure at least one parameter was passed
  371.  REM
  372.  IF @%1==@ goto end
  373.  REM
  374.  rem         F3 passed a "V"
  375.  REM         If a V or v is passed, call SETVGA
  376.  REM
  377.  IF V==%1 GOTO setvga
  378.  IF v==%1 GOTO setvga
  379.  REM
  380.  rem         F4 passed an "M"
  381.  REM         If an M or m is passed, call SETVGA
  382.  REM
  383.  IF M==%1 GOTO setvga
  384.  IF m==%1 GOTO setvg a
  385.  REM
  386.  REM         Check our modified selections
  387.  REM
  388.  
  389.  rem new lines added here vvvvvv
  390.  
  391.  IF D==%1 GOTO setd
  392.  IF d==%1 GOTO setd
  393.  IF P==%1 GOTO setp
  394.  IF p==%1 GOTO setp
  395.  IF N==%1 GOTO setn
  396.  IF n==%1 GOTO setn 
  397.  GOTO skip
  398.  
  399.  :setd
  400.  REM
  401.  REM         Set up DOS/WINDOZE
  402.  REM
  403.  copy x:\os2\boot\config.d x:\config.sys
  404.  
  405.  GOTO end
  406.  
  407.  :setp
  408.  REM
  409.  REM         Set up pure OS/2
  410.  REM
  411.  copy x:\os2\boot\config.p x:\config.sys
  412.  
  413.  GOTO end
  414.  
  415.  :setn
  416.  REM
  417.  REM         Disable Network
  418.  REM
  419.  copy x:\os2\boot\config.n x:\config.sys
  420.  
  421.  GOTO end
  422.  
  423.  :skip
  424.  rem original lines begin here vvvvvvvv
  425.  
  426.  arcrecov %1
  427.  
  428.  GOTO end
  429.  
  430.  :setvga
  431.  setvga
  432.  
  433.  :end
  434.  
  435.  
  436.  STEP 3
  437.  
  438.  Create corresponding config(x).sys files in the x:\OS2\BOOT directory for
  439.  the command file to be able to copy
  440.  
  441.  <<=TIP=>> The alternative config.* files can be easily edited with
  442.  ConfigMaintby choosing a alternative config.sys.
  443.  The correct settings in ALTF1TOP.SCR, and the generating of the ALTF*.CMD
  444.  files can also be done by ConfigMaint.
  445.  
  446. -----------------------------------------------------------------
  447. HOW TO ENABLE REXX SUPPORT FROM WITHIN THE CONFIG.SYS FILE.
  448. -----------------------------------------------------------------
  449.  
  450.  The question of whether REXX programs can be called from within
  451.  the config.sys file has been asked by a number of people.
  452.  Russ Williams wrote to All:
  453.  
  454.   RW> Can anyone tell me what restrictions there are on running
  455.   RW> REXX programs from config.sys (via "CALL=")?  It doesn't
  456.   RW> work for me, and the on-line help is no help.
  457.  
  458.  You cannot. The DLLs required to support Rexx are not loaded
  459.  until Presentation Manager is loaded. If you require Rexx
  460.  support earlier, look for a program call SRVREXX at a fine BBS
  461.  near you.
  462.  
  463.  Adding the line RUN=SRVREXX.EXE to the config.sys will
  464.  immediately initialize Rexx. You will then be able to access
  465.  Rexx with or without PM being loaded.
  466.  
  467. -----------------------------------------------------------------
  468. HOW TO SET THE CACHE IN SYSTEMS WITH LESS RAM 
  469. -----------------------------------------------------------------
  470.  
  471.  If you have formatted your system with only HPFS partitions, the 
  472.  cache size in this statement, as set by OS/2 during installation,
  473.  is that noted under ONE FILE SYSTEM in the table below. If you 
  474.  have both FAT and HPFS partitions, then OS/2 sets the cache
  475.  sizes to those noted under TWO FILE SYSTEM. The file system
  476.  which uses the greatest amount of your disk space gets the larger
  477.  default value.
  478.  
  479.  MEMORY SIZE IN MB      TWO FILE SYSTEM         ONE FILE SYSTEM*  
  480.         8                     256/256                 384/512    
  481.         9                     256/256                 384        
  482.         10 - 16               512/512                 1024       
  483.         17 - 32               1024/1024               2048       
  484.                                                                  
  485.  * Defaults in Warp are different and are shown as the second    
  486.    number. On systems with more than 8MBs of RAM, the default   
  487.    is 10% of available RAM to a maximum cache of 2MB.
  488.  
  489.  <<=NOTE=>> Although OS/2 can be used with only 4MB memory this
  490.  is not recommended at all, except you want only command line. 
  491.                                                                  
  492.  You can get better performance from your system by using your 
  493.  available RAM in the most efficient and effective way. Select
  494.  the case that best describes the file system or amount of RAM
  495.  you use. 
  496.   
  497.  CASE 1:  You use only HPFS or only FAT, but not both.          
  498.   
  499.                                HPFS only.         FAT only.
  500.  System memory of at least:  Set CACHE to:    Set DISKCACHE to:
  501.   
  502.                      16 MB+           2048                 2048
  503.                      12 MB            1536                 1536
  504.                       8 MB            1024                 1024
  505.   
  506.  CASE 2:  You use both HPFS and FAT with HPFS active and FAT
  507.  passive.
  508.   
  509.  System memory of at least:  Set CACHE to:    Set DISKCACHE to:
  510.   
  511.                      16 MB+           2048            512 -1024
  512.                      12 MB            1536            256 - 512
  513.                       8 MB            1024            128 - 256
  514.   
  515.  CASE 3:  You use both HPFS and FAT with HPFS passive and FAT
  516.  active.
  517.   
  518.  System memory of at least:  Set CACHE to:    Set DISKCACHE to:
  519.                      
  520.                      16 MB+           1024                 2048
  521.                      12 MB             768                 1536
  522.                       8 MB             512                 1024
  523.  
  524.  <<=NOTE=>>  For purposes of the table above, "active" and
  525.  "passive" are descriptors for the way a partition is used. 
  526.  If it is seldom used, it is "passive."  If a lot of disk 
  527.  intensive I/O occurs on the partition, it is "active."
  528.  
  529. ---------------------------------------------------------------------
  530. HOW TO INSTALL PCMCIA DRIVERS
  531. ---------------------------------------------------------------------
  532.  
  533.  The probably easiest procedure has been described on
  534.  OS/2 Online (http://www.os2-online.de):
  535.  
  536.  Unpack the file PCMCIADD found on disk 17 of the OS/2 Warp install CD 
  537.  (directory OS2IMAGE), best into the OS2 directory on your harddisk.
  538.  Then replace the line BASEDEV=IBM2TOS1.SYS with the following lines 
  539.  in your CONFIG.SYS: 
  540.  BASEDEV=IBM2AMB1.SYS
  541.  BASEDEV=IBM2AST1.SYS
  542.  BASEDEV=IBM2CAD1.SYS
  543.  BASEDEV=IBM2CMQ1.SYS
  544.  BASEDEV=IBM2MAT1.SYS
  545.  BASEDEV=IBM2NCR1.SYS
  546.  BASEDEV=IBM2NEC1.SYS
  547.  BASEDEV=IBM2SS01.SYS
  548.  BASEDEV=IBM2SS02.SYS
  549.  BASEDEV=IBM2TOS1.SYS
  550.  BASEDEV=IBM2ZEN1.SYS
  551.  BASEDEV=IBM2ZOS1.SYS
  552.  BASEDEV=SS2PCIC1.SYS
  553.  BASEDEV=SS2TCIC1.SYS
  554.  
  555.  When OS/2 boots press Alt-F2 when the rectangle appears in the top
  556.  left corner of the screen, and OS/2 will tell you which driver was
  557.  loaded. It is possible that your machine works with more than one,
  558.  you'll then have to find out yourself which one works best!
  559.  
  560.  If you have specific drivers for your notebook computer
  561.  
  562.  Do not install the PCMCIA support when installing OS/2 on your machine.
  563.  Instead, once you are done with the installation of OS/2, chose Device
  564.  Installation from the System/System Configuration folder and install
  565.  the PCMCIA driver from diskette or use the installation program provided
  566.  with your driver. Check the information provided with your driver before
  567.  installing OS/2 Warp or the PCMCIA support.
  568.  
  569.  If your driver comes only in the form of the driver files, you need to
  570.  do a manual installation, i.e. you need to edit the CONFIG.SYS file
  571.  yourself. In that case install any PCMCIA support (as explained above).
  572.  Then copy the driver files into the directory x:\os2\boot. After that,
  573.  open the CONFIG.SYS in the editor and change the line BASEDEV=
  574.  PCMCIA_driver (replace "PCMCIA_driver" with the driver name you installed)
  575.  into BASEDEV=newdriver where "newdriver" is the name of the driver file
  576.  you got). Take care that the PCMCIA drivers precede any COM drivers.
  577.  
  578.  In some machines, an additional line has to be included in the CONFIG.SYS
  579.  file: BASEDEV=RESERVE.SYS /mem:nnnn mmmm (nnnn has to be replaced with the
  580.  address where PCMCIA usually would start and mmmm has to be replaced
  581.  with a value of 1000 or more (increased in steps of 1000)). First run
  582.  rmview /mem to find out at which address PCMCIA is located. This would
  583.  be the hex number that comes in place of nnnn. Then try out whether it
  584.  works with 1000 (in place of mmmm). RESERVE.SYS actually prohibits the
  585.  PCMCIA driver to use this area and thus avoids a conflict which
  586.  otherwise arises. If 1000 doesn't work try 2000 etc.
  587.  
  588.  Xircom's own drivers don't work: For some PCMCIA cards (particularly
  589.  XIRCOM with their own drivers) the IBM PCMCIA socket for the particular
  590.  socket in which the card is inserted has to be disabled by installing
  591.  socket services with the parameter /S0=1 which will disable socket
  592.  services for the second PCMCIA slot (if there are two slots; if there
  593.  is just one slot it won't do any good). An alternative is the switch
  594.  /ig0=1 (1 is the port number). By using a proper script, it may even
  595.  be possible to go without any of these switches.
  596.  
  597.  PCMCIA doesn't work: In some notebook computers the BIOS has to be
  598.  modified so that the PCMCIA becomes compatible with the available
  599.  OS/2 driver. The mode in which the PCMCIA functions may need to
  600.  be set from Busmaster to 16-bit or PCIC compatible. Check the info
  601.  for individual notebooks on this page and consult your notebook's
  602.  manual!
  603.  
  604.  IBM Token Ring PCMCIA adapter doesn't work: Try setting in MPTS the
  605.  IRQ to 5 and the adapter type from primary to alternate (address X=20).
  606.  
  607. ---------------------------------------------------------------------
  608. JERRY ROWE's WARP REMOTE INSTALL PAGE
  609. ---------------------------------------------------------------------
  610.  
  611.  This page is a preliminary FAQ about installing OS/2 
  612.  Warp 4 over a laplink cable from a Server to a Client. 
  613.  
  614.  First, you must set the Server up to use the parallel port
  615.  (SSW Parallel MAC driver) network driver. You do this from
  616.  MPTS [just type MPTS at the command line]. Select the driver,
  617.  and add Netbios as a protocol. 
  618.  
  619.  Then Edit the SSW Parallel MAC driver in MPTS and Note its 
  620.  address. It should be 40000000000A. 
  621.  
  622.  Then open up the OS/2 Warp Remote Install object. 
  623.  Create the remote install disks. Be sure to use the same 
  624.  SSW Parallel MAC driver.
  625.  Then edit the protocol.ini file on the 2nd disk. Inside it,
  626.  insure that the MAC address is something
  627.  other than 40000000000A. Using 40000000000B will work fine.
  628.  Save the file. 
  629.  
  630.  Now, shutdown and reboot the machine.
  631.  Then examine \ibmcom\lantran.log and look for the reference
  632.  to the Adapter # for the parallel port adapter. If you have
  633.  another adapter in the Server, the number may be 1,
  634.  otherwise it will be 0. 
  635.  
  636.  Find Server Adapter #
  637.  Note that the Adapter #=1 in the file below. If your parallel port
  638.  is setup for adapter #=0, then lantran.log will be different. 
  639.  ==file lantran.log========================================= 
  640.  PARALLEL PORT MAC V 1.0 by Savant Software Inc. Copyright (C) 1994, 1995 
  641.  SAVANT SOFTWARE: PORT ADDRESS(ES): LPT1 
  642.  SAVANT SOFTWARE: PORT ADDRESS CONFIGURED: LPT1(378) 
  643.  IBM LANVDD is loaded and operational. 
  644.  IBM OS/2 LAN Netbind 
  645.  IBM LANDD is accessing IBM 802.3 LAN Interface. 
  646.  Adapter 1 was initialized and opened successfully. 
  647.  Adapter 1 is using node address 40000000000A. The Token-Ring
  648.  format is 02000000 
  649.  IBM LANDD was successfully bound to MAC: pmac_nif->VECTOR. 
  650.  ==end file lantran.log========================================= 
  651.  
  652.  Install service.exe and other files.
  653.  
  654.  If they were not installed during the Warp install,
  655.  follow these instructions.
  656.  
  657.  Given that my CDRom drive is I:, and My Warp 4 drive is H:,
  658.  issue this command: 
  659.  
  660.  [H:\]I:\CID\SRVIFS\thinsrv /s:. /t:h:\cid\SRVIFS
  661.  /r:h:\ibminst\tables\service.ini /tu:h:\ 
  662.  
  663.  THINSRV completed successfully. 
  664.  
  665.  This creates a line in startup.cmd and creates startup.cmd
  666.  if necessary.
  667.  START H:\CID\SRVIFS\SERVICE.EXE /INI=SERVICE 
  668.  
  669.  Thinsrv also adds: 
  670.  
  671.  h:\cid\SRVIFS; 
  672.  
  673.  to the PATH and DPATH statements in CONFIG.SYS.
  674.  Because these changes will not take effect until a reboot,
  675.  the command in STARTUP.CMD will not work until then.
  676.  However, you can: 
  677.  
  678.  cd \cid\srvifs service /ini=service 
  679.  
  680.  to start it right away from the command line. 
  681.  
  682.  You will probably want to remove the commands from Startup.cmd
  683.  at this time to prevent the Server facility from running
  684.  all the time. 
  685.  
  686.  You may also want to create another cmd file with the service
  687.  command in it if you would like to run it interactively. 
  688.  
  689.  Edit h:\cid\service.ini 
  690.  
  691.  Note Alias's and Path near bottom. Should be correct for the CD
  692.  Note Adapter #. Should match # from Lantran.log.
  693.  =============================================================
  694.  ;SRVIFS INI file for OS/2 Warp Remote Install Server - 7CPESGDV
  695.  Name = 7CPESGDV
  696.  GroupName = NO
  697.  Adapter = 1
  698.  MaxClients = 5
  699.  MaxFiles = 9999
  700.  ClientWorkers = 8
  701.  Path = I:\
  702.  Alias = ReadOnly,Single,CDROM,I:\
  703.  Alias = ReadWrite,Single,STATUS,H:\IBMINST\RSP\REMOTE
  704.  ==============================================================
  705.  
  706.  With these changes made, shut down the computer and reboot.
  707.  After it comes up, the GUI front
  708.  end for the Remote install should work. 
  709.  
  710.  ===Config.sys on disk 1 ===================
  711.  CALL=A:\SRVATTCH.EXE z: \\7CPESGDV\CDROM
  712.  DEVICE=A:\SRVIFS.SYS
  713.  IFS=A:\SRVIFSC.IFS * /T
  714.  CALL=A:\SRVATTCH.EXE w: \\7CPESGDV\STATUS
  715.  RUN=Z:\CID\LOCINSTU\SRVREXX.EXE
  716.  libpath=.;\os2\install;\os2\dll;z:\cid\locinstu;
  717.  set os2_shell=cdboot.exe
  718.  set oemprogram=\ibminst\npconfig.exe
  719.  set exitwhendone=1
  720.  set ADAPTER_NIF=PMAC.NIF
  721.  set SRVNAME1=7CPESGDV
  722.  set SAVECONNECT=1
  723.  ================================================
  724.  
  725.  Now, change to H: [warp 4 drive] and start server.
  726.  cd \cid 
  727.  SERVICE.EXE /INI=SERVICE
  728.  
  729.  Now, boot the client off the disk set. 
  730.  
  731.  Should work. If it does not, check the hardware
  732.  configuration of the parallel ports and insure they
  733.  are set to bi-directional if that option is offered. 
  734.  
  735.  I successfully installed Warp 4 on a Thinkpad using
  736.  this method. 
  737.  
  738.  After the install, you should also be able to network
  739.  between the two computers over the laplink
  740.  cable using OS/2 Peer. 
  741.  
  742. ---------------------------------------------------------------------
  743. How to install XFree86/OS2 3.3.3 by Jim Jaworski 
  744. ---------------------------------------------------------------------
  745.  
  746.  e-mail:jjaworski@wpcusrgrp.org
  747.  Attention the e-mail address of Jim Jaworski can't be accessed :-(
  748.  
  749.  available also at 
  750.  http://www.geocities.com/SiliconValley/Network/6571/xfree86os2.html
  751.  
  752.  <<=TIP=>> See also the excellent guide by Rob Fargher in Voice 2/99
  753.  
  754.  I take absolutely NO responsibility for messed up software configurations, 
  755.  or messed up video hardware. Use this information at your own risk.
  756.  This document contains information for the installation and 
  757.  configuration of XFree86/OS2 version 3.3.3, which is at X11R6.3.
  758.  Before proceeding with the information provided here, please read the
  759.  http://borneo.gmd.de/~veit/os2/x11os2faq.html XFree86/OS2 FAQ. It will
  760.  have the latest information on how to install and configure your system
  761.  for X.
  762.  
  763.  First of all, what is this XFree86/OS2?
  764.  
  765.  Well, XFree86/OS2 is a freeware implementation of the X Window
  766.  System, commonly found on Unix workstations. One of the things that
  767.  you can do with an X Window System is to run X clients (applications) 
  768.  remotely. Say there was an X application running on an IBM RS/6000 running 
  769.  AIX 3.2.5 and you wanted to run it, but that application does not exist yet 
  770.  on your, typically Unix, platform. 
  771.  Well, you just load X Window System onto your workstation, and
  772.  configure it to load that X app. remotely, as if it were running
  773.  right on your own machine. 
  774.  
  775.  One of the other nice things about the X Window System is that, 
  776.  unlike a certain Microsoft OS, you can make X look like anything you
  777.  want: Motif, Amiga, Windows95, or NeXtStep. This is made possible 
  778.  by using the various 'window managers' that are out there. You can,
  779.  however, only use one window manager at a time, although you can 
  780.  have several configured and installed on your hard drive. 
  781.  You need the following to install XFree86/OS2 on your OS/2
  782.  workstation:
  783.  
  784.  OS/2 Warp 3.0 at Fixpack 17 or higher level;
  785.  An OS/2 HPFS partition with approximately 30 Megabytes free space;
  786.  Copy of Info-Zip's unzip.exe utility;
  787.  Copy of XFree86/OS2 .zip files, outlined below;
  788.  Your video monitor's instruction manual;
  789.  Your video adapter's instruction manual;
  790.  Alot of patience.
  791.  
  792.  ftp the following files, and store the files on the root 
  793.  directory of the partition where you want to install 
  794.  XFree86/OS2. I installed to the G: partition, so I copied all the 
  795.  *.zip files to G:\, but your available drives may be different:
  796.  
  797.  ftp://hobbes.nmsu.edu/pub/os2/dev/emx/v0.9d/emxrt.zip/"emxrt.zip
  798.  EMX Runtime 0.9d.  
  799.  EMX\DLL muse be located somewhere on your LIBPATH statement,
  800.  while EMX\BIN should be somewhere in your PATH statement.
  801.  
  802.  Required
  803.  
  804.  XF32base.zip XFree86/OS2 Base files. Includes the SuperProbe utility.
  805.  XF32bin.zip XFree86/OS2 Binary files. Includes main utilities like:
  806.  XKill, XMag, xvidtune, etc...
  807.  XFree86/OS2 Server. Use the XFree86/OS2 server that matches your video
  808.  adapter hardware (e.g. for the widely spread Matrox cards SVGA is the
  809.  correct one).
  810.  XF32fnts.zip XFree86/OS2 75 dpi fonts.
  811.  XF32f100.zip XFree86/OS2 100 dpi fonts.
  812.  
  813.  Optional
  814.  
  815.  XF32fscl.zip XFree86/OS2 Type 1 and Speedo fonts.
  816.  
  817.  Of primary importance is to retrieve a copy of the correct XServer
  818.  for your video adapter.  
  819.  In this short help section I am using the
  820.  XFree86/OS2 SVGA server because the system I configured for was a
  821.  SVGA. If you don't know, or are not sure of what video adapter
  822.  hardware you have, use the \XFree86\bin\SuperProbe utility (Not for
  823.  Matrox). Most of the time it accurately detects your video adapter,
  824.  but I've heard that it can sometimes 'miss', so be very careful
  825.  which one you use. 
  826.  
  827.  Add the following lines to your OS/2 config.sys file: 
  828.  
  829.  SET DISPLAY=localhost:0.0
  830.  SET ETC=D:\MPTN\ETC
  831.  SET HOME=D:\MPTN\etc
  832.  SET HOSTNAME=localhost
  833.  SET LOGNAME=jim
  834.  SET MANPATH=G:\XFree86\man
  835.  SET TERM=ansi
  836.  SET TERMCAP=D:/emx/etc/termcap.x11
  837.  SET TMP=D:\TMP
  838.  SET USE_HOSTS_FIRST=1
  839.  SET USER=jim
  840.  SET X11ROOT=G:
  841.  SET XSERVER=G:/XFREE86/bin/yourXserver.exe
  842.  DEVICE=G:\XFree86\lib\xf86sup.sys
  843.  
  844.  <<=NOTE=>> Regard the difference between a backslash \ used in OS/2, DOS
  845.  and WINDOWS and a slash / used in UNIX and LINUX !
  846.  
  847.  Then add the following to the end of your PATH statement:
  848.  
  849.  ;G:\XFree86\bin;
  850.  
  851.  and finally, add the following to the end of your LIBPATH statement:
  852.  
  853.  ;G:\XFree86\lib;
  854.  
  855.  Create/modify the <em>\MPTN\etc\hosts</em> file to read:
  856.  
  857.  127.0.0.1   localhost
  858.  
  859.  And add the following line to your \TCPIP\bin\tcpstart.cmd:
  860.  
  861.  ifconfig lo 127.0.0.1 up
  862.  
  863.  OS/2 Warp 3.0 users don't have a tcpstart.cmd file. You must
  864.  you add the following line to your OS/2 config.sys file instead:
  865.  
  866.  RUN=E:\tcpip\bin\ifconfig.exe lo 127.0.0.1 up
  867.  
  868.  Reboot your OS/2 workstation. When your WorkPlace Shell desktop is 
  869.  up, run: 
  870.  
  871.  \XFree86\bin\checkinstall.cmd
  872.  
  873.  If there are no error messages, test to see if you can 'ping 
  874.  localhost' by typing the following at an OS/2 command prompt:
  875.  
  876.  ping localhost
  877.  
  878.  You're now at the midway part of the installation of XFree86/OS2, 
  879.  now comes the more involved/scary part. This is the part where you 
  880.  configure your video monitor and your video adapter for XFree86/OS2.
  881.  Run the following in a full-screen OS/2 Command Prompt:
  882.  
  883.  \XFree86\bin\XF86Config.exe
  884.  
  885.  There are about 20 questions that XF86Config.exe will ask you. 
  886.  Generally, the questions around info about your keyboard, mouse, 
  887.  video monitor and video adapter. Along with the question, there is
  888.  are short, usually 10 to 15 lines of description of what it is asking
  889.  for. For some reason, I've never come across a list of the questions
  890.  that XF86Config asks, so I'll summarize here:
  891.  
  892.  'Use XKB (11R6.1 XKeyboard extension)?' -- I answered yes to this question,
  893.  since it recommended that I do. Otherwise you might have to 'adjust your 
  894.  keyboard layout with xmodmap.'
  895.  'Select from the list of preconfigured keymaps' -- this is just what type of 
  896.  keyboard you have, if you have a standard IBM PC AT 101-Enhanced, select 1. 
  897.  If not, then choose your keyboard type from the list.
  898.  'Horizontal sync rate of monitor (in KHz)' -- you're on your own here, 
  899.  get this info from your monitor manual, although there is a menu list of 
  900.  acceptable ranges.
  901.  'Vertical Sync range (in Hz)' -- you're on your own here, get this 
  902.  info from your monitor manual, although there is a menu list of acceptable 
  903.  ranges.
  904.  'Identifier for monitor description' -- doesn't matter too much what you
  905.  enter here, it's like a title.
  906.  'Enter the vendor name of your monitor.'
  907.  'Enter the model name of your monitor.' This information can be found
  908.  on the front of your monitor, on the back or on the front cover of the 
  909.  monitor manual.
  910.  'Do you want to look at the card database?' --  I'd answer 'y' to this one,
  911.  especially if you're installing for the first time.  It produces a list of 
  912.  over 200 video adapter cards and which chipset they use. 
  913.  'Enter a number to choose the corresponding card definition.'
  914.  There is a list of over 200 video adapter cards listed. 
  915.  XF86Config.exe then reports what kind of video adapter you have selected in
  916.  the form of the 'Identifier', Chipset, and Server.
  917.  'Now you must determine which XServer to run.'
  918.  'Enter amount of video memory that your video adapter has.' This will
  919.  vary according to what you actually have or how much RAM it can 'see'.
  920.  'Enter an identifier for video adapter definition.'
  921.  'Enter the vendor name of your video adapter.'
  922.  'Enter the model (board) name of your video adapter.' 
  923.  'The RAMDAC setting only applies to S3, AGX, W32 servers, and
  924.  some drivers in the SVGA servers. Some RAMDACS are auto-detected by the
  925.  server.' This is where I was a bit confused. Someone else that I know
  926.  that configured XFree86/Linux said that using 'normal' would be 
  927.  fine, but if you have a different, newer, or even a totally 
  928.  different video adapter you'll have to find this one out for 
  929.  yourself. Sorry I can't help out here.
  930.  'A Clockchip line in the Device section forces the detection of a programmable
  931.  clock device; with a clock chip enabled, any required clock can be programmed
  932.  without requirring probing of clocks or a clocks line. Most cards don't
  933.  have a programmable clock chip. Just press Enter if you don't want
  934.  a Clockchip setting.' Configuring for the Matrox G200 it came up with 
  935.  a Warning message 'Do NOT probe clocks or use any clocks line.' 
  936.  Sorry I didn't make enough notes on this one, you're on your own 
  937.  here.
  938.  'For most configurations, a Clocks line is useful since it prevents the
  939.  slow and nasty sounding (?) clock probing at server startup, along with other
  940.  server and hardware config info. Be warned that Clock probing is inherently
  941.  imprecise, some clocks may be slightly too high (varies per run). 
  942.  'Do you want me to run 'X -probeonly' now?' The answer to this quesion will
  943.  depend on what kind of video adapter you have.
  944.  Video Modes -- This will select what video resolution modes that
  945.  you will be able to select from. 'For each depth, a list of modes (resolutions)
  946.  is defined. The default resolution that the server will start-up with
  947.  will be the first listed mode that can be supported by the monitor and card.'
  948.  'I am going to write the XConfig file now. Make sure you don't accidently
  949.  overwrite a previously configured one. Shall I write it to the default
  950.  location of drive:/XFree86/lib/X11/XConfig?
  951.  If you answer no to the previous question you'll get another question like
  952.  this: 'Do you want it written to the current directory as XConfig?' This will
  953.  write out an XConfig file without overwriting the one in XFree86/lib/X11/.
  954.  'Please give a filename to write to.'
  955.  
  956.  At this time, if you're comfortable with the XConfig settings, you can type (in a
  957.  full-screen OS/2 command prompt session):
  958.  
  959.  startx 
  960.  
  961.  and hopefully the X Window System will come up, with the default twm 
  962.  window manager. Keep your finger ready to quickly power off your 
  963.  monitor if something starts to crackle, smoke or something like that.
  964.  
  965.  OK, now that you have X Window System up and running, it's time to
  966.  select a nicer looking interface than twm.  You don't like twm, do you?
  967.  If not, then here are some rather attractive window managers that you
  968.  can use in its place:
  969.  
  970.  You can have as many window managers as you want, but only run
  971.  one at a time.
  972. ---------------------------------------------------------------------
  973. How to protect TCP/IP 4.0 and 4.1 against SYNFLOOD and 'Ping of Dead'
  974. ---------------------------------------------------------------------
  975.  
  976.  Here is a tip from IBM's TCP/IP document site 
  977.  http://service5.boulder.ibm.com/pspsdocs.nsf/
  978.  c7a34b35e55986f9862563cc00604815/8a384023f92790f18625653e004eab22?OpenDocument   
  979.  (It seems that IBM wants to get named in the Guiness Record for the longest
  980.  URL ;-) 
  981.  
  982.  For TCP/IP 4.0 - apply the latest MPTS/TCP/IP update. 
  983.  This will give you a new program -SYNDEF.EXE.  
  984.       This works as follows: 
  985.          SYNDEF.EXE ON  (enables SYN defenses) 
  986.          SYNDEF.EXE OFF (disables SYN defenses) 
  987.          SYNDEF.EXE -?  (displays SYNDEF syntax)   
  988.  
  989.  For TCP/IP 4.1 - 
  990.  The ability to protect against this type of attack is built in to TCP/IP 4.1.
  991.  To enable this protection:   
  992.  
  993.  1. To GET the current status of the SYNATTACK parameter in the INETCFG.INI
  994.  file,
  995.  go to an OS/2 command line and type:   
  996.  
  997.          INETCFG -G SYNATTACK, then press Enter.   
  998.  
  999.  2. By default, SYNATTACK is set to 0, which means OFF.   
  1000.  
  1001.  3. To SET the SYNATTACK parameter in the INETCFG.INI file to an ON state,
  1002.  (1),   
  1003.  type the following at an OS/2 command line:   
  1004.  
  1005.          INETCFG -S SYNATTACK 1   
  1006.  
  1007.  4. This new setting in TCP/IP 4.1 will now prevent the SYNATTACK from
  1008.  occurring.   
  1009.  
  1010. ---------------------------------------------------------------------
  1011. How to identify what a certain Trap means
  1012. ---------------------------------------------------------------------
  1013.  
  1014. General List of OS/2 Traps
  1015.  
  1016.  TRAP 0000 - DIVIDE ERROR: A program attempted to divide a number
  1017.    by zero. Contact software support. 
  1018.  
  1019.  TRAP 0001 - DEBUG EXCEPTION: Contact software support. 
  1020.  
  1021.  TRAP 0002 - HARDWARE/MEMORY ERROR: Memory or hardware failure in the system.
  1022.    Contact hardware support. 
  1023.  
  1024.  TRAP 0003 - BREAKPOINT: This is a special instruction (INT 3) used in 
  1025.    "debugging" software, which was left in the code either accidentally
  1026.    or by design. Contact software support. 
  1027.  
  1028.  TRAP 0004 - OVERFLOW: An overflow occurred during an arithmetic operation.
  1029.    Contact software support. 
  1030.  
  1031.  TRAP 0005 - BOUND RANGE EXCEEDED: A Bound instruction exceeded the
  1032.    specified limits. Contact software support. 
  1033.  
  1034.  TRAP 0006 - INVALID OPCODE: The processor tried to execute an unreserved
  1035.    invalid opcode. Contact software support.
  1036.  
  1037.  TRAP 0007 - COPROCESSOR NOT AVAILABLE: If coprocessor diagnostic tests
  1038.    run error-free, contact software support. 
  1039.  
  1040.  TRAP 0008 - DOUBLE FAULT: The processor detected an exception while
  1041.    processing another exception. It could be caused by either hardware
  1042.    or software. If TRAP 0002 also is being experienced, contact hardware
  1043.    support. 
  1044.  
  1045.  TRAP 0009 - COPROCESSOR OVERRUN: The middle portion of a COPROCESSOR operand
  1046.    is protected or not present. Contact software support. 
  1047.  
  1048.  TRAP 000A - INVALID TASK STATE SEGMENT: A task switch to an invalid
  1049.    task-switch segment was attempted. Contact software support.
  1050.  
  1051.  TRAP 000B - SEGMENT NOT PRESENT: The referenced segment is not present.
  1052.    Contact software support.
  1053.  
  1054.  TRAP 000C - STACK FAULT: The referenced page is not present in memory, or
  1055.    the procedure referencing the page does not have enough privilege to
  1056.    access the page. Contact software support.
  1057.  
  1058.  TRAP 000D - GENERAL PROTECTION EXCEPTION: All protection violations that do
  1059.    not cause another exception cause a TRAP 000D. Contact software support. 
  1060.  
  1061.  TRAP 000E - PAGE FAULT: The referenced page is not present in memory, or
  1062.    the procedure referencing the page does not have enough privilege to
  1063.    access the page. Contact software support.
  1064.  
  1065.  TRAP 000F - RESERVED BY INTEL. 
  1066.  
  1067.  TRAP 0010 - COPROCESSOR ERROR: The processor detected an error from the
  1068.    coprocessor. This could be caused by hardware or software. 
  1069.  
  1070. ---------------------------------------------------------------------
  1071. How To identify a partition type number by it's HEX id
  1072. ---------------------------------------------------------------------
  1073.  
  1074.  The partition type number (hex id) are as follows:
  1075.  
  1076.      00   Empty
  1077.      01   FAT12       (supported by OS/2)
  1078.      02   XENIX_1 root
  1079.      03   XENIX_2 usr
  1080.      04   FAT16 <32MB (supported by OS/2)
  1081.      05   EXTENDED, Supports at most 8 GB disks: 
  1082.           with type 05 DOS/Windows will not use the extended BIOS call,
  1083.           even if it is available. See type 0F below.
  1084.      06   FAT16 >32MB (supported by OS/2)
  1085.           Partitions, or at least the FAT16 filesystems created on
  1086.           them, are at most 2 GB for DOS and Windows 95/98 (at most
  1087.           65536 clusters, each at most 32 kB). Windows NT can create
  1088.           up to 4 GB FAT16 partitions (using 64 kB clusters), but
  1089.           these cause problems for DOS and Windows 95/98.
  1090.           Note that VFAT is 16-bit FAT with long filenames;
  1091.           FAT32 is a different filesystem.
  1092.      07   IFS, e.g. HPFS, HPFS386 (supported by OS/2) or NTFS, or
  1093.           Advanced Unix, or QNX2.x pre-1988
  1094.           IFS = Installable File System. OS/2 will only look at
  1095.           partitions with ID 7 for any installed IFS. That's why the
  1096.           EXT2.IFS packet includes a "Linux partition filter" device
  1097.           driver to fool OS/2 into thinking Linux partitions have ID 07.
  1098.      08   OS/2 (v1.0-1.3 only), or AIX boot partition, or SplitDrive, or
  1099.           Commodore DOS, or DELL partition spanning multiple drives,
  1100.           or QNX 1.x and 2.x ("qny")
  1101.      09   AIX data partition, or Coherent filesystem, or QNX 1.x and
  1102.           2.x ("qnz")
  1103.      0A   BOOTMANAGER (supported by OS/2), or Coherent swap partition,
  1104.           or OPUS (Open Parallel Unisys Server).
  1105.      0B   WIN95 OSR2 32-bit FAT Partitions up to 2047GB.
  1106.      0C   WIN95 OSR2 32-bit FAT, LBA-mapped Extended-INT13 equivalent of 0B.
  1107.      0E   WIN95: DOS 16-bit FAT, LBA-mapped
  1108.      0F   WIN95: Extended partition, LBA-mapped, also used by PQMAGIC 4.0
  1109.           Windows 95 uses 0E and 0F as the extended-INT13 equivalents of
  1110.           06 and 05. This causes problems and possible data loss with
  1111.           LBA and INT13 extensions. (Especially when going back and forth
  1112.           between MSDOS and Windows 95, strange things may happen with a
  1113.           type 0E or 0F partition.) OS/2 and even Windows NT does not
  1114.           recognize the four W95 types 0B, 0C, 0E, 0F, but there is
  1115.           a FAT32.IFS by Henk Kelder. 
  1116.           According to the uncountable requests for help in different OS/2
  1117.           newsgroups the use of 0E and 0F is not recommended at all.
  1118.           ATTENTION: using PQMAGIC 4.0 also results in heavily errors.
  1119.      10   Hidden partition (bits OR'd with partition type)
  1120.      11   Hidden DOS 12-bit FAT
  1121.           When it boots a DOS partition, OS/2 Boot Manager will hide
  1122.           all primary DOS partitions except the one that is booted, by
  1123.           changing its ID: 01,04,06 becomes 11,14,16. Also 07 becomes 17.
  1124.      12   COMPAQ config partition
  1125.           To use a COMPAQ PC with OS/2 save the config partition on disks
  1126.           and then delete this partition (best is to delete all and 
  1127.           re-partition the harddisk according to your needs). 
  1128.           ATTENTION: Seems not to work with all COMPAQ's, my now
  1129.           outdated CONTURA 386/25, and also the AERO 486/33 worked fine.
  1130.      14   Hidden DOS 16-bit FAT <32M
  1131.      16   Hidden DOS 16-bit FAT >=32M
  1132.      17   Hidden IFS (e.g., HPFS)
  1133.      18   AST Windows swapfile (`Zero Volt Suspend Partition' or
  1134.           `SmartSleep Partition', 2MB+memory size).
  1135.      1b   Hidden WIN95 OSR2 32-bit FAT
  1136.      1c   Hidden WIN95 OSR2 32-bit FAT, LBA-mapped
  1137.      1e   Hidden FAT95
  1138.      21   Reserved
  1139.      23   Reserved
  1140.      24   NEC DOS 3.x
  1141.      26   Reserved
  1142.      31   Reserved
  1143.      33   Reserved
  1144.      34   Reserved
  1145.      35   JFS (supported by OS/2 Server for e-business)
  1146.      36   Reserved
  1147.      38   THEOS ver 3.2 2gb partition
  1148.      39   THEOS ver 4 spanned partition
  1149.      3a   THEOS ver 4 4gb partition
  1150.      3b   THEOS ver 4 extended partition
  1151.      3c   PartitionMagic recovery partition
  1152.      40   VENIX 80286
  1153.      41   LINUX/MINIX (sharing disk with DRDOS), or Personal RISC Boot,
  1154.           or PPC PReP (Power PC Reference Platform) Boot
  1155.      42   LINUX swap (sharing disk with DRDOS),or SFS (Secure Filesystem)
  1156.      43   LINUX native (sharing disk with DRDOS)
  1157.      4d   QNX4.x
  1158.      4e   QNX4.x 2nd part
  1159.      4f   QNX4.x 3rd part, or Oberon partition
  1160.      50   OnTrack Disk Manager (older versions) RO
  1161.      51   OnTrack Disk Manager RW (DM6 Aux1), or NOVELL
  1162.      52   CP/M, or MICROPORT SysV/AT
  1163.      53   Disk Manager 6.0 Aux3
  1164.      54   Disk Manager 6.0 Dynamic Drive Overlay
  1165.      55   EZ-Drive
  1166.      56   Golden Bow VFeature Partitioned Volume.
  1167.      5c   Priam EDisk
  1168.      61   SPEEDSTOR
  1169.      63   UNIX System V (SCO, ISC Unix, UnixWare, ...), Mach, GNU Hurd
  1170.      64   PC-ARMOUR protected partition, or NOVELL Netware 2.xx
  1171.      65   NOVELL Netware 3.xx or 4.xx
  1172.      67   NOVELL
  1173.      68   NOVELL
  1174.      69   NOVELL
  1175.      70   DiskSecure Multi-Boot
  1176.      71   Reserved
  1177.      73   Reserved
  1178.      74   Reserved
  1179.      75   IBM PC/IX
  1180.      76   Reserved
  1181.      80   MINIX until 1.4a
  1182.      81   LINUX/MINIX since 1.4b, or MITAC disk Manager
  1183.      82   LINUX SWAP or SOLARIS UFS, or PRIME
  1184.      83   LINUX or NT Stripe and Mirror Set
  1185.      84   OS/2 hidden C: drive, OS/2-renumbered type 04 partition.
  1186.           or Hibernation partition
  1187.      85   LINUX extended partition
  1188.      86   NTFS volume set
  1189.      87   NTFS volume set
  1190.      93   Amoeba
  1191.      94   Amoeba bad block table
  1192.      99   DCE376 logical drive
  1193.      A0   IBM Thinkpad hibernation partition, or Phoenix NoteBIOS
  1194.           Power Management "Save-to-Disk" partition
  1195.      A1   Reserved. Also used as "Save-to-Disk" on a NEC 6000H
  1196.      A3   Reserved
  1197.      A4   Reserved
  1198.      A5   BSD/386, 386BSD, NetBSD, FreeBSD
  1199.      A6   OpenBSD
  1200.      A7   NEXTSTEP
  1201.      AA   Olivetti Fat 12 1.44Mb Service Partition
  1202.      A9   NetBSD
  1203.      B1   Reserved
  1204.      B3   Reserved
  1205.      B4   Reserved
  1206.      B6   Reserved
  1207.      B7   BSDI filesystem
  1208.      B8   BSDI swap partition
  1209.      C0   CTOS
  1210.      C1   DRDOS/secured (FAT-12)
  1211.      C4   DRDOS/secured (FAT-16, < 32M)
  1212.      C6   DRDOS/secured (FAT-16, >= 32M), or Windows NT corrupted
  1213.           FAT16 volume/stripe set
  1214.      C7   Windows NT corrupted NTFS volume/stripe set, or SYRINX boot
  1215.      D8   CP/M-86
  1216.      DB   Digital Research CP/M, Concurrent CP/M, Concurrent DOS or
  1217.           CTOS (Convergent Technologies OS -Unisys)
  1218.      E1   DOS access or SpeedStor 12-bit FAT extended partition
  1219.      E3   DOS R/O or SpeedStor
  1220.      E4   SpeedStor 16-bit FAT extended partition < 1024 cyl.
  1221.      E5   Reserved
  1222.      E6   Reserved
  1223.      EB   BeOS Filesystem
  1224.      F1   SpeedStor
  1225.      F2   DOS 3.3+ secondary partition
  1226.      F3   Reserved
  1227.      F4   SpeedStor large partition
  1228.      F6   Reserved
  1229.      FF   BBT, Xenix Bad Block Table
  1230.      FE   PS2S PS/2 IML System Partition, or SpeedStor > 1024 cyl., or LANstep
  1231.  
  1232.  <<=ATTENTION=>> If you install different OS (e.g. Solaris and Linux, or
  1233.  OS/2 and NT) you can run into serious troubles whenever the id's aren't
  1234.  unique.
  1235.  
  1236.  Together with a disk-tool like e.g. the FREE DFSEE by Jan van Wijk, the
  1237.  fdisk out of LINUX, or the Norton Diskdoctor for Dos and naturally the
  1238.  Gammatech and the Graham utilies (both for OS/2) there are many useful
  1239.  options for recovering and not so useful for DESTROYING a partition table.
  1240.  So be careful whenever editing a partition table. It is wise to get
  1241.  accommodated with these tools JUST BEFORE an accident happens, cause
  1242.  when something went wrong you're to much excited.
  1243. ---------------------------------------------------------------------
  1244. Netscape 4.61 settings
  1245. ---------------------------------------------------------------------
  1246.  
  1247.  Netscape Communicator 4.61 for OS/2 Release Notes
  1248.  
  1249.  A number of additional browser configuration options are
  1250.  available in the OS/2 version of Netscape Communicator
  1251.  4.61. These options can be enabled or disabled by editing
  1252.  the file PREFS.JS. This file is located in your
  1253.  NETSCAPE\USERS\NAME directory where NETSCAPE is the
  1254.  directory where you installed Netscape and NAME is the
  1255.  name of the user you created when you installed Netscape.
  1256.  Note these files might be in your 4.04 directory if you
  1257.  installed on a machine that has 4.04.
  1258.  
  1259.  user_pref("os2.fonts.allow_arial", true|false);
  1260.   By default, Netscape Communicator for OS/2 Warp only
  1261.   allows the Arial font to work on pages that use the
  1262.   Western Encoding. This is because web pages in other
  1263.   languages do not display properly with Arial. This
  1264.   preferences allows you to turn off Arial for ALL pages or
  1265.   to turn on Arial for ALL pages.
  1266.   Note: If you want the original behavior, you must REMOVE
  1267.   this preference. Neither true or false emulate the
  1268.   original behavior.
  1269.  
  1270.  user_pref("os2.replace_dots", true|false);
  1271.   Sometimes, when files are downloaded, Netscape changes the
  1272.   name incorrectly. This happens when a filename has two
  1273.   extensions such as test.tar.gz. This preference prevents
  1274.   Netscape from changing the name of any filename it is
  1275.   going to download.
  1276.   Note: default=false
  1277.  
  1278.  user_pref("os2.use_system_codepage", true|false);
  1279.   For some national language functions within Netscape, the
  1280.   codepage of your operating system is used. If you set this
  1281.   value to false, Netscape will use your default encoding to
  1282.   be used. This allows more functions of a translated
  1283.   non-Western browser to work on a Western system configured
  1284.   for codepage 850.
  1285.   Note: default=true
  1286.  
  1287.  user_pref("os2.use_oem_charset", true|false);
  1288.   The User Defined Encoding defaults to 1004. This defaults
  1289.   the User Defined Encoding to your system codepage.
  1290.   Note: default=false
  1291.  
  1292.  user_pref("os2.emulate.windows", true|false);
  1293.   This preference causes your browser as a Windows browser.
  1294.   You can use this when a site will not let you use it. You
  1295.   can test this by typing javascript:alert(navigator.appVersion)
  1296.   in the URL bar.
  1297.   Note: default=false
  1298.  
  1299.  user_pref("os2.drag_menu", true|false);
  1300.   The toolbar menus for the OS/2 version were changed to be
  1301.   real menus, not simulated menus as in the Windows product.
  1302.   This preferences causes the simulated menus to be used by
  1303.   default.
  1304.   Note: default = false
  1305.  
  1306.  user_pref("os2.url_completion", true|false);
  1307.   This preference allows you to turn off URL completion in
  1308.   the URL bar.
  1309.   Note: default = true
  1310.  
  1311.  user_pref("browser.bidi.bidi_enabled", true|false);
  1312.   Although the OS/2 browser supports Arabic and Hebrew
  1313.   pages, by default, Hebrew and Arabic options are only
  1314.   available on Arabic and Hebrew systems or when you are
  1315.   viewing an Arabic or Hebrew page. This preference forces
  1316.   the browser to think it is on an Arabic or Hebrew system.
  1317.   Note: If you want the original behavior, you must REMOVE
  1318.   this preference.
  1319.  
  1320.  user_pref("browser.download_unknown_as_binary", true|false);
  1321.   By default, Netscape downloads unknown file types as text
  1322.   files. This preferences forces Netscape to download
  1323.   unknown types as binary.
  1324.   Note: default = false
  1325.  
  1326.  user_pref("os2.mail_sound", "filename");
  1327.   With the OS/2 version of the browser, you can specify a
  1328.   WAV or MIDI file to play when you receive mail. Change
  1329.   filename to the fully qualified name of the file you want
  1330.   to play.
  1331.  
  1332.  user_pref("mailnews.start_page.enabled", true|false);
  1333.   When Messenger is started, by default it loads a Netscape
  1334.   home page. This preference turns that off.
  1335.   Note: default = true
  1336.  
  1337.  user_pref("mailnews.start_page.url", "name_of_page");
  1338.   When Messenger is started, by default it loads a Netscape
  1339.   home page. This preference turns that off. This allows you
  1340.   to change the page that is loaded.
  1341.  
  1342.  user_pref("browser.cache.memory_cache_size",4096);
  1343.   Sets the Browser internal cache size to 4096 kByte. MacIntosh
  1344.   users ;-) have reported that this speeds up the Navigator.
  1345. ---------------------------------------------------------------------
  1346. How to install Linux parallel to OS/2
  1347. ---------------------------------------------------------------------
  1348.  
  1349.  As Linux gets more and more common here some BASIC rules for
  1350.  the installation, so that you can have a trip back in times ;-)
  1351.  
  1352.  1. Have the IBM OS/2 Bootmanager installed. Using LILO is not
  1353.     advised, although you can also use LILO as bootmanager.
  1354.  
  1355.  2. If you posess the Gammatech-Utilities make an backup of
  1356.     your partition-table for an easier recovery if anything went
  1357.     wrong. Naturally this can also be done with the Graham-Utilies,
  1358.     but as I don't have 'em I'm not familiarized with them.
  1359.  
  1360.  3. Make the partitions for Linux with OS/2 fdisk but DON'T format
  1361.     them. Linux can - like OS/2 - boot from any logical partition.
  1362.     And - again like in OS/2 - the boot partition has the same 
  1363.     limitations (e.g. if no support for LBA is in your
  1364.     Motherboards BIOS the partition on (E)IDE Drives has to be
  1365.     inside the magical 528MB range).
  1366.     Minimum is one partition to mount the root (/) and one smaller
  1367.     partition for the swap drive - its size depends on your
  1368.     installed memory and your needs, maximum size is 128 MB with kernel 2.0x,
  1369.     as a 'simple' rule, make the swap partition as large as your installed
  1370.     memory.
  1371.  
  1372.  4. Add Linux to your Bootmanger menu.
  1373.  
  1374.  5. Now you can install Linux itself (see your Linux Guide for doing
  1375.     this). Install the Linux Bootmanager LILO ONLY in the partition
  1376.     where you have mounted the Linux root (/) e.g. /dev/hdc5.
  1377.  
  1378.     NEVER NEVER INSTALL LILO IN THE MBR if you want to avoid a lot of
  1379.     troubles. (I know what I'm talking of). Naturally this is not true
  1380.     if you decide to use LILO as bootmanager.
  1381.  
  1382.  6. If you should have the curious idea to change your partitions
  1383.     AFTER the installation of Linux (e.g. you want to make out of
  1384.     two small ones one big, or the other way round).
  1385.     You'll get CERTAINLY a KERNEL PANIC whenever you try to boot
  1386.     Linux: In this case you have to boot from the (hope you've done
  1387.     it before) generated Linux rescue disk(s) and then change your
  1388.     mounted drives (e.g. /dev/hdc5) in Linux, install Lilo new ... 
  1389.     (see your Linux reference for how to do this).
  1390.  
  1391.  7. Together with the ext2.ifs you can read-write access the linux
  1392.     drives from OS/2. See cm2cfg.dat for more informations.
  1393.  
  1394.  8. To read-access the OS/2 HPFS formatted drives compile the Linux
  1395.     kernel with the HPFS-MODULE option. 
  1396.     There are also modules for read and write access of HPFS. Thanks to
  1397.     John Thompson by IBM they are now available at Hobbes, or look at
  1398.     ftp://sunsite.unc.edu/pub/Linux/  
  1399.     Actually they are available for the kernel 2.0x, 2.1x. and 2.2x.
  1400. ---------------------------------------------------------------------
  1401. How to install Windows NT parallel to OS/2
  1402. ---------------------------------------------------------------------
  1403.  
  1404.  <<=NOTE=>> OS/2 recognizes NTFS formatted drives falsly as HPFS,
  1405.  as NT recognizes EXT2FS falsly when the fault-tolerance options
  1406.  are used, as Linux recognizes the Solaris UFS falsly as swap
  1407.  partition ...
  1408.  
  1409.  Using the FREE EXT2FS necassary for Linux the NTFS partition 
  1410.  can be hidden by inserting
  1411.  BASEDEV=EXT2FLT.FLT <options>
  1412.  
  1413.  See cm2cfg.dat for a complete list of options.
  1414.  
  1415.  E.g. if you have one disk, the OS/2 Bootmanager installed and NT is on 
  1416.  the first partition the correct options are 
  1417.  BASEDEV=EXT2FLT.FLT /A /W /M 1
  1418.  
  1419.  <<=TIP=>> Windows NT 4.0 can use HPFS-Partitions if you have 
  1420.  the pinball.sys out of NT 3.51 and the utility hpfs_nt4.zip 
  1421.  by Chris Behnken, available at http://www.htc.net/~nbehnken.
  1422.  ATTENTION pinball.sys can only operate with disks or partitions
  1423.  up to 4GByte.
  1424.  
  1425.  <<=TIP=>> There is also an ALPHA NTFS.IFS by Daniel Steiner,
  1426.  available at http://npw.cgnet.de/dsteiner and a newer vfat.ifs with
  1427.  NTFS read-support. But as some users reported problems be very careful
  1428.  when using it. The best would be to make a complete backup of your
  1429.  installation.
  1430. ---------------------------------------------------------------------
  1431. How to install and tune the HPFS386.IFS 
  1432. ---------------------------------------------------------------------
  1433.  
  1434.  To install HPFS386 do the following:
  1435.  
  1436.  remove the HPFS.IFS line you have already: for example:
  1437.  REM IFS=C:\OS2\HPFS.IFS 
  1438.  Now add
  1439.  IFS=C:\IBM386FS\HPFS386.IFS /A:*
  1440.  if your boot drive isn't C: change it to correct drive
  1441.  Next still in config.sys, add the directory C:\IBM386FS somewhere 
  1442.  in each of your PATH, DPATH and LIBPATH.
  1443.  Next still in Config.SYS, if you have a RUN=CACHE.EXE line, comment
  1444.  it out with a REM.
  1445.  Insert CALL=C:\OS2\CMD.EXE /Q /C C:\IBM386FS\CACHE386.EXE >NUL
  1446.  Save the config.sys.
  1447.  This is it, you are ready to shutdown and reboot. 
  1448.  try a cool cache monitor in cache386 bye typing this:
  1449.  CACHE386 /STATS:D
  1450.  this will show a constantly updated display of all the cache statistices,
  1451.  reads, writes, cache hits, percentages etc. Press CTRL-C to stop.
  1452.  Do not use CACHE.EXE anywhere, it's not made for this
  1453.  
  1454.  <<=TIP=>> You should also create bootdisks or a maintanance partition with
  1455.  HPFS386 by using btos2 (see cm2.inf).  
  1456.  
  1457.  For tuning the HPFS386.IFS you have to set the HPFS386.INI
  1458.  
  1459.  here's one example:
  1460.  
  1461.  ;=============================================================================
  1462.  ;This file contains the initialization parameters for the 386 HPFS.  The
  1463.  ;parameters are grouped into components.  The component groups start with the
  1464.  ;component name enclosed in square brackets.  Each component name appears on
  1465.  ;a line by itself (a comment is allowed).  The components include the
  1466.  ;following:
  1467.  ;
  1468.  ;[filesystem]         ; General file system parameters
  1469.  ;[lazywriter]         ; Lazy writer parameters
  1470.  ;[DASD_Limits]        ; DASD Limits parameters
  1471.  ;[UltiMedia]          ; UltiMedia parameters (added when LAN Server Ultimedia
  1472.  ;                     ; is installed)
  1473.  ;
  1474.  ;General rules:
  1475.  ;- The component names and parameters are not case-sensitive.  They can be
  1476.  ; entered in upper case, lower case, or a mixture of upper and lower case.
  1477.  ;- Wherever a blank appears in the syntax for a parameter, it can be left out
  1478.  ; or additional blanks can be added.  For example, the following syntaxes
  1479.  ; are all valid:
  1480.  ; parameter = yes
  1481.  ; parameter=yes
  1482.  ; parameter=  yes
  1483.  ; - Any text after a semicolon (;) up to the end of the line is treated as a
  1484.  ;   comment.
  1485.  ; - All components and parameters are optional.  If you do not specify a
  1486.  ;   parameter, the 386 HPFS uses a default setting for the parameter.
  1487.  ;===============================================================================
  1488.   [filesystem]
  1489.   useallmem = YES
  1490.   lanroot   = D:\IBMLAN
  1491.   cachesize = 8192
  1492.  ;-------------------------------------------------------------------------------
  1493.  ; The [filesystem] section specifies general file system parameters.  If you
  1494.  ; make any changes to these parameters, they do not take effect until you
  1495.  ; reboot the system.
  1496.  ;
  1497.  ; useallmem = [yes|no]
  1498.  ; This parameter specifies whether the 386 HPFS should use memory above the
  1499.  ; 16M boundary, provided this system is configured with more than 16M.
  1500.  ; Some adapters, for example the IBM Token Ring Busmaster Server/A, cannot
  1501.  ; do direct memory access (DMA) to memory above the 16M boundary.  If you
  1502.  ; have a LAN or disk adapter that cannot do DMA to memory above the 16M
  1503.  ; boundary, the 386 HPFS must use only memory below 16M so that the adapter
  1504.  ; can put data into the file system buffers.  Set useallmem to yes if all
  1505.  ; of your adapters can access memory above the 16M boundary.  Set useallmem
  1506.  ; to no if any of your LAN or disk adapters cannot access memory above the
  1507.  ; 16M boundary.  If useallmem is not specified, the default setting is no.
  1508.  ;
  1509.  ; cachesize = nnnn
  1510.  ; This parameter specifies how many kilobytes of memory the 386 HPFS should
  1511.  ; claim for its cache.  The cache size must be a minimum of 256KB.  The
  1512.  ; maximum value is determined by the size of available memory.  If
  1513.  ; cachesize is not specified, the default is to use 20% of available
  1514.  ; memory, if the amount of available memory is below 20MB, or 60% of
  1515.  ; available memory, if the amount of available memory is 20MB or more.
  1516.  ;
  1517.  ; maxheap = nnnn
  1518.  ; This parameter sets a limit on the size of the heap.  nnnn is the maximum
  1519.  ; number of kilobytes to which the heap can grow.  The 386 HPFS allocates
  1520.  ; heap memory as needed.  If this parameter is used, the 386 HPFS only
  1521.  ; allocates memory for the heap up to the amount specified.  If this
  1522.  ; parameter is not used, there is no limit on the heap size.  Use this
  1523.  ; parameter only if you need to reserve memory on the system for other
  1524.  ; applications that may be running.  The minimum value is 64KB.  The
  1525.  ; maximum value is determined by the size of available memory minus the
  1526.  ; size of the cache.  If maxheap is not specified, the default is to have
  1527.  ; no limit on the heap size.
  1528.  ;
  1529.  ; lanroot = d:\path
  1530.  ; This parameter specifies the drive and path of the directory for the LAN
  1531.  ; Server software.  The installation program fills in this parameter for
  1532.  ; you.  You do not need to change this parameter.
  1533.  ;
  1534.  ; fsprealloc = nn
  1535.  ; This parameter specifies how many big buffers to allocate when the file
  1536.  ; system is initialized.  If neither fsprealloc nor srvprealloc are used,
  1537.  ; the file system allocates big buffers as needed.  The allocation of big
  1538.  ; buffers can take a little time.  Allocating the big buffers at
  1539.  ; initialization improves the performance of the first requests that need
  1540.  ; big buffers.  The buffers are not freed until the system is shut down.
  1541.  ; The minimum value for fsprealloc is 2.  The maximum is 64.  If both
  1542.  ; fsprealloc and srvprealloc are specified in this file, fsprealloc is used
  1543.  ; and srvprealloc is ignored.
  1544.  
  1545.   srvprealloc = nn
  1546.  ; This parameter specifies how many big buffers to allocate when the server
  1547.  ; is started rather than when the file system is initialized.  This
  1548.  ; parameter, like the fsprealloc parameter, can improve the performance of
  1549.  ; the first requests that need big buffers.  The buffers are freed when
  1550.  ; the server is stopped.  The minimum value for srvprealloc is 2.  The
  1551.  ; maximum is 64.  If both fsprealloc and srvprealloc are specified in this
  1552.  ; file, fsprealloc is used and srvprealloc is ignored.
  1553.  ;-------------------------------------------------------------------------------
  1554.  
  1555.  [lazywriter]
  1556.  lazy       = *: ON
  1557.  maxage     = *: 5000
  1558.  bufferidle = *: 500
  1559.  ;-------------------------------------------------------------------------------
  1560.  ; The [lazywriter] section specifies settings for the lazy writer.  If you
  1561.  ; make any changes to these parameters, they do not take effect until you
  1562.  ; reboot the system.  You can use the CACHE386 program to change the internal
  1563.  ; setting of these parameters while the system is running.  When you reboot
  1564.  ; the system, the parameters are set to the values in this file.
  1565.  ;
  1566.  ; lazy = [drives:] on|off
  1567.  ; This parameter specifies whether the lazy writer is to be turned on or
  1568.  ; off for the specified drives.  The [drives:] can be a series of drive
  1569.  ; letters.  For example, "lazy = cdfg: on" would turn on the lazy writer
  1570.  ; on drives c:, d:, f:, and g:.  It would not change the settings for drive
  1571.  ; e: or h:.  An asterisk (*) can be used for the drive letter to indicate
  1572.  ; that all drives are to have the setting.  This line can be used multiple
  1573.  ; times to achieve the settings you want for your drives.  If lazy is not
  1574.  ; specified, the default value is to turn the lazy writer off for all
  1575.  ; drives.
  1576.  ;
  1577.  ; maxage = [drives:] nnnn
  1578.  ; This parameter specifies the maximum number of milliseconds that can pass
  1579.  ; before the lazy writer writes the contents of a buffer to the disk.  The
  1580.  ; [drives:] can be a series of drive letters.  For example,
  1581.  ; "maxage = cdfg: 5000" would set the maximum buffer age to 5000ms on
  1582.  ; drives c:, d:, f:, and g:.  It would not change the settings for drive e:
  1583.  ; or h:.  An asterisk (*) can be used for the drive letter to indicate that
  1584.  ; all drives are to have the setting.  This line can be used multiple times
  1585.  ; to achieve the settings you want for your drives.  The minimum value is
  1586.  ; 0.  The maximum value is 1000000.  If maxage is not specified, the
  1587.  ; default value is 10000 for all drives.
  1588.  ;
  1589.  ; bufferidle = [drives:] nnnn
  1590.  ; This parameter specifies the maximum number of milliseconds during which
  1591.  ; a buffer is not used before the lazy writer writes the buffer contents to
  1592.  ; the disk.  The [drives:] can be a series of drive letters.  For example,
  1593.  ; "bufferidle = cdfg: 500" would set the buffer idle time to 500ms on
  1594.  ; drives c:, d:, f:, and g:.  It would not change the settings for drive e:
  1595.  ; or h:.  An asterisk (*) can be used for the drive letter to indicate that
  1596.  ; all drives are to have the setting.  This line can be used multiple times
  1597.  ; to achieve the settings you want for your drives.  The minimum value is
  1598.  ; 0.  The maximum value is 500000.  If bufferidle is not specified, the
  1599.  ; default value is 1000 for all drives.
  1600.  ;-------------------------------------------------------------------------------
  1601.  
  1602.  [DASD_Limits]
  1603.  ThreshAlertNames  = *: ADMINS
  1604.  ThreshAlertDelay  = *: 10
  1605.  ThreshAlertUser   = *: yes
  1606.  DirFullAlertNames = *: ADMINS
  1607.  DirFullAlertDelay = *: 10
  1608.  DirFullAlertUser  = *: yes
  1609.  ;-------------------------------------------------------------------------------
  1610.  ; The [DASD_Limits] section specifies settings of parameters for the DASD
  1611.  ; Limits function.  If you make any changes to these parameters they do not
  1612.  ; take effect until you restart the server.  (To stop and restart the server,
  1613.  ; at an OS/2 command prompt, enter the command "net stop server" and then the
  1614.  ; command "net start server".)
  1615.  ;
  1616.  ; ThreshAlertNames = [drives:] [user1] [user2] [group1] [group2] ...
  1617.  ; This parameter lists the users or groups that are to be notified when a
  1618.  ; DASD Limits threshold is crossed on the specified drives.  Any mixture of
  1619.  ; user names or group names can be used.  All of the names must appear on
  1620.  ; one line.  This line can be used multiple times to achieve the settings
  1621.  ; you want for your drives.  If ThreshAlertNames is not specified, the
  1622.  ; default is to have no user or group names.
  1623.  ;
  1624.  ; ThreshAlertDelay = [drives:] nn
  1625.  ; This parameter specifies how many minutes to wait before sending another
  1626.  ; alert for a threshold that was previously crossed on the specified
  1627.  ; drives.  If a threshold is crossed more than once within the delay
  1628.  ; period, an alert is sent only for the first occurrence.  An alert is sent
  1629.  ; if a higher threshold is crossed during the delay period.  This parameter
  1630.  ; is used to cut down on the number of alerts that can be generated when
  1631.  ; there is a lot of disk activity and the disk size is within the
  1632.  ; threshold.  This line can be used multiple times to achieve the settings
  1633.  ; you want for your drives.  If ThreshAlertDelay is not specified, the
  1634.  ; default is 10 minutes on all drives.
  1635.  ;
  1636.  ; ThreshAlertUser = [drives:] yes|no
  1637.  ; This parameter specifies whether to send an alert to the user whose disk
  1638.  ; usage caused a threshold to be crossed on the specified drives.  This
  1639.  ; line can be used multiple times to achieve the settings you want for your
  1640.  ; drives.  If ThreshAlertUser is not specified, the default is yes for all
  1641.  ; drives.
  1642.  ;
  1643.  ; DirFullAlertNames = [drives:] [user1] [user2] [user3] ...
  1644.  ; This parameter lists the users or groups that are to be notified when a
  1645.  ; DASD limit is reached.  Any mixture of user names or group names can be
  1646.  ; used.  All of the names must appear on one line.  This line can be used
  1647.  ; multiple times to achieve the settings you want for your drives.  If
  1648.  ; DirFullAlertNames is not specified, the default is to have no user or
  1649.  ; group names.
  1650.  ;
  1651.  ; DirFullAlertDelay = [drives:] nn
  1652.  ; This parameter specifies how many minutes to wait before sending another
  1653.  ; alert for a DASD limit that was previously reached.  If a DASD limit is
  1654.  ; reached more than once within the delay period, an alert is sent only for
  1655.  ; the first occurrence.  This parameter is used to cut down on the number
  1656.  ; of alerts that can be generated when there is a lot of disk activity and
  1657.  ; the DASD limit is reached several times.  This line can be used multiple
  1658.  ; times to achieve the settings you want for your drives. If
  1659.  ; DirFullAlertDelay is not specified, the default is 10 minutes on all
  1660.  ; drives.
  1661.  ;
  1662.  ; DirFullAlertUser = [drives:] yes|no
  1663.  ; This parameter specifies whether to send an alert to the user whose
  1664.  ; request failed because a DASD limit was reached.  This line can be used
  1665.  ; multiple times to achieve the settings you want for your drives.  If
  1666.  ; DirFullAlertUser is not specified, the default is yes for all drives.
  1667.  ;-------------------------------------------------------------------------------
  1668. ---------------------------------------------------------------------
  1669. How to display files correctly with Wordperfect for OS/2 5.2 
  1670. ---------------------------------------------------------------------
  1671.  
  1672.  Although this tip has nothing to do with the system I publish it here
  1673.  cause I've had for many years troubles with Wordperfect for OS/2
  1674.  displaying the right colours and have now found a working solution.
  1675.  Thanks to Lynn Scott McCarty (lmccarty@interlog.com) :->>
  1676.  
  1677.  The next two steps are not necessary when you have version 5.2a!
  1678.  After the installation of Wordperfect copy the OS2SHCWP.DLL from your
  1679.  X:\WPCOS2 directory to X:\OS2 (X=DriveLetter) execute patchwp.cmd.
  1680.  Now reboot OS/2, during bootup press 'AltF1' then F2 (in warp 4) to
  1681.  boot with a command line. Move the patched OS2SHCWP.DLL from X:\OS2
  1682.  to X:\WPCOS2, this overwrites the unpatched OS2SHCWP.DLL.
  1683.  Reboot. 
  1684.  
  1685.  After booting add the parameter /fl to your Wordperfect for
  1686.  OS/2 Object (do a 'right-click on the object, select settings and add
  1687.  the /fl switch in the parameter line on the first page).
  1688.  Thats it, no more inverted colours :-). But when opening a file by doing
  1689.  a double-click on it the switch isn't active so you'll get the inverted
  1690.  colour again :-(. BTW. When using Checkini or Unimaint you'll get a message
  1691.  that the classes for wordperfect documents and wordperfect graphics
  1692.  can't be found. You can deregister them without any harm.
  1693.  
  1694. ---------------------------------------------------------------------
  1695. How to get a Lotus Notes 4.6X Client 
  1696. ---------------------------------------------------------------------
  1697.  
  1698.  Although there is no official release POULIAS@IBM.NET has found out
  1699.  that the Notes 4.6X Client is hidden within the server install.
  1700.  
  1701.  To install it do the following steps:
  1702.  Copy the contents of SERVER\OS2\INSTALL direcory and its subdirectories
  1703.  from the Cd-Rom on your harddrive (e.g. into the tempory directory) so
  1704.  that you can edit and save some files.
  1705.  
  1706.  Edit the P32WKS.PKG file and change the line DISPLAY=NO' to DISPLAY=YES'
  1707.  Edit the NOTES.INI file and add the line UNSUPPORTEDCLIENT=1
  1708.  Run INSTPM.EXE. Go trough the custom server install.You now will see
  1709.  WORKSTATION listed in the modules you can install.
  1710.  
  1711.  Once installation is completed and you've rebooted, go into the NOTES.INI
  1712.  in the \NOTES\DATA directory and change the line KitType=2 to KitType=1.
  1713.  Rename the 'Domino Server Administration' icon to 'Lotus Notes 4.6.1'.
  1714.  
  1715.  Click on the icon and set up the client.
  1716.  
  1717.  <<=ATTENTION=>> According to POULIAS@IBM.NET sending internet mail to the
  1718.  SMTP gateway doesn't work correctly. Pulling mail from the POP server
  1719.  works fine.
  1720.  
  1721. ---------------------------------------------------------------------
  1722. HOW TO use new Motherboards with more than 64MB Ram 
  1723. ---------------------------------------------------------------------
  1724.  
  1725.  Before using this advise try to get an updated bios for your motherboard
  1726.  and test if this solves the problem. If not (and only then) follow
  1727.  these steps.
  1728.  
  1729.  1. Get the patchldr.zip developed by Daniela Engert from hobbes, leo
  1730.  or somewhere else
  1731.  
  1732.  2. Follow this description (from patchldr.zip)
  1733.  
  1734.   From Warp 4 on, OS/2 uses the BIOS function Int15 [AX=E801] to get the
  1735.   size of installed memory. In the recent past some authority sentenced
  1736.   this function as 'not ACPI compliant' and made the BIOS manufacturers
  1737.   to remove this function. WinXX is not affected by that change because
  1738.   it uses BIOS function Int15 [EAX=0000E820] which was added later and which
  1739.   is considered 'ACPI compliant'.
  1740.  
  1741.   You may run the DOS based utility MEMTEST from this package to determine if
  1742.   your BIOS exhibits the defect I described. Straight DOS is preferred, but
  1743.   it works in an OS/2 VDM sufficiently well. If BIOS function Int15 (E801) is
  1744.   reported as 'not supported', and you have more than 64 MeB of memory
  1745.   installed, the PatchLDR utility will solve the problem.
  1746.  
  1747.   The utility patches OS2LDR so that the query for the size of installed
  1748.   memory no longer uses BIOS function Int15 [AX=E801] but
  1749.   Int15 [EAX=0000E820]. Due to space constraints I had to remove the
  1750.   memory detection routines for PS/2 machines. But, as these aren't
  1751.   affected by the recent BIOS changes, this is a non-issue.
  1752.  
  1753.   This patch utility is supposed to work with all fixpacks of Warp 4, the
  1754.   later fixpacks of Warp 3 (including derivatives), and the current version
  1755.   of Warp Server for e-Business. It was able to patch all of my different
  1756.   Warp 3/4/SeB installations successfully. You may decide to run OS/2 with
  1757.   the patched OS2LDR even if you don't need it right now.
  1758.  
  1759.   According to my own tests and a lot of user reports it solves the memory
  1760.   size defect found with all (?) of the Athlon boards and others as well. So
  1761.   I consider the patch as safe.
  1762.  
  1763.  USAGE
  1764.   1) move to the root of the boot partition.
  1765.   2) enter the command 'ATTRIB -R -S -H OS2LDR'.
  1766.   3) enter the command 'PatchLDR'.
  1767.  
  1768.   If step 3 fails, an error message will be displayed. If it succeeds, the
  1769.   old OS2LDR is copied to OS2LDR.bak, and a new, patched OS2LDR is created.
  1770.  
  1771.   4) enter the command 'ATTRIB +R +S +H OS2LDR'.
  1772.  
  1773.   From the next reboot on, the new memory size detection code is in effect.
  1774.  
  1775.  
  1776.   Please remember: after installing a fixpack the OS2LDR patch needs to
  1777.   be applied again because it will be replaced by a non-patched version
  1778.   from the fixpack. If the fixpack installer asks you if it should replace
  1779.   the patched version of OS2LDR with the one from the fixpack distribution,
  1780.   then reply 'YES'! Failing that may render OS/2 unbootable because
  1781.   OS2LDR and OS2KRNL need to match.
  1782.  
  1783. ---------------------------------------------------------------------
  1784. HOW TO use the PDF-Files
  1785. ---------------------------------------------------------------------
  1786.  
  1787.  As the P(ortable)D(ocument)F(ormat) gets more and more important
  1788.  here some flavours how to use them with OS/2.
  1789.  
  1790.  First you can use the Adobe Acrobat Reader 3.0 (PDF 1.2) for OS/2
  1791.  available by Adobe.
  1792.  
  1793.  For installing the Adobe Acrobat Reader 4.0 for Java (PDF 1.3) execute
  1794.  (after downloading it from the Adobe site) the following command at an
  1795.  OS/2 command prompt:
  1796.  X:\Path]jre -classpath X:\...\viewer.zip;c:\java11\lib\classes.zip install
  1797.  After the installation go to 'Preferences', 'Local Fonts'
  1798.  'Font Management', delete the default X:\PSFONTS directory and point
  1799.  instead to the font directory of the Acrobat Reader 3.0 or copy the
  1800.  fonts to a seperate directory (if you want delete the old Reader).
  1801.  
  1802.  In general using the FREE Ghostscript togehter with Ghostview (PDF 1.2) is
  1803.  much faster than the Acrobat and you can also produce PDF. So use Acrobat
  1804.  only when you need it (e.g. for documents using pdfmarks). Ghostscript
  1805.  can be obtained from http://www.cs.wisc.edu/~ghost/.
  1806.  
  1807.  <<=TIP=>> For using encrypted PDF documents you need pdf-sec.ps from
  1808.  http://www.ozemail.com.au/~geoffk/pdfencrypt/ and for easiest production
  1809.  of PDF-files out of any application simply by printing (like with the
  1810.  Distiller) download the FREE PDFWRITER.PDR by Bart van Leuween from
  1811.  ftp://ftp.netlabs.org/pub/tools/pmpdf/ (works currently with
  1812.  Ghostscript 5.50, which supports only the build in fonts - Courier,
  1813.  Times, and Helvetica families, Symbol, and Zapf Dingbats - other fonts
  1814.  are converted to bitmaps, so make shure to use only these fonts in 
  1815.  your Documents when printing to PDF, Ghostscript 6.0 (PDF 1.2 and 1.3,
  1816.  currently in Beta 5.99) will overcome these limitations, but at the
  1817.  moment it isn't supported by the PDFWITER.PDR).
  1818.  
  1819. ---------------------------------------------------------------------
  1820. Some outdated SET-Commands
  1821. ---------------------------------------------------------------------
  1822. 
  1823. SET SCROLLUP=1
  1824.  
  1825.  Enables slow scrolling of the WarpCenter, only in Warp4 Beta
  1826. 
  1827. SET PM_ROLLUP_BUTTON=YES
  1828.  
  1829.  Warp4 Beta only ! Adds new button to the titlebars to roll up
  1830.  PM-Windows
  1831. 
  1832. SET NEWNOTEBOOKS=ON
  1833.  
  1834.  Warp 4 Beta only ! Enables the new notebooks for old apps.
  1835. 
  1836. SET ZOCDEVICE=COM4
  1837.  
  1838.  Command used by older versions of ZOC, 
  1839. 
  1840. SET SPEALOGO=OFF
  1841.  
  1842.  Use this if you have a Spea Graphics-Card to disable the Logo
  1843. 
  1844.