home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 11 Util
/
11-Util.zip
/
cfgedt16.zip
/
cm2cfg.dat
next >
Wrap
Text File
|
1999-12-05
|
211KB
|
5,633 lines
-----------------------------------------------------------------
1. GENERAL
AUTOFAIL=YES
If not set to Yes, OS/2 default is No. In the default setting,
when an error occurs, OS/2 will only display a window informing
you of the problem. If you wish to see the actual error code
information, set AUTOFAIL to Yes.
<<=NOTE=>> This command can't be run from an OS/2 prompt.
<<=TIP=>> Paul Kurr writes: "I set this value to YES on my
machine so that I'm not interrupted with those pesky drive not
ready popups and such. AUTOFAIL=YES takes the "first" option
in those windows presented (usually return error code to program).
"This can be seen most easily when running WIN-OS2 with a CDROM
installed - either empty or with a music CD in the drive. With
AUTOFAIL=NO (default) OS/2 pop's up the window stating that my
drive "E" is not ready. With AUTOFAIL=YES, the first "selection"
from that error is executed -- returning the failed drive status
to WINOS2, which just keeps running fine."
BUFFERS=30
Tells OS/2 how many disk buffers to set aside. Range is from 3
to 100. Each buffer takes up to 512 bytes of RAM. The install
default usually works well. If you are using HPFS only, see
<<=Tip=>> below.
Disk buffers are blocks of memory set aside by OS/2 for use in
reading and writing blocks of data. For example, if a program
wants to change 80 bytes of a file, it needs to read the 512
byte sector that contains the original data, change the infor-
mation and then write the corrected 512 byte sector back out.
A "buffer" is the 512 byte temporary staging area for this
partial sector operation. According to a source at IBM, "OS/2
allows multiple simultaneous I/O operations to be queued up for
both diskette and hard disk. Each 'concurrent' operation may
need a buffer. If there are not enough buffers, overlap can be
inhibited. Because OS/2 has more 'simultaneous' queued I/O
than DOS, it needs more buffers."
<<=TIP=>> Generally, if you are running FAT on one or more of
your hard drives, you can speed up your system by increasing
the number of BUFFERS. But, keep in mind that as you increase
the number, you reduce available memory. Be careful about using
a lower number unless you only have 4MB of RAM. With 4MB of RAM
you may wish to set BUFFERS to 20.
<<=TIP=>> If you are using only HPFS (i.e., no FAT partitions),
try setting BUFFERS to 3. With HPFS you generally don't need
BUFFERS. Remember that 3 is the minimum parameter. If you set
BUFFERS to 1 or 2, OS/2 will default to 30 since 1 and 2 are out
of range. There is one exception to this tip. If you access
your floppy disks or FAT formatted removable disks a lot, then
a reduced BUFFERS setting could impact the performance of these
drives. (Thanks to Andrew Stephenson for reminding me to integrate
removable drives also).
CODEPAGE=437,850
Lets you use the alphabet of various countries and languages.
The syntax is CODEPAGE=ppp,sss, where ppp is the number of the
primary national alphabet to be used and sss is a secondary
alphabet number. From an OS/2 command line, you can use the
CHCP command to switch between these two code pages. This can
be useful in order to type, display or print data in a
different language from the version installed. CHCP can be
used either without a parameter to query the current code
page, or with one parameter in order to switch between primary
and secondary code pages. CHCP cannot be used to change to a
code page not defined in the CODEPAGE= config.sys line.
See the OS/2 Reference book for a complete list of parameters.
437=US English alphabet and 850=multinational alphabet. The
multinational alphabet contains most of the accented letters
used in various European languages. Several other alphabets
that can be supported by your version of OS/2.
<<=WARNING=>> Japan, Korean and Chinese require a special
version of OS/2 and special hardware.
<<=WARNING=>> The choice of code page is made at installation
time and should only be changed by using Selective Install.
<<=NOTE=>> If there is not a CODEPAGE statement in your
config.sys, your keyboard will use an alphabet based on
the COUNTRY statement found earlier in your config.sys,
but your screen and printer will use their built in defaults.
<<=NOTE=>> Arabian, Greek, Hebrew, Thai and DBCS Codepages are only
fully supported in OS/2-Versions developed for those countries.
<<=TIP=>> In Warp 4 are many new Codepages, Codepage 1004 is according
to the WINDOWS ANSI Standard, this is important for an correct
interpretation of German 'umlauts' and to convert documents between
Windows and OS/2
COUNTRY=001,C:\OS2\SYSTEM\COUNTRY.SYS
Customises your system for the country you wish to use. It
establishes which defaults to use when it comes to decimal
separators, date and time formats, currency symbols, etc. The
syntax is COUNTRY=xxx,PATH,FILE NAME. xxx is a three-digit code
number that tells what country to use. The number is usually
(but not always) the same as the international telephone dialling
prefix for the country desired. If in doubt consult your OS/2
online-reference.
DEVINFO=KBD,US,C:\OS2\KEYBOARD.DCP
Tells the keyboard which international character set to use and
where to find the file KEYBOARD.DCP which translates keystrokes.
The syntax is DEVINFO=KBD,cc,DRIVE,PATH,FILENAME. The parameter
cc equals the character set to be used, e.g. US = United States.
See OS/2 Reference book for character set codes.
<<=TIP=>> Keyboard Layer/2 is a FREE alternative keyboard layouts
switcher between national and latin keyboard layouts for OS/2 4.0.
Latest is Layer110ed.zip, look at http://www.os2.spb.ru, or
http://www.geocities.com/SiliconValley/Vista/7567/software/
ATTENTION: Pages are only in Russian and cyrillic letters.
DEVINFO=SCR,VGA,C:\OS2\BOOT\VIOTBL.DCP
This command prepares your monitor to display information based
upon the CODEPAGE specification. VIOTBL.DCP is the file that
contains the video fonts for displaying characters for each of
the CODEPAGES supported by OS/2.
DEVINFO=SCR,VGA,C:\OS2\VIOTBL.DCP
look at DEVINFO=SCR,VGA,C:\OS2\BOOT\VIOTBL.DCP
DISKCACHE=D,LW,32,AC:CD+E
If you are using one or more FAT partitions on a hard drive,
this command sets up a disk cache for those partitions. The
default cache size used by OS/2 during installation is based on
how much RAM your system contains. See Table 5. The minimum
cache size is 64k and the Maximum FAT cache size is 14MB.
<<=IMPORTANT NOTE=>> Under Warp, during installation the
letter "D" is used instead of the usual numeric value. On the
"nets", several users have reported that their disk I/O was
significantly reduced when they replaced the "D" with a value
as was the case in OS/2 2.x. I suggest you change this setting
based on the optimum cache sizes as shown in Table 1.
If you leave the "D" setting, then OS/2 will set your FAT
diskcache based upon the amount of RAM you have as follows:
7 or 8MB of RAM, "D" is set to 512k; and
more than 8MB, "D" is set to 10% of RAM.
<<=NOTE=>> This command is for hard drives only. DISKCACHE
does not cache FAT based floppy drives.
<<=TIP=>> If you are only using HPFS, then you should REM
this statement and save 64k of RAM (don't delete, you may need
or want it later). If you have a FAT partition on your hard
drive and you REM this statement, OS/2 will automatically set
up a 64k cache by default.
<<=NOTE=>> From the IBM Fixpak40. TRAP 000E WITH REMOVABLE MEDIA
This trap will happen to anyone who uses DevIoCtl that does
things like EJECT, PROTECT, etc. for Removable Media and has
removed all FAT cache from CONFIG.SYS.
Workaround is to add DISKCACHE=64,LW to CONFIG.SYS.
This problem will be fixed in Fixpak 41 and above.
<<=TIP=>> If you have the RAM, increase the size to improve
system performance, but don't get carried away by using to much
of your RAM; this can hurt performance. See the information on
optimum cache sizes contained in Table 1 which is shown
below.
========================= Table 1 ================================
If you have formatted your hard drive(s) with only FAT partitions,
the default cache size in this statement will be that noted under
ONE FILE SYSTEM. If you have both FAT and HPFS partitions,
then OS/2 defaults to the cache size noted under TWO FILE SYSTEM.
The file system which uses the greatest amount of your disk space
gets the larger default value.
MEMORY SIZE IN MB TWO FILE SYSTEMS ONE FILE SYSTEM*
10 - 16 512/512 1024
17 - 32 1024/1024 2048
* Defaults in Warp are different and are shown as the second
number. On systems with more than 8MBs of RAM, the default
is 10% of available RAM to a maximum cache of 4MB.
<<=TIP=>> See the howto.dat for an detailed discussion how
to set the cache for less powered systems.
===============================================================
LW: Enables lazy writes. If you don't want lazy write enabled,
then remove ",LW".
<<=NOTE=>> Lazy-writing provides significant performance
improvements to your system. If you disable this feature, the
performance of your system will suffer.
32: Sets the threshold size. It is express in number of sectors
which are 512 bytes each. Data requests from your disk that are
larger than this number will not be cached. The default is 4.
Thirty two (32) is said to be an optimum number. One hundred
twenty eight (128) is the maximum allowable. This setting has
no impact on RAM.
AC:CD+E: If you want CHKDSK to automatically check any partition
after an improper shut down, then add this parameter to end of the
DISKCACHE command: AC:n where n is the partition(s) to check,
e.g. AC:C. If you add a + (plus) sign before any drive letter,
OS/2 will automatically run CHKDSK on that drive each time
you boot.
DLLBASING
New setting in Warp Server for e-business
The dllbasing parameter prevents fragmentation of the shared
environment, allowing more efficient use of virtual memory. The
dllbasing parameter may be set to ON or to OFF. The default value is
ON. If dllbasingis set to ON, then the system will attempt to honor the
base addresses (preferred load addresses) for DLLs. Honoring base
addresses for DLLs is preferred because it improves system performance
for loading DLLs.
However, sometimes there is an interaction between the DLL basing and
an application's memory usage which will cause the system to run out of
private memory. In this case, you should set dllbasing to OFF so that
the system will ignore base addresses for DLLs. The system performance
for loading DLLs may degread marginally, but there will be more free
private memory.
<<=TIP=>> By Istvan Kovacs: ON: better general performance;
OFF: more private memory (just in case an app needs it)
DUMPPROCESS=x
Activates the Dump Process. Any application process that traps
will cause a process dump. The information will be written to
a dump file named PDUMP.xxx where xxx is an index that is
incremented each time a new process dump is created. This dump
file resides in the root directory of drive specified in "x".
IOPL=YES
When set to YES, this command lets programs that need to bypass
OS/2 (and its device drivers) and work directly with hardware
devices, to do so. One example is Lotus 123/G. YES means
that all programs can access the hardware directly. NO means
that no program can access the hardware directly. YES is the
default and is generally best, since its hard for most of us to
know when a program is written is such a way as to need direct
access to hardware.
IOPL stands for Input/Output Privilege Level.
<<=TIP=>> You can also specify a list of programs that are
allowed to work directly with the hardware. For example,
IOPL=WS.EXE,123.EXE would allow only these two programs to
access hardware directly.
IROPT=n:
undocumented variable for IBM Dualstor
n: =d: no FIFO
=D: use FIFO
=x: 0.5 MBit/s
=X: 1 MBit/s
LASTDRIVE=H
Specifies the drive LETTER of the last valid drive, including
attached drives such as CDROM, bernoulli etc.
Z is the last valid character, typically C, D, E etc.
LIBPATH=C:\NETSCAPE;.;C:\OS2\DLL;...
Tells OS/2 where to locate Dynamic Link Libraries (DLLs).
LIBPATH is similar to DPATH and PATH, but the statement can
only be used in the config.sys file and OS/2 does not search the
current directory for DLLs unless you include it in the LIBPATH
statement. You don't need to use the SET command with LIBPATH.
It is not an environment variable.
<<=TIP=>> To reduce the search time, be sure that the various
PATH statements contain the correct path to your program and
other files.
You can also have OS/2 search the current directory by including
a period "." right after the equal "=" symbol (LIBPATH=.;C:\....).
This causes OS/2 to look in the current logged directory first.
One final item that will reduce search time: Be certain that
the PATH, LIBPATH and DPATH statements in the config.sys are
arranged with the most frequently accessed sub directories
listed first.
<<=TIP=>> Problems can arise with duplicate filenames on the
system. Sometimes you will have 2 DLL's with the same file name
but for different applications, which may cause programs to
misbehave. Check the ordering of directories in LIBPATH, use ".:"
and enter the path in working directories for the application
properties.
<<=TIP=>> Don't forget that autoexec.bat has a PATH too.
<<=TIP=>> With Warp, IBM has introduced the ability to
dynamically change LIBPATH using two new environment variables:
BEGINLIBPATH and ENDLIBPATH. These commands are most useful
in CMD or BATCH files, but can be used in your config.sys.
Any directories that appear in the BEGINLIBPATH variable are
searched before directories in LIBPATH, and directories that
appear in the ENDLIBPATH variable are searched after those
in LIBPATH. The correct syntax is SET BEGINLIBPATH=C:\OS2.
<<=NETSCAPE TIP=>> Netscape must be in the first place of the
Libpath. This means also before the above mentioned period ".".
If you use Staroffice 4.0 check if that's correct, if
not move the Staroffice Path behind Netscape and install
Servicepak 2 for Staroffice or higher otherwise the Staroffice
Browser wont function.
MAXWAIT=3
This command sets the longest period a program will have
to wait to execute before OS/2 ups its priority. This makes
sure that no program is put on hold forever while some other
program hogs the system. You can set MAXWAIT from 1 to 255
seconds. The default is 3 seconds.
<<=TIP=>> When running heavy background programs, such as a
BBS, change the setting to 1, i.e. MAXWAIT=1. This will keep
the BBS software or other background programs running at top
speed. For general use, it appears that setting MAXWAIT=2
makes the system a little livelier.
<<=NOTE=>> MAXWAIT only has an effect if PRIORITY=DYNAMIC.
<<=NOTE=>> The smaller the number you use, the more system
overhead there will be.
MEMMAN=SWAP,PROTECT
OS/2 can run more programs and use more data than can actually
be stored in memory at any given time. This is done by swapping
large amounts of memory to your hard disk and then reading the
data back into memory when needed. This is called virtual memory.
For example, if you have 4MB of memory you will see lots of disk
activity while you are working with your system. A lot of this is
OS/2 swapping memory to and from your hard disk. Lots of memory
swapping slows down your system and can cause your hard disk to
fragment quicker than normal.
The MEMMAN command controls the swap process. The syntax is
MEMMAN=s,m,PROTECT,COMMIT where s=SWAP or NOSWAP; m=MOVE or NOMOVE.
The default is to have virtual memory on. To turn off virtual
memory, which is NOT recommended, the config.sys file line should
read: MEMMAN=NOSWAP. See <<=CAUTION=>> below.
PROTECT allows the allocation and use of protected memory for
certain DLLs. This is done to protect those DLLs from being
trashed by an errant program. Unless you are a programmer who
needs this set to NOPROTECT, leave the default.
COMMIT. OS/2 will allocate space in the swap file whenever a program
commits memory, i.e., a page in the swap file is allocated for every
page of memory committed by a program, even if the data never actually
gets swapped out. Your system should be more stable, but it will be
slower also, since your swap file will grown when it doesn't have to.
If you use this parameter, increase the size of your SWAPPER.DAT file
by the amount of memory you are likely to use when using the COMMIT
parameter. Most people "in-the-know" suggest that COMMIT not be used
unless it is required by 16-bit OS/2 applications.
<<=TIP=>> You can also use the COMMIT parameter another way.
Without COMMIT set, the minimum free noted in you SWAPPATH
specified the point at which OS/2 gives you a message warning that
your disk space is running low. When you set COMMIT, the minimum
free value noted in your SWAPPATH statement becomes the amount of
hard disk space that will always remain free on the swap file
partition. Thus, with COMMIT set, you can never run out of disk
space on your swap file partition.
<<=CAUTION=>> When messing with the MEMMAN line, I changed it to
MEMMAN=NOSWAP. As a result, I had to boot from my OS/2 installa-
tion disk and recover my backup config.sys file to get the system
to boot. According to Blake Stover, "The reason MEMMAN=NOSWAP,
PROTECT chokes is because of the hat tricks OS/2 does while
loading the WpS, Desktop, Bitmaps, Folders, Cache buffers, MMPM/2,
etc..OS/2 likes to load all of these, then swap or discard the
inactive code. If there is no where to swap to it dies during
boot, unable to initialise the resources it needs. NOSWAP,PROTECT
should only be used for boots from floppy to do maintenance, in
most cases. (People who use TSHELL on a machine with a good
amount of RAM may also use it to speed operations). IBM does
not recommend that you set MEMMAN to NOSWAP unless you have more
than 8MB of RAM.
<<=NOTE=>> The MOVE/NOMOVE parameter is only provided for
OS/2 1.x compatibility.
<<=NOTE=>> NOPACK PARAMETER. When OS/2 initially loads a 16-bit
OS/2 application, it packs the segments into pages and copies
them to the swap file for faster recovery when needed. This can
be disabled by using the NOPACK option on the MEMMAN line. How-
ever, the performance decrease and larger working set will rarely
offset the potential of a reduced swap file size.
<<=NOTE=>> DELAYSWAP. No information at this time. SWAPDOS and
NOSWAPDOS parameters from OS/2 1.x are not valid in OS/2 2.0 and
later.
<<=TIP=>> From Warp Server for e-business docs:
If DOS real mode is required, set the memman parameter to SWAP,
MOVE,SWAPDOS to enable swapping of the DOS real-mode window.
This might be a left-over from older docs, though.
MODE
MODE is a multipurpose command that allows you to control
printer ports, serial ports, modems, video monitors and disks.
For example, if you want to "lock" in the baud rate on COM2,
add the following MODE command to your config.sys file:
MODE COM2 baud (where baud is the rate you want to lock)
PAUSEONERROR=YES
This command tells OS/2 to pause during boot, and display an
error message, if an error is detected in your config.sys
If this statement is not in your config.sys, OS/2 defaults to
YES. If you set this to NO, the error message will scroll off the
screen so quickly that you will certainly be unable to read it,
and probably may not even notice it.
PRINTMONBUFSIZE=2048,134,134
This command sets the size of the print buffers for your
parallel ports. The syntax is PRINTMONBUFSIZE=LPT1,LPT2,LPT3
where LPT1 is the buffer size for the parallel port LPT1, LPT2
is the buffer size for LPT2 and LPT3 is the buffer size for
LPT3. The default and minimum is 134 bytes and the maximum is
2048 bytes.
<<=Note=>> You must define a buffer for LPT2 and LPT3 even if
you don't use these ports. You will get an error message at
start up if you don't.
<<=TIP=>> You may be able to improve printer throughput by
increasing buffer size. I have my LPT1 set to 2048. This
setting will also speed-up drives attached to the parallel
port (e.g. Zip-Drives).
<<=TIP=>> If you need more than three LPT-Ports get the
LPT49.ZIP Package from http://www.kellergroup.com.
See also the command DEVICE=C:\path\LPT49.SYS under
Device later in this file.
The following REXX-Script also adds additional printer ports
4-9 by generating the spooler-queues LPT4-9 in the OS2SYS.INI
/*LPT4-LPT9 in OS2SYS.INI*/
Call RxFuncAdd 'Sys.ini','RexxUtil','Sys.ini'
do i=4 to 9
call Sysini'System','PM SPOOLER PORT','LPT'||i,';'||'00'x
end
exit
<<=TRIVIA=>> Ever wonder where IBM got a parameter like 134?
I did and Lynn Nash passed along the following in response to
my question:
"Obviously you have no background on the big iron or it has
disappeared into historical memory :-).
"Mainframe line standard of 132 columns plus 2 for carriage
return and line feed characters. That is why all the wide
carriage dot matrix printers also had 132 column lines, to be
able to use that wide green bar paper. Anyone that had an early
Okidata 83 dot matrix even had an electronic format tape, but
that is a story for another time."
PRIORITY_DISK_IO=YES
This command determines whether programs running in the fore-
ground have priority access to disks. The default is YES. If
you want a program running in the background, like a BBS, to
have equal access to your disks, then change this statement to
NO. If you change this command to no and then find that your
communications program does not work, change back to yes.
PRIORITY=DYNAMIC
OS/2 automatically assigns processing priorities to each thread
of a program as it begins processing. A thread running in the
foreground will generally have priority over a thread running
in background. Thread priorities are adjusted, generally based
upon how active they are, by OS/2 on an ongoing basis to make
sure each thread has adequate processing time. On the rare
occasion that you need to run a program which must never change
in priority, you should set PRIORITY=ABSOLUTE, otherwise, don't
mess with it.
<<=NOTE=>> This command does not have to be in your config.sys.
If it isn't, OS/2 defaults to PRIORITY=DYNAMIC.
"To summarise: The highest priority thread always has the
machine. If there are two equally high threads, they timeslice
having the machine. Note that there are many Operating System
threads, like the scheduler itself, that are higher priority
than any program. Now, if PRIORITY=ABSOLUTE in the config.sys
file, that's all there is to it. But usually, PRIORITY=DYNAMIC,
and OS/2 keeps gradually increasing the priority of a starved
thread until it gets to run. Maxwait determines the maximum
time, in seconds, before the scheduler intervenes to raise a
low priority thread up high enough to run."
PROTECTONLY=YES/NO
Allows you to choose between a shared DOS and OS/2 operating
environment or just an OS/2 environment. If you plan to run
only OS/2 programs, then set PROTECTONLY=YES. If you plan to
run DOS programs (including Windows), then set PROTECTONLY=NO.
<<=NOTE=>> Jonathan de Boyne Pollard relayed the following:
"Part of the difficulty of talking about OS/2 2.x, as opposed
to OS/2 1.x, is that *all* processes run in *protected mode*.
The 386 never runs in real mode in OS/2 2.x.
"Virtual DOS Machines are run in v8086 mode, which is still
*protected mode*, as the paging mechanism is still active.
The major difference between v8086 and normal protected mode
is that the segment base addresses in linear memory are
fixed, instead of being determined by the entries for each
selector in the LDT and GDT.
"So PROTECTONLY in OS/2 2.x means *don't use v8086 protected
mode*. For a while there we thought that it meant *don't use
real mode* and so was useless to OS/2 2.x, but it seems after
all that it retains its original OS/2 1.x semantics, if not
its original mechanism."
PROTSHELL=C:\OS2\PMSHELL.EXE
This OS/2 command tells OS/2 which program you want to use as the
protect mode shell (the program that determines what your user
interface looks like and how it operates.) This is the first
program OS/2 will execute. PMSHELL.EXE is the program which
initializes OS/2 Presentation Manager. If you delete this line
from your config.sys file, OS/2 will load PMSHELL.EXE by default.
<<=NOTE=>> There are several alternatives to PMSHELL.EXE. One is
OS/2's own CMD.EXE. If you replace PMSHELL.EXE with CMD.EXE, you
will get a full screen OS/2 session only and will not be able to
run PM programs.
An alternative is TSHELL.EXE, a text-based, protected-mode shell
for OS/2. Any one remember OS/2 1.x?
TSHELL makes OS/2 look something like OS/2 1.0, which did
not have a graphical user interface. With TSHELL you can start
and switch full-screen sessions only. These can be OS/2, DOS, or
WINOS2 sessions depending on system configuration.
You use Alt+Esc to switch around sessions and Ctrl+Esc to pop up
the task list.
But please note, like OS/2 1.0, there is no Presentation Manager,
OS/2 PM applications will not work. TSHELL is IBM EWS-Software found
at ftp://ftp.pc.ibm.com/pub/pccbbs/os2_ews/
REIPL=ON
This command automatically restarts the system when a system
trap or internal processing error occurs. Parameter is ON or
OFF. Default is OFF.
<<=TIP=>> This command along with the SUPPRESSPOPUPS command
can be very useful to those running a BBS. If a trap or internal
processing error occurs while your BBS is unattended, having
these two command in your config.sys will cause your system to
log the error and then restart the system, so your BBS is back
online.
REMOTE_INSTALL_STATE=x
Variable used for CID installations.
<<=ATTENTION=>> If defined, all installation programs created with
Software Installer/2 will not display.
RESERVEDRIVELETTER=x
New in Warp 4, Warp 3 with Fixpaks higher 24.
Note: Multiple RESERVEDRIVELETTER statements are allowed but only the
last one is used. Valid Driveletters are D - Z.
During the processing of CONFIG.SYS, OS/2 allocates drive letters for
all BASEDEV= statements. In general, the only BASEDEV= statements that
allocate drive letters are those for the Disk Device Driver, which
will allocate 1 drive letter sequentially for each local disk
partition. Three local disk partitions would allocate C:,D:,E:.
After processing BASEDEV= statements, the system will honour the
RESERVEDRIVELETTER statement(s). If the RESERVEDRIVELETTER statement
conflicts with any drive letter already assigned to a local disk
partition, an error message will be generated and that
RESERVEDRIVELETTER statement will be ignored.
The next processing occurs for DEVICE= statements. DEVICE= statements
for local block mode devices will assign drive letters, starting
sequentially immediately after the highest drive letter specified in a
RESERVEDRIVELETTER statement. Examples of local devices which use
drive letters are CDROM, R/W OPTICAL, TAPE, Virtual Disks (VDISK).
So on a network, for example, the administrator can reserve
specific drive letters for his later use in CMD files, or login
scripts, so that drive references across the network remain
stable.
SETBOOT /T:5
This command lets you configure Boot Manager in OS/2, if it was
installed, otherwise you will experience an error message on
boot. The parameters are :
/T:x Number of seconds that the Boot Manager menu will
remain on the screen before the default system starts. A
0 (zero) setting causes the menu to be bypassed. A NO
(as in /T:NO) causes the menu to remain displayed until
a selection is made.
/Q Queries the currently set startup environment, and
displays the default logical disk alias, timeout value,
mode, and drive letter assignments for each system index.
/X:x Sets the system startup index to indicate the partition
that the Boot Manager should start, where x is from 0 to 3.
For complete information and other parameters available, refer to
the online OS/2 Command Reference.
SOURCEPATH=OS2_IMAGE_DIRECTORY
Sets the path for the OS/2 Installation program SYSINST2.EXE
SUPPRESSPOPUPS=x
SUPPRESSPOPUPS=0 will restore behaviour of WARP3 to pre-FixPak 29
behaviour. That is, to disable logging and to have trap screens
displayed unless specifically overridden by an application's use of
the DosError API.
SUPPRESSPOPUPS=x: will disable trap screen display for all processes and
will log trap screens in x:\POPUPLOG.OS2, where x: is a drive or
partition.
If SUPPRESSPOPUPS is omitted then the behaviour is as described above
under "Automated Trap Screen Logging".
<<=NOTE=>> The log file name cannot be overridden.
SWAPPATH=C:\OS2\SYSTEM 512 4096
OS/2 can allocate more memory than it actually has available.
It does this by swapping memory to a hard disk file called
SWAPPER.DAT.
The syntax is SWAPPATH=DRIVE,PATH,mmm,nnn where DRIVE,PATH is
the location where you want the SWAPPER.DAT file to be placed and
mmm is a number from 512 to 32767 which specifies how large the
SWAPPER.DAT file can grow before it stops consuming hard disk
space. The size is stated in the negative. In other words, if
you have the mmm set to 512, then the SWAPPER.DAT file can grow
until there is only 512k left on your hard disk. The variable
nnn is the starting size of the SWAPPER.DAT file.
<<=TIP=>> When your swap file grows beyond the initial size you
have specified, OS/2 starts to manage the swap file. This
increased overhead can negatively impact your systems performance.
Therefore, if your swap file always exceeds its initial size,
consider increasing the files initial size. For example, if your
swap file usually grows to 8MB, set the initial size of 8MB.
<<=TIP=>> As time progresses, OS/2 will gradually swap dormant
code from real RAM to the swap file. So if you tend to use a few
programs for a long period of time you will notice a gradual
performance improvement. Try and avoid application hopping
<<=TIP=>> Normal operation of OS/2 can involves considerable
disk activity as operating system functions are loaded and pages
are moved in and out of the swap file. Here are a couple of tips
to improve performance. (1) Consider dedicating a separate
partition for the swap file. This helps avoid fragmentation of
the swap file, because other files will not be added or deleted
from the dedicated partition. (2) If you have both FAT and HPFS
partitions, put the swap file on the HPFS partition to take
advantage of the better performance of HPFS. (3) If you have a
system with two hard disk controllers, put the swap file on a disk
managed by the least used controller. (4) Keep your swap file on
the MOST used partition of the LEAST used hard drive.
<<=WARNING=>> Never put your swap file on a networked drive.
<<=NOTE=>> Your swap file will grow (in 1MB increments), but it
also shrinks when two conditions are met. One, when the amount
of free space in the swap file is greater than 1.5MB, the swap
file will be compressed during system idle time. (It will not
shrink if there is a constant "hit" on the drive by a program such
as a swap file monitor.) Two, during the compression, free space
is moved to the end of the swap file. When this free space at the
end of the swap file exceeds 1MB, the swap file will be shrunk.
<<=NOTE=>> See the discussion of the COMMIT parameter for the
MEMMAN config.sys line including the <<=TIP=>>.
<<=WARP NOTE=>> Your swap file in Warp will be larger than in
earlier versions of OS/2. This is normal. The most significant
change that has been made is how system DLL's get loaded and what
is now valid data for swapping. System DLL's include: DISPLAY,
SOM, PMMERGE, PMWP, DOSCALL1, PMATM, PMMLE, IBMDEV32, PMCTLS,
PMSPL, IBMVGA32, PMGPI, and PMVIOP.
In the previous versions of OS/2, DLL code was never copied to
the swapper file. In WARP, code for system DLL's can be written
to the swapper file and, in addition, during boot, PMMERGE,
DOSCALL1, PMGPI, PMWP and PMVIOP will be swapped out. This
means that there will be an overall increase in swapper size.
This was done to increase overall system performance.
To control the size of the swap file use the FREE MEMSIZE/2
by Rick Papo, http://www.msen.com/~rpapo. Latest version is 4.0,
although considered as Beta it works stable.
SYSDUMP
The SYSDUMP command forces a System Dump to be initiated, regardless of
the TRAPDUMP settings. This command is provided for the use of service
personnel to allow Dump Initiation to be automated through use of a
command file.
Warning: The initiation of a System Dump causes an immediate termination
of the system without any shutdown. No file system shutdown is performed.
The system behaves as if a fatal crash has occurred thus under rare
circumstances data can be lost.
The command syntax is:
SYSDUMP [/NOPROMPT]
where:
■ NOPROMPT allows the Dump to proceed without the prompt and response to
message:
"Do you want to force a system dump? (Y/N)"
SXFAKEHWFPU=1
Activates fix for a 'math rounding error'. Warp 4 only.
THREADS=256
OS/2 programs can have several different processes running at
the same time. These are called threads. This command sets
the maximum number of threads (from 32 to 4095 in OS/2 2.x and
from 64 to 4095 in Warp 3) that OS/2 can run at the same time.
If this command is not included in your config.sys file, OS/2
will default to 64. Jim Gilliland commented on what happens
if OS/2 runs out of Threads: "If an application tries to start
a new thread, and OS/2 has all of its threads already in use,
then OS/2 will generate an error. It may result in a popup, or
it may return the error information to the application."
<<=TIP=>> If you have more than 8MB of RAM and run lots of OS/2
specific programs, you may be able to improve system responsive-
ness by increasing the number of threads. Why? Because well
written OS/2 programs will use threads to improve program per-
formance. Therefore, the more well written OS/2 programs in use,
the more threads that could be needed. But still keep in mind
that this only holds true only when you are using a fair number
of OS/2 specific programs at the same time.
<<=SERVER NOTE=>> On a server it is generally considered better
to have 512 threads.
TIMESLICE=128,256
This command allows you to manually control the minimum and
maximum amount of processor time any thread can receive at
once. The syntax is TIMESLICE=x,y where x is the minimum time
slice (in milliseconds and must be at least 32) and where y is
the maximum length (must be less than 65536).
Jim Gilliland once posted: "The Timeslice parameter controls the
minimum and maximum timeslice that OS/2 will allow an application
to use. If you make the timeslice longer, OS/2's dispatching
overhead will be reduced, but the system's multitasking operation
will be "choppier". Increasing the length of the maximum
timeslice (the second parameter) will allow OS/2 to gradually
increase the length of the timeslice used by an application when
it is not competing with any other apps for CPU time (that is,
when it is the only app running or all others are blocked)."
<<=TIP=>> OS/2 handles time slicing dynamically. This means
that the system is adjusting the time slice values based on
the actual processes active on the system as the workload
changes. Therefore, it is best not to attempt to manually
set TIMESLICE. OS/2 can handle this process far better than
most of us can.
TRACE=ON,OFF,n
The system trace facility is used to record a sequence of
system events, function calls, or data. The record is usually
produced for program debugging purposes. After the trace data
is recorded, the System Trace Formatter is used to retrieve it
from the system trace buffer (see TRACEBUF below) and format
the data to either your display, printer, or to a file. Start
tracking system problems by turning TRACE on which will
establish a 4KB default buffer. (You can increase this using
the command TRACEBUF) to store tracing data. You can also
start TRACE from an OS/2 command prompt.
<<=NOTE=>> You can turn TRACE=ON and then set TRACE=OFF for
major or minor codes. For example, TRACE=OFF 24,50,98.
<<=NOTE=>> IPE ON BOOT AFTER FIXPAK 35 INSTALLED ON UNI SYSTEMS
If you experience a kernel trap (black screen trap) or get a messages
stating that device drivers (such as CLOCK01.SYS) were not able to
install at boot time add the following statement to the end
of CONFIG.SYS: TRACE=OFF,6
TRACEBUF=x
This command sets the size of the trace buffer. If any valid
TRACE statement is in your config.sys, the default size of
the trace buffer will be 4KB. You can modify this size with
the TRACEBUF command. Maximum size is 63KB. "x" is a specific
number from 1 to 63, representing a multiple of 1024 bytes.
<<=NOTE=>> TRACEBUF will allocate memory with or WITHOUT a
valid TRACE statement in the config.sys. This is to allow command
line tracing. So check that TRACE/TRACEBUF are correct for your
use.
TRAPDUMP
The TRAPDUMP command allows the conditions under which a trap will
initiate a System Dump to be set dynamically. Prior to Warp 3.0 FixPak
29, the System Dump setting could only be manipulated from CONFIG.SYS by
use of the TRAPDUMP statement.
Use of this command should be made under the direction of service
personnel.
<<=Warning=>> The initiation of a System Dump causes an immediate
termination of the system without any shutdown. No file system shutdown
is performed. The system behaves as if a fatal crash has occurred, thus
under rare circumstances data can be lost.
<<=Warning=>> TRAPDUMP will copy memory contents to a storage location,
which means the storage required = amount of physical system
memory
The command syntax is:
TRAPDUMP [[ON] | [OFF] | [R0]] [x:] [/NOCHECK]
where:
■ ON enables all application and system traps to initiate a System Dump.
■ OFF disables automatic dump initiation.
■ R0 enables only Ring 0 traps to initiate a System Dump.
■ x: specifies the Dump Partition.
■ NOCHECK overrides the system level check for WARP 4.0, since use of
this command on a system level prior to FixPak 29 is equivalent to the
SYSDUMP command.
OLD TRAPDUMP=xx,d, prior to fixpak 29 for WARP 3.0
Parameters are: OFF,drive letter
ON, drive letter
R0, drive letter
Indicates when a stand alone dump is to be taken and where the
dump is to be placed. The default value is OFF and the default
drive is "A".
If you are sending a memory dump to hard disk, you must first
create a FAT partition labelled SADUMP and give it a size
greater than the amount of physical memory in your system.
The drive you specify in the TRAPDUMP statement must contain
the SADUMP partition. Any existing data in this partition
will be overwritten. The system will restart after the TRAPDUMP
process has been completed.
<<=NOTE=>> If REIPL=ON is specified in the config.sys file, the
system will restart automatically and no dump will be taken when
a system trap or internal processing error occurs.
Luca Regoli, Societa' Italiana Autori Editori, provides the
following information on this command.
"This way whenever a trap occurs you don't get anything on the
screen. The PC beeps and [responds] as if you had depressed
CTRL+ALT+NUMLOCK / NUMLOCK.
"Not very useful though I don't know how to get traps infor-
mation from the dump disk (and don't want to download all 20Mb
dump of memory any time I get a trap)."
TRAPLOG [x: | NOLOG] [POPUPS | NOPOPUPS]
The TRAPLOG command allows dynamic control of trap information logging.
where:
■ x: specifies that trap information is to be logged in
x:\POPUPLOG.OS2, x: being any partition drive letter.
■ NOLOG disables logging of trap information.
■ POPUPS enables the trap information pop-up message (SYS3175).
■ NOPOPUPS disables the trap information pop-up message.
TRUEMODE=1
Installs the Trapdoor feature of Warp 4, only on machines with SCSI
Harddisks.
VIRTUALADDRESSLIMIT=2048
Allows max. memory allocated 2 Gigs of shared RAM. Only
useful for developers.
You must have a hard disk that can accommodate the swap
file. UW2SCSIs are recommended for the swap disk unless you
wish to see your computer behave like a washing machine in
spin dry mode.
<<=NOTE=>> The OS/2 Warp Server Advanced SMP addendum
states that this number can go to 3 Gigs.
Memory support has also been enhanced since now an application can
access a virtual memory address space of up to 3 GB by use of the
VIRTUALADDRESSLIMIT = 3072 parameter in CONFIG.SYS. The default value
for VIRTUALADDRESSLIMIT in OS/2 Warp Server for e-business is 1 GB. The
VIRTUALADDRESSLIMIT parameter is also available for OS/2 Warp Server,
SMP Feature. Areas of memory below 512 MB have been remapped for higher
availability in that region.
VME=NO
Disables the Virtual Mode Extensions introduced with the Intel
DX2
<<=TIP=>> By Ron Higgin: If you get frequent Trap D and Trap E (see
howto.dat) errors in DOS/Windows sessions it may provide some relief.
WORKPLACE_PROCESS=NO
New setting for Warp Server for e-business.
No information until now
WORKPLACE_PRIMARY_CP=1
New setting for Warp Server for e-business.
No information until now
WORKPLACE_NATIVE=0
New setting for Warp Server for e-business.
No information until now
WP_OBJHANDLE=n
Contains the object handle for the current OS/2 session. This handle
is unique for each session started via an WPS Object.
-----------------------------------------------------------------
2. IFS
IFS=C:\OS2\BOOT\CDFS.IFS /C:4
This OS/2 command is needed if you have a CD-ROM. It installs
CDFS.INF which is the "Installable File System" for CD-ROM's.
Your CD-ROM is not going to run without it.
<<=TIP=>> You can add cache to your CD-ROM IFS by adding /C:n.
The variable "n" is a number which represents units of 64kb of memory.
For example, /C:4 would set up a 256kb cache (4 x 64kb = 256kb).
Other parameters include the following:
/P: Indicates the debug output port. The values can be 1 (COM1)
or 2 (COM2).
/K Indicates the supplemental volume descriptor with KANJI.
/M:n Where n indicates the maximum number of file sectors to
read at a time. The default is 8.
/Q Suppresses initialisation messages.
/V Verbose.
/W enables Joliet support, new in Fixpaks.
IFS=C:\OS2\HPFS.IFS /CACHE:512 /CRECL:16 /AUTOCHECK:CDE /F:2
IFS stands for "Installable File System". This OS/2 command
installs the High Performance File System (HPFS). The syntax
is IFS=DRIVE:PATH\FILENAME
Parameters:
/CACHE:nnn sets up a disk cache and its size. The default on
most systems is low in my opinion.
<<=Warning=>> Keep this one truth in mind about cache size:
an excessive cache takes memory available for programs and
therefore could have a negative impact on overall system
performance. But today, when most systems have 32MB+ the
problem is more the restriction of the cache to 2MB.
OS/2s Command Reference and other IBM sources indicate that
the maximum cache size for HPFS is currently 2MB (2048), but
IBM does not recommend using a cache larger than 1.5MB (1536).
Personally, I have 128MB of RAM and have my HPFS cache set to
the max: 2048.
If this parameter is omitted, the default is 10% of the available
RAM on systems with more than 8MBs of RAM.
/FORCE will give you access to dirty partitions. This is new to
the 32-bit CHKDSK which will only run on Warp 3 and 4.
/QUIET suppresses all messages from CHKDSK.
/CRECL sets the maximum record size for caching, from 2k to 64k
in multiples of 2k with a default of 4k. This parameter may not
exceed 1/4 of the total cache size set with the /cache parameter.
/AUTOCHECK:nn tells the system to check each drive noted to see if
it was shut down properly. If not, it will run CHKDSK on only the
drives indicated.
/F:n indicates the level of CHKDSK to be used when automatically
checking the drives at startup when AUTOCHECK is activated. If
no parameter is specifed, /F:2 is the default.
<<=NOTE=>> A /F:3 parameter will be ignored unless you formatted
your hard drive with the /L parameter.
========================== Table 2 ==============================
You can get better performance from your system by using your
available RAM in the most efficient and effective way. Select
the case that best describes the file system or amount of RAM
you use.
CASE 1: You use only HPFS or only FAT, but not both.
HPFS only. FAT only.
System memory of at least: Set CACHE to: Set DISKCACHE to:
16 MB+ 2048 2048
CASE 2: You use both HPFS and FAT with HPFS active and FAT
passive.
System memory of at least: Set CACHE to: Set DISKCACHE to:
16 MB+ 2048 512 -1024
CASE 3: You use both HPFS and FAT with HPFS passive and FAT
active.
System memory of at least: Set CACHE to: Set DISKCACHE to:
16 MB+ 1024 2048
<<=NOTE=>> You can have multiple partitions, they will all be
serviced by the same cache, so you may have 2 HPFS and 3 FAT
partitions for example. For purposes of the table above,
"active" and "passive" are descriptors for the way a cache is
used. If it is seldom used, it is "passive." If a lot of disk
intensive I/O occurs with the cache, it is "active."
<<=NOTE=>> HPFS is more efficient than FAT, you should therefore
attempt to transfer all the most frequently used applications
to an HPFS drive, and also locate your SWAPPER.DAT on an HPFS
drive. This will mean that HPFS is "active", and FAT "passive"
<<=NOTE=>> Lazy write is on by default. If you want lazy write
off, see the RUN=C:\OS2\CACHE.EXE command later in this file.
<<=Tip=>> /C will only run CHKDSK if the file system is dirty (new);
/AuToChEcK (case-sensitive!!!) will make CHKDSK process locked drives
(undocumented).
You can speed up checking volumes situated on separate physical drives
by using something like
IFS=C:\OS2\HPFS.IFS /CACHE:2048 /CRECL:64 /AUTOCHECK:C
and then running the CHKDSK's in parallel for each physical drive:
start CHKDSK D: /F /AuToChEcK
start CHKDSK E: /F /AuToChEcK
and so on. Some have reported performance improvements of 250%.
<<=NOTE=>> If you place a plus sign (+) in front of any drive
letter, the drive will be checked every time the system starts,
even if shut down properly.
<<=WARNING=>> If you don't include the AUTOCHECK parameter in this
command, the system will not boot.
<<=TIP=>> If you are using only FAT partitions, then you should
REM this IFS statement and save yourself some RAM. How much?
I've seen figures from 130k to 500k, but the HPFS.IFS file is
136k in size.
<<=TIP=>> If you have drive partitions larger than 80MB, then
HPFS should give you better performance than FAT. On partitions
of less than 80MB, most authorities indicate that there is only a
small performance difference between HPFS and FAT. Consider the
following when comparing the relative merits of the HPFS versus
FAT: On large partitions of identical size, the HPFS will
generally give you about 15% more space and improve performance
by about 28%.
<<=TIP=>> Use HPFS386.IFS if you have an license. It brings
an significant performance boost into your system.
<<=TIP=>> For analysing HPFS formatted drives there is the FREE
Tool DFsee by Jan van Wijk, available at http://www.fsys.demon.nl
DFSee can also undelete files, fdisk and much more.
<<=TIP=>> For undeleting files on HPFS Drives use the great IBM
EWS Tool File Phoenix (Rel. 1.35) by Joe DiAdamo. It is reported
that it fails on partitions greater than 2Gb or with HPFS 2.3 (not
verified).
IFS=C:\IBM386FS\HPFS386.IFS /A:*
The 386 High Performance File System is an enhancement of the regular
HPFS and normally sold together with the LAN-Server. In contrary
to HPFS it is not written in C but in Assembler and consists of an
optimised Ring 0 SMB processor tightly coupled with a bootable
installable file system. This architecture provides a much better
file I/O performance, because the whole data flow operates within the
Ring 0 privilege level
<<=NOTE=>> With LAN-Server 3.0 the parameter 'useallmem' has to be set
as parameter of HPFS386.IFS in the config.sys
<<=NOTE=>> If you use the 'useallmem' parameter it is important that the
hardware components within your machine have the ability to address memory
above 16 MB. E.g. the IBM 16/4 token ring adapter doesn't have this
capability.
<<=NOTE=>> On a very busy server system, it is possible to run out of
heap space. If this occurs there may be a noticeable degradation in
performance, and server requests may fail. If this happens freeup some
memory on the server. ATTENTION: the heap can only grow to it's defined
size, but never shrink unless the machine is rebooted.
<<=TIP=>> Using a dedicated server with 32MB of RAM try using as much as
20MB of cache on the machine. The LAN Server Tuning assistant tool can
calculate a recommended value for you. There is no need to specify the
threshold limits, as this is dynamically managed by LAN Server.
<<=TIP=>> Consult the IBM redbooks at http://publib.boulder.ibm.com
or the wsonw4pdf. available at: http://rheooptik.fmf.uni-freiburg.de
/www/faq/remmedia.htm
<<=TIP=>> See also the howto.dat for an explanation how to
install and tune the HPFS386.IFS.
<<=ATTENTION=>> Some HPFS Tools (e.g. Partition Magic) have problems with
the ACLs.
DEVICE=C:\OS2\JFS.IFS /CACHE:(XX) /AUTOCHECK:D
OS/2 Warp Server for e-business includes a new file system, the
Journaling File System. This new file system is a file system available
with IBM's AIX premier UNIX-type operating system. What it offers,
among other things, is the ability to manage volumes that exceed the
space on one hard disk. For instance, a volume may consist of pieces
from one or more physical hard disks which are seamlessly integrated into
one volume. In addition to being able to set up very large volumes, a
volume can be expanded at any time so it is larger than it was in
real time.
/CACHE:<size in kilobytes> Specifies the size of the JFS buffer
cache in Kilobytes. By default, this size is set to 12.5 percent
of real memory.
/AUTOCHECK:drive[drive...] Specifies a list of JFS file systems,
identified by driver letter, to be included in automatic recovery
by CHKDSK at the time of JFS initialization. If an asterisk (*) is
specified instead of a drive letter list, all JFS file systems will
be included in automatic recovery during JFS initialization. If any
drive letter is preceded by an arithmetic plus sign (+), CHKDSK will
perform a full integrity check on the drive even if journal log
replay has restored the drive to an apparently consistent state.
If the list of drive letters ends with plus-asterisk (+*), CHKDSK will
perform a full integrity check on all JFS file systems not specified
in the list even if journal log replay has restored them to an
apparently consistent state.
/L:OFF Specifies the lazy write parameters in seconds. OFF forces all
to be synchronous.
/L:<synctime,maxage,bufferidle> Synchtime is the interval at which
the sync thread runs, default is 32. Maxage is the longest time that
a modified file is kept in cache, default is synchtime*4. Bufferidle
is the time indicating a "recent" change. Changes newer than this
value are not written unless the last write was older than maxage,
default is Min(1, synchtime/8).
Because JFS allows fragmentation, a utility, DEFRAGFS, is included
with JFS. All these abilities are enabled when formatting a volume
with the FORMAT command. The below is the output of a "FORMAT /?"
command.
FORMAT drive [/ONCE][/4][/T:tracks][/N:sectors][/F:xxxx][/FS:xxxxx]
[/L][/V[:label]][/BS:blocksize][/LS:logsize][/S]
where:
drive Specifies the drive to be formatted.
/ONCE Specifies that only 1 disk, diskette, or disc is
to be formatted and no prompt is to be displayed.
/4 Formats a 360KB diskette in a 1.2MB drive.
/T:tracks Specifies the number of tracks per disk side.
/N:sectors Specifies the number of sectors per track.
/F:xxxx Specifies the size to which the diskette is to be
formatted. For example: 360, 720, 1.2, 1.44, 2.88.
/FS:xxxxx Specifies the file system to use to format the
disk. For example: FS:FAT or FS:HPFS or FS:JFS.
/L Specifies long format procedure for optical read-write
disks.
/V:label Specifies the volume label.
/BS:blocksize Specifies, in bytes, the block size desired
for the file system. For JFS 512 bytes, 1024, 2048, or
4096 bytes are valid.
/LS:logsize Specifies, in megabytes, the size journal log
to create for the file system.
/S Specifies that files on the device will be sparse files.
JFS has two file allocation schemes, these being "sparse"
and "dense." Sparse allocation is the amount of space
allocated to a random-access file when a block written
may not be within the earliest portion of a file.
Dense allocation allocates all the space prior to the block being
written when the block is written. For instance, if a random-access
file has 5120 bytes (ten 512 byte blocks), and the fifth block
is written to, the resulting usage with sparse allocation is 512
bytes. With dense, the resulting usage will be 2550 bytes, even
though the first 2048 bytes are not yet being used. The sparse
method is server efficient; only the space used is allocated to
the file but this would presumably lead to fragmentation,
since when another block is written, the sparse allocation will
cause the data to not be in sequentially ordered sectors.
JFS is a very powerful addition to OS/2; it eliminates
any limiting factors and make OS/2 Warp Server the best
option for serving files, and applications. A file size can be two (2)
terabytes (two thousand gigabytes), the maximum volume size. This,
along with OS/2 Warp Server's ability to extend beyond just one
processor by using up to 64 processors, makes OS/2 Warp Server
the most advanced operating system of its kind for the Intel
processor.
LVM.EXE is the new version of the FDISK command. It provides both
logical and physical views of the hardfiles installed on the system.
With LVM (Logical Volume Manager), users can
Create Compatibility Volumes (partitions) which can be seen by
pre-LVM releases of OS/2
Create or delete Logical Volumes which span physical disks
Extend file systems (JFS only)
Delete Compatibility Volumes (partitions)
Recover read or write failures from a portion of the disk
going bad (JFS only)
<<=ATTENTION=>> FDISK is no longer usable for managing partitions once
the LVM has been used to create JVS Volumes.
<<=NOTE=>> OS/2 needs for booting a HPFS or a FAT (better not) partition
it can't boot from JFS.
IFS=C:\PATH\CDWFS.IFS
File System by the RSJ CD writing solution
The file system CDWFS.IFS only provides the background process
CDWFSD.EXE with commands contrary to earlier versions. The complete
configuration?????? are no longer registered in the CONFIG.SYS file
under "IFS=...\CDWFS.IFS" but in the CDWFSD_S.CMD" file in the
installation register.
parameters
-q Installation request
-d All accesses are protocolled at COM2.
<<=NOTE=>> I would need here some help of users cause I don't have
the RSJ CD-Writer. Klaus Staedtler.
IFS=C:\PATH\EXT2-OS2.IFS
Ext2-os2 is a file system driver that allows OS/2 seamlessly access
Linux native partitions (formatted with ext2) in read and write mode.
Developed by Matthieu Willm
You can find the latest version of the free ext2-os2 at:
http://www.geocities.com/SiliconValley/Bay/5313.
<<=WARNING=>> Although it is possible to install OS/2 on an
EXT2 Partition it is not recommended to do so, as extended
attributes are not supported.
For the use of EXT2-OS2 read the EXT2-OS2.INF carefully
IFS=C:\OS2\FAT32.IFS
Henk Kelder has developed a FREE FAT32.IFS
it is available at http://www.os2ss.com/information/kelder/index.html
Install this one AFTER IFS=HPFS.IFS
The following options are supported:
/Q Quiet, not messages.
/CACHE:nnnn specifies the cache size in kilobytes. If omitted the default
cache size is 1024KB. Maximum cache size is 2048KB.
Cache memory is allocated as FIXED memory, so if you have less
than 16MB I suggest you set this option to 512KB or less.
/MONITOR Set monitor ON by default. If omitted monitor is OFF. See
MONITOR.EXE for more information.
/RASECTORS:n Read Ahead Sectors.
Specifies the minimum number of sectors to be read per read
action and placed in the cache.
If omitted the default differs per volume and equals the
number of sectors per cluster times 2.
The maximum threshold value used is the number of sectors per
cluster times 4.
You should note that the actual sector IO per read action is
NOT determined by an application, but by the IFS. For FAT access
single sector reads are done. For Directory and Files IO reads
are done on a cluster base. By setting the RASECTORS you can
define the minimum number of sectors the IFS will read from disk
and place in the cache.
/EAS Make FAT32.IFS support EXTENDED ATTRIBUTES.
see also CALL=C:\OS2\CACHEF32.EXE and BASEDEV=PARTFILT.FLT for more
information
<<=NOTE=>> For Warp 4 with fixpak 10 you need at least ver.0.88, for Warp
for e-business (Aurora) at least ver.0.89.
IFS=C:\PATH\FTP.IFS
With FTP.IFS you may map any ftp host you
like to a drive letter and use all the utilities you have
with FTP host. Any archiver, any File Manager, any Backup program.
Developed by Vitalij Timchishin (tvv@sbs.kiev.ua).
Unfortunately it is no more FREEWARE.
IFS=C:\PATH\HFS.IFS
Loads the Installable File System for reading Apple HFS-Drives
and disks.
IF you make use of this IFS it must reside in front of the CDFS.ifs
there are also needed the commands BASEDEV=HFSFLT.FLT and
RUN=C:\HFSDIR\HFS.EXE in the config.sys
The FREE HFS-Package by Marcus Better can be found at
http://www.student.nada.kth.se/~f96-bet/HFS
Unfortunately Marcus Better has stopped all development for OS/2
There is also iHPFS by Marcus Better a package to make under
plain old DOS HPFS formatted drives readable.
See also the FREE HFS Utilities from the same author at http://
www.student.nada.kth.se/~f96-bet/hfsutils/
IFS=X:\PATH\NFS200.IFS
The NFS (Network File System) for OS/2
IFS=C:\PATH\RAMFS64.IFS
SEE RAMFS.IFS
IFS=C:\PATH\RAMFS.IFS
RAMFS by Karl Olson is a "remote file system" (as opposed to a
"local file system").
Features
Create as many RAM drives as you want, using the drive letters that
you want
Size only limited by available RAM and swap disk space
Allocates swappable RAM from OS/2 as necessary when files are created,
and releases it again when files are deleted
Long file name support like in HPFS. Case isn't significant, but
preserved like in HPFS. Files with long names are not visible from DOS
and WINOS2 programs.
Extended Attributes - up to 64 KB total for each file/directory (HPFS
supports up to 64 KB for each EA, up to 256 KB total for each file/
directory)
RAM is allocated in units of one page (4 KB)
use RAMDISK.EXE to create a RAM drive. To create a drive R:, type
RAMDISK R:, see also RUN=RAMDISK.EXE
freely available at http://home3.inet.tele.dk/kro
IFS=E:\SRVIFS\SRVIFSC.IFS MONTAGE /S:5 /T /A:0
The ThinIFS by IBM.
<<=TIP=>> Ideal for CID-Installations cause it can be used
from installation disks.
IFS=C:\OS2\TVFS.IFS
The T(oronto)V(irtual)F(ile)S(ystem)
Author: Mark D. Leitch
The TVFS provides a virtual OS/2 file system that combines symbolic links,
search paths, and permissions. Through the TVFS, local and remote file
systems may be combined into a single, virtual file system.
It is FREE IBM EWS. Latest version is 2.11
<<=Tip=>> Kai Evers has developed an easy to use FREE PM-Interface for
controlling and using the TVFS. It is available at
http://www1.stuttgart.netsurf.de/~kevers/
<<=TIP=>> See also TVFS-RM by Jürgen Dankoweits at http://www.geocities.com
SiliconValley/Way/3792
-----------------------------------------------------------------
3. SET STATEMENTS
SET COMMAND: The SET command in the config.sys file sets up
environment variables for the entire system. These
environment variables are stored by OS/2 in memory and are
shared by any applications which calls on them.
<<=TIP=>> If you want to see what variables are set in your
system, at a OS/2 command prompt type the word SET and press
<enter>. You'll get a list like the following:
WP_OBJHANDLE=87103
USER_INI=C:\OS2\OS2.INI
SYSTEM_INI=C:\OS2\OS2SYS.INI
OS2_SHELL=C:\OS2\CMD.EXE
AUTOSTART=PROGRAMS,TASKLIST,FOLDERS
RUNWORKPLACE=C:\OS2\PMSHELL.EXE
...
SET AUTOREFRESHFOLDERS=NO
with this environment setting the WPS doesn't automatically refresh
folders (autorefresh happens to every folder which has been ever
accessed and therefore slows the system). They are only refreshed after
closing and opening a folder or by a manual update using 'view,
refresh'. Only available under Warp 4
<<=TIP=>> Especially for Fileservers this Statement is very useful,
also for slow systems.
SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS,CONNECTIONS,LAUNCHPAD,WARPCENTER,
TOOLBAR
The AUTOSTART command contains a list of WPS components which
will be started (or restarted) when the system is booted up.
There are currently six possible options:
PROGRAMS: Tells OS/2 to start applications, that were running
when the system was shut down, to restart. This
options will be ignored if SET RESTARTOBJECTS=NO.
TASKLIST: This parameter enables the OS/2 task list that appears
when you press Ctrl+Esc. If you remove TASKLIST there
will be NO Taskwindow.
FOLDERS: Opens the desktop and any other folder which was open
when the system was shut down.
<<=WARNING=>> If you remove the FOLDERS statement,
OS/2 will not open your desktop (which is a folder).
CONNECTIONS: This parameter restarts any network connections
that were in use when the system was shut down.
<<=NOTE=>> This parameter can be removed if your
system is not connected to a network. Leaving it
in your config.sys file will NOT cause any problems.
LAUNCHPAD: Restarts the new Lauchpad supplied with Warp3.
<<=NOTE=>> This parameter can be removed if you don't
want to autostart the launchpad.
TOOLBAR: Restarts the new TOOLBAR (aka LAUCHPAD) supplied with Warp4.
<<=NOTE=>> This parameter can be removed if you don't
want to autostart the toolbar.
WARPCENTER: Restarts the Warpcenter supplied new with Warp4
<<=NOTE=>> can be removed if you don't want to
autostart the WarpCenter
<<=TIP=>> It is reported that in some cases the
autostart of the WarpCenter by the config.sys crashes
the WPS. If this appears, delete WarpCenter, and
make instead a reference in the autostart folder.
See also the WarpCenter SET options in this file
<<=TIP=>> Don't use other activity monitors (e.g. like
the one delivered with Describe, or Pulse) together with
the enabled activity monitor in WarpCenter.
SET BA2_SCSI_LOGFILE=C:\SCSILOG.TXT
This will create with BackAgain/2 a logfile of scsi-related
messages. Good for testing errors.
SET BEGINLIBPATH=C:\OS2
With Warp, IBM has introduced the ability to dynamically change
LIBPATH using two new environment variables: BEGINLIBPATH and
ENDLIBPATH. These commands are most useful in CMD or BATCH
files, but can be used in your config.sys. Any directories that
appear in the BEGINLIBPATH variable are searched before
directories in LIBPATH, and directories that appear in the
ENDLIBPATH variable are searched after those in LIBPATH.
SET BOOKSHELF=C:\OS2\BOOK
This command points to the on-line documentation (INF files)
provided with OS/2 or other OS/2 programs and is used by
view.exe when.
<<=TIP=>> If you have a HPFS partition, copy all of your
on-line documentation (INF files) to this partition. Then
change this parameter to reflect the new path. You will
notice a substantial improvement in search speed since HPFS
is much faster than FAT.
<<=TIP=>> You can also start the inf-files by typing 'view *.inf'
at the command-line (*=desired information file. If you set a
parameter like e.g. SET PMREF=pm1+pm2+pm3 then 'view pmref' all
three inf-files will be shown.
SET BUFFER=4096
amount of memory (kB) for an utility used by TAR
<<=NOTE=>> do not confuse with "BUFFERS"
SET CDFCDROMDIR=X:\DIRECTORY
Needed setting if you want to speed up FixPak installation or setup
a FixPak on a LAN drive for use by others (Redirected Install)
together with CSF (Corrective Service Facility). Indicates
where the FixPak can be found.
SET C_INCLUDE_PATH=c:/emx/include
Sets the path for EMX if you want to develop programs on a
drive different from the drive where emx is installed
SET COMSPEC=C:\OS2\CMD.EXE
This line identifies what OS/2 command line shell is to be used
and its location. In DOS, COMMAND.COM is equivalent to CMD.EXE.
<<=TIP=>> If you wish to run some other command line shell,
such as 4OS2, change this and the SET OS2_SHELL=C:\OS2\CMD.EXE
line, substituting the appropriate EXE file for CMD.EXE.
SET CONNECT_DASD=OFF
Disables the test for free space during the installation
SET CONNECT_PREREQ=OFF
Disables the check of installed software during installation
SET CONNECT_SNIFF=OFF
NO Does the same as OFF
Disables the recognition of network-cards during installation
These settings are only useful for installing problems with warp4
and must be done in the config.sys on the installation diskettes
SET COPYFROMFLOPPY=1
If OS/2 should install updated drivers during an installation from the
Installation disks and not from CD this statement must reside in the
config.sys on Installationdisk 1
SET CPLUS_INCLUDE_PATH=c:/emx/include/cpp;c:/emx/include
Necessary if you want to compile C++ programs with EMX
SET CSFUTILPATH=C:\CSF
Needed setting if you want to speed up FixPak installation or setup
a FixPak on a LAN drive for use by others (Redirected Install)
together with CSF (Corrective Service Facility).
Indicates where you've installed the CSF files.
SET DELDIR=C:\PATH
By default OS/2 puts a REM in front of the undelete directory
To use OS/2s UNDELETE command, you must first UNREM the
SET DELDIR to store the deleted files.
This command points OS/2 to the directory you (means the statement
can point to ANY directory you want), or OS/2 by default created
to place deleted files in. It also indicates the maximum K bytes of
files that will be stored in the DELDIR directory. If the number of
deleted files exceeds the maximum K bytes that you specified, then
files are automatically removed from the directory on a
first-in-first-out basis.
<<=WARNING=>> Using this command will have an impact on system
performance. File operations in particular will be slower.
I don't recommend the use of DELDIR at all.
<<=TIP=>> Better make use of the File Phoenix 1.35 by Joe
DiAdamo a FREE IBM EWS Tool.
<<=TIP=>> There is also some Macintosh like Trashcans. One by
Kai Sommerfeld (with sounds, bells and whistles), and FREE
ones by Andrea Henicke and Mark Kimes (unfortunately with
very ugly icons that can't be substituted, they also don't
seem to work correct together with Warp 4)
SET CSFUTILPATH=C:\CSF
Needed setting if you want to speed up FixPak installation or setup
a FixPak on a LAN drive for use by others (Redirected Install)
together with CSF (Corrective Service Facility).
Indicates where you've installed the CSF files.
SET DESKTOP=WPS_DIRECTORY
Sets the path for the Desktop
After rebooting run the following REXX script to make the
necessary changes to the INI files (for working copy it into a
file and name it e.g. Fixdesktop.cmd) :
/*FIX BROKEN DESKTOP WITH ENVIRONMENT VARIABLE*/
call RxFuncAdd 'SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs'
call SysLoadFuncs
call SysSetObjectData value('DESKTOP',,'OS2ENVIRONMENT'),,
'OBJECTID=<WP_DESKTOP>'
EXIT
<<=TIP=>> If the SET DESKTOP variable is not in your config.sys
you can use this REXX script to fix a broken desktop (You have to edit
line 4: insert instead of e.g.D:\DESKTOP the drive and directory
where your Desktop resides, for working copy it into a
file and name it e.g. Fixdesktop.cmd).
/* FIX BROKEN DESKTOP*/
call RxFuncAdd 'SYSLOADFUNCS', 'REXXUTIL', 'SYSLOADFUNCS'
call SysLoadFuncs
call SysSetObjectData '<Desktop directory, e.g. D:\DESKTOP>',
'OBJECTID=<WP_DESKTOP>'
SAY ' BROKEN DESKTOP FIXED.'
EXIT
<<=NOTE=>> For German users: Desktop is 'Arbeitsoberfläche', this
is an exciting experiment in using 'German Umlauts' for an important
part of an OS.
SET DIRCMD=/ON /P
An undocumented command that is the OS/2 equivalent of the DIR
command in DOS. Since DOS 5, you can tell DIR how to present
file information. To do this in OS/2, use the DIRCMD command.
For example: SET DIRCMD=/ON /P tells OS/2 to display the DIR
information in alpha order and place a pause at the end of each
page.
<<=NOTE=>> This is for OS/2 only. Set the DOS default in your
AUTOEXEC.BAT file.
Options include:
/A list files with specific attributes. E.g. /AH list only
hidden files. Other options are S A & R. If you place a
negative (-) sign in front of your specified attribute,
all files will list except those with the attribute
specified. E.g. /A-H-S will display all files except
hidden and system files.
/B list directories and files without heading and summary
information.
/F list files with the full drive and path information.
Date, time and size are omitted.
/L displays information in lowercase.
/N lists files on a FAT drive in the same format used for a
HPFS drive, i.e. date, time, size, name.
/O list files according to sort option specified. Sort
options are:
G = Display directories first.
N = alphabetise by file name
-N = reverse-alphabetises by name
E = alphabetise by extension
-E = reverse-alphabetises by extension
D = by date, oldest first
-D = by date, newest first
S = by file size, smallest first
-S = by file size, largest first
/P pauses after a full screen of files is listed.
/R displays long file names if applicable.
/V shows the size separated by a point e.g. 1000.000kb
/S searches and displays all directories.
/W displays file names across the screen. Date, time and
size are omitted.
<<=TIP=>> If you install Lotus SmartSuite 96 from a CDROM under WARP 4
it will hang at about 85%. You can load the word processor separately
but Freelance Graphics causes the hang. Lotus told that the cure was to
REM out the SET DIRCMD= line in the config.sys, reboot, install, remove
the REM and reboot.
SET DISPLAY=hostname:0.0
This tells the X server where to display its wonders.
One might think that of course it should be displayed
upon the screen attached to the video card of your PC and that
is what OS/2 does. But remember that X was designed from the outset
to be networked and makes no assumptions about where clients and
servers are located. Normally, this should be set to the local host name
with a :0.0 attached; this will do what you think should be done by default
i.e. display on your monitor. You could have an IP address or full internet
name instead of your hostname for remote display.
Every X server has a display name of the form:
hostname:displaynumber.screennumber
The displaynumber and screennumber will change from :0.0 on multiuser,
multidisplay systems.
SET DMIPATH=C:\DMISL\BIN
Sets the Path for the Desktop Management Interface
SET DPATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;
Tells OS/2 programs where to look for data files. It is similar to the
DOS APPEND command, but unlike APPEND, DPATH only works with programs
designed to use it.
SET DSPPATH=C:\MMOS2\DSP;
An environment variable used by various sound devices that support
digital signal processors (DSPs). This is a "path" statement. It
tells the device where to retrieve DSP modules. If you don't have
a sound device which supports DSP, like M-Audio adapter or the
Sound Blaster 16 CSP, you can REM this line.
SET DSQCOMMTRACE=OFF
setting by Lotus Smartsuite for Warp 4
SET DSSDIR=D:\LOTUSW4\ARBEIT\APPROACH
setting by Lotus Smartsuite for Warp 4
SET DSSPATH=D:\LOTUSW4\APPROACH\
setting by Lotus Smartsuite for Warp 4
SET ELSAGRADD1=P2
setting for ELSA WINNER 2000/Office
SET ELSAGRADD2=P2ENDIVE
setting for ELSA WINNER 2000/Office
SET EMXBOOK=emxdev.inf+emxlib.inf+emxgnu.inf
Defines the books for emx. You also have to add the directory
where the books reside - e.g. C:\emx\book - to the SET BOOKSHELF
environment variable.
SET ENDLIBPATH=C:\OS2
See BEGINLIBPATH=C:\OS2
SET ENSBROWSER=D:\PATH\yourbrowser.exe
Sets the default browser for the EmTec Suite
SET EPFINSTDIR=C:\OS2\INSTALL\
Sets the path for the IBM-Installer
<<=TIP=>> Creat your own directory for the installer (e.g. SET EPFINSTDIR
=X:\INI\) use not the default and move all files like epfi* to this
directory. If you have to reinstall OS/2 there is a slick way to update or
delete the programs who are using the IBM-Installer
SET EPMPATH=C:\OS2\APPS
Replaced SET EPATH=C:\OS2\APPS in version 2.0. According to
one source in IBM, EPMPATH is used by the Enhanced Editor
(EPM.EXE) to locate its files.
SET FAX=D:\PATH\frec.cfg
Default Frec assumes the configuration file is named FREC.CFG and
located in the current directory. The setting can be used to define
another path and file name.
Frec is part of the FREE Fax***.lzh by Dr.Pollack, a complete command
line faxing and answermachine solution.
Available at http://www.buntspecht.de/fax/
SET GCCLOAD=n
n=time in minutes
When compiling projects with GCC consisting of many modules
(such as libraries) under OS/2, you can speed up compilation
if you have enough memory by keeping GCC in memory.
For example, to keep GCC in memory for 5 minutes, use
SET GCCOPT=-pipe
Makes GCC use pipes instead of temporary files
SET GLOSSARY=C:\OS2\HELP\GLOSS;
Tells OS/2 where Glossary and Master Help files are located.
SET GNUPLOT=D:\GNUPLOT
Sets the path for Gnuplot also needed by e.g. Octave
latest Version at: ftp://ftp.gnuplot.vt.edu/pub/gnuplot/
A version with mouse-support can be found at:
http://www.sci.muni.cz/~mikulik/os2/gnuplot.html
SET GNUHELP=D:\GNUPLOT\GNUPLOT.GIH
path to gnuplot help file, if not in same directory as exe file.
SET GRADD_CHAINS=ELSAGRADD1,ELSAGRADD2
setting for ELSA WINNER 2000/Office
SET GREEXT=GRE2ELSA
setting for ELSA WINNER 2000/Office
SET GS_LIB=D:/GSTOOLS/GS5.50/FONTS;C:/PSFONTS
Sets the fontpath with Ghostscript. OS/2 comes with some Adobe
Type Manager fonts. If you wish to use these with Ghostscript,
you should replace the FONTMAP file with FONTMAP.OS2, and add
this environment variable.
Ghostscript is a Postscript interpreter, needed for printing
Postscript files on a NON-Postscript Printer, converting PS-Files
(also to PDF :-) to be found at: http://www.cs.wisc.edu/~ghost/
<<=NOTE=>> For easier printing of PDF-Files get the FREE PMPDF.PDR
A PortDriver by Bart van Leeuwen (bart@netage.nl). Downloadable at
ftp://ftp.netlabs.org/pub/tools/pmpdf/
SET GS_LOAD=10
Setting for Ghostscript, determines how long GSOS2.EXE and
GSPMDRV.EXE will stay in memory for the number of minutes
specified in the environment variable
SET HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL;
Tells OS/2 where the help files are located. OS/2 will only
look for its help files in the path shown.
SET HELPNDX=FILE1.NDX+FILE2.NDX+...+FILEn.NDX
The HELPNDX variable points to the index files which
are used by the EPM editor and possibly by some
other programming editors. With EPM, you can mark
a keyword in your text and press CTRL + H. EPM
then searches the index files for the marked word
and if it is found, shows the online document for the
keyword. The index files must be in a path defined
by the BOOKSHELF or EPMPATH variable.
SET HOME=D:\USER
This is to point to the home directory of the user, needed by XFree.
X comes from a multiuser environment and uses each users home directory
to store their individual program configuration and initialisation files.
SET HTML_DBCSNETQ=NO
SET IKEYMAN_HOME=d:\util\dominogo\DLL
/* note: the DATA directory holds the index data */
SET EHSDATASRV=d:\util\NETQ\DATA
SET EHSDATACL=d:\util\NETQ\DATA
/* note: the WORK directory holds temporary files */
SET EHSWORKSRV=d:\util\NETQ\WORK
SET EHSWORKCL=d:\util\NETQ\WORK
SET EHSNLPSSRV=d:\util\NETQ
SET EHSNLPSCL=d:\util\NETQ
SET EHSSLICESIZE=10000000
SET EHSMAXINDEXES=16
SET EHSCCCFGFILE=NETQ.CFG
SET EHSCSCFGFILE=NETQ.CFG
SET WEBS_LANG=en_US
SET WEBS_LOCALES=d:\util\dominogo\DLL
These are used by the Lotus Domino Go Webserver and IBM's Net.Question
<<=TIP=>> See also SET IMNDATASRV=D:\netqos2\DATA.
SET HW_CURSOR=OFF
Disables the hardware cursor.
Useful if you have a black box cursor with some graphic cards.
SET IBMAV=C:\IBMAV;
Sets the default path for IBMAV
<<=NOTE=>> Updates are now (until 31.12.99) done by symantec,
http://www.symantec.com/avcenter/ibm/index.html
SET IBMWORKS_INI=C:\IBMWORKS
IBM Works is a integrated package of programs including a word
processor, database and spreadsheet which is included with OS/2
Warp's BonusPak. This statement tells the system where the
IBM Works' INI file is located.
<<=TIP=> Many Warp users who have installed IBMWORKS from the
BonusPak report that system performance is greatly enhanced by
running IWDEREG.CMD program contained in the IBMWORKS folder.
This program deregisters IBMWORKS and releases a large amount
of RAM back to your system. Yes, IBMWORKS will still work, but
you may lose some functionality between applications.
To do this in Warp 4, use the REXX script available at
ftp://eepjm.newcastle.edu.au/freeware/IWDEREG.CMD
To reregister simply run the ibmwdesk.cmd in the IBMWORKS
directory (under Warp 3 and 4).
<<=TIP=>> If you only need a PIM get the FREE IBM EWS
Excal.zip, latest version is 3.0m
SET IMNDATASRV=D:\netqos2\DATA
SET IMNDATACL=D:\netqos2\DATA
SET IMNWORKSRV=D:\netqos2\WORK
SET IMNWORKCL=D:\netqos2\WORK
SET IMNNLPSSRV=D:\netqos2
SET IMNNLPSCL=D:\netqos2
SET IMNCCCFGFILE=NETQ.CFG
SET IMNCSCFGFILE=NETQ.CFG
SET IMQCONFIGSRV=D:\netqos2\INSTANCE
SET IMQCONFIGCL=D:\netqos2\INSTANCE\DBCSHELP
SET LITE_LOCALES=D:\netqos2
The NetQ that comes with VAJava has this SET statements
<<=TIP=>> By Ivan Kostvacs: I found that installing an instance of
NetQ ruins previous instance(s),for example if I install IBM VAJava
after DB2 UDB, the help won't work.
The version of NETQ that comes with Aurora has not any info on these
SET statements.
SET INCLUDE=X:\YOURCOMPILER\INCLUDE;.;
needed by IBM resource compiler
SET INFOPATH=c:/emx/info
Sets the INFOPATH environment variable in EMX
SET IPFC=C:\BC2\IPFC
setting for reference Borland C++ 2.0
SET IPF_KEYS=SBCS
The character set for most languages can be represented as data
using an 8-bit byte since their characters sets are each less
than 256 characters. These are called single-byte character sets
(SBCS). Languages such as Japanese (Kanji), Korean and Chinese
(both Traditional and Simplified) can only be represented using
two 8-bit bytes or 16-bits. These are double-byte character
sets (DBCS).
This command tells the Information Presentation Facility (INF
and help files) which type of character set is being used, i.e.,
Single or Double Byte Character Set. This is an environment
variable. Removing it from my system did not seem to have any
impact.
SET KEYS=OFF
When using the command line, KEYS tells CMD.EXE whether to
remember previous keystrokes so they can be recalled with the
up arrow key. OS/2 maintains a 64k buffer for storing
keystroke history. KEYS can be ON or OFF. To find out
whether KEYS is on or off, simply type KEYS without a
parameter from an OS/2 command prompt. To list all of
KEYS commands, type KEYS LIST.
<<=NOTE=>> With KEYS=ON, ANSI extended keyboard support in
OS/2 sessions will be disabled by the system.
SET KILLFEATUREENABLED=1
See SET SCKILLFEATUREENABLED=1
SET LANG=en_US
Sets up the language and the country for applications
that are using Unicode character sets, also for applications
with a runtime library that supports "locales".
See OS/2 Reference Book for a complete list of available parameters
SET LIBRARY_PATH=C:/EMX/LIB
Sets the path for EMX if you want to develop programs on a
drive different from the drive where emx is installed
SET LOGNAME=USER
LOGNAME is there for the benefit of some programs that may
need such settings. The documentation for XFreeOS/2 indicates
that they may be used in the future. It should both be set to the
same name as SET USER.
SET LOTUS_BROWSER=X:\PATH\BROWSER.EXE
To make Lotus Freelance for Warp 4 use the web browser you want
you'll need to set this, otherwise Netscape will be used
SET LOTUS_CLS=D:\LOTUSW4\COMPNENT
setting by Lotus Smartsuite for Warp 4
SET MAKESTARTUP=D:\EMX\ETC\dmake.ini
Setting for dmake - a make program
SET MANPATH=D:/XFree86/man
This identifies the location of the man (manual) pages for XFree86.
They can be displayed by the xman program. Man pages are
brief and terse descriptions of the use of programs, generally
describing the various invocation switches. They are part of the
optional features of XFree86/OS2.
SET MC_LIBDIR=C:/usr/dat/mc
Setting needed by the M(idnight)C(ommander)
A FREE Norton Commmander Clone with some additional features
SET MENUSFOLLOWPOINTER=ON
Enables cascading menus in WarpCenter like in Windows 95, since
Fixpak 5 for Warp4.
SET MENUSTYLE=SHORT
An formerly undocumented SET command which controls the amount
of information presented to you when you activate a pop-up
menu. For example, the standard pop-up menu on my OS/2
desktop menu provides 13 menu items. With this SET
command in config.sys, you only have 10 items. The items
not presented are Help, Create Shadow, and Find.
Since Warp 4 you can find this command in all object-settings
notebooks.
<<=TIP=>> A Great enrichment for the menus, and a lot of
other useful enhancements can be achieved by using the
FREE XFolder, by Ulrich Moeller, available at http://www2.rz.
hu-berlin.de/~h0444vnd/os2.htm.
SET MGA=C:\MGA\OS2;
The default installation directory for Matrox Video Cards
SET MMBASE=C:\MMOS2;
Indicates the path to OS/2's multimedia programs.
SET MMBUF=49152
Increases the size of the read buffer. The default is 32768.
It can be set even higher, but movies will take longer to load.
SET MMSTREAM=/H:256
This increases the heap space for the stream manager to 256K, which
allows more movies to be open at once and may improve performance.
The default is 64K, and 256K is the maximum.
SET NCDEBUG=4000
In both Lotus 123 and Excel, users can record and play back audio
and video annotations for specific cells. NCDEBUG is an environment
variable required for this to work in older versions of Lotus 123.
Excel does not need. If you do not have a need for this support,
you may REM this line. Be also sure to delete this line if you remove
MMOS.
SET NFFCTL=0
Disable on-the-fly compression of files transferred with the File
Transfer function of SystemView/2.
SET NFS.PERMISSION.BITS=775
Setting for the Network file system NFS
SET NFS.PERMISSION.DBITS=775
Setting for the Network file system NFS
SET NOWIN32LOG=1
Quoting the README of the w32os204 package:
Although the output generated in win32os2.log very useful for
debugging, it slows things down quite a bit.
You can disable it by adding the following variable to your
environment: SET NOWIN32LOG=ANY VALUE
SET OBJECTSNOOZETIME=45
Useful when programming certain types of object DLLs. The
default setting for the snooze time is 90 seconds. Unless you
are programming your own Workplace Shell objects, you should
not change the default setting. Whit this set to 0 objects
are ALLWAYS IN MEMORY. This means as longer the WPS runs, the
more memory will be used.
SET OBJC_INCLUDE_PATH=c:/emx/include
Necessary if you want to compile programs with EMX written in
the Objective C language
SET OBJD_AUTOTILENAV=1
<<=TIP=>> By Frank Vos: Enables the use of two object navigators
with Object Desktop in one window. You can also move files
between two directories.
SET OCTAVE_HOME=C:/MATH/OCTAVE
Setting for OCTAVE
Octave is a Mathlab clone a high-level language for
numerical computations by Klaus Gebhardt [TEAM OS/2]
gebhardt@crunch.ikp.physik.tu-darmstadt.de
SET OCTAVE_INITFILE=octave.ini
Setting for OCTAVE
SET OCTAVE_IMAGE_VIEWER=D:/PATH/YOUR_GRAPHIC_VIEWER
Setting for OCTAVE
SET OCRNOTES=C:\Faxworks\Calera
Supports the optical character reader software from Calera.
SET ODBC_PATH=C:\PATH\
Sets the path for Open DataBase Connectivity.
The odbcinst.ini lists the installed drivers and
the odbc.ini lists the registered databases.
<<=TIP=>> Some applications like Lotus Approach copy
the odbcinst.ini and the odbc.ini to \OS2. If you have
other database applications which are using this setting
ODBC won't function correct. In this case 1. copy all listed
applications with keys and values out of the odbcinst.ini
in \OS2 into the odbcinst.ini in the path defined by the
set command. You can use any ini-editor for this operation.
2. to actualise the list of drivers copy all keys and values
inside the 'application' ODBC Drivers from the odbcinst.ini
out of the \OS2 directory into the odbcinst.ini in the directory
defined by the SET command. 3. copy the updated odbcinst.ini to
the \OS2 directory.
SET OGL_BIT_COUNT
used by OpenGL to replace the bits-per-pixel report from the
graphics device driver. Primary use is for when 32 bpp(non-packed)
setup actually reports 24 bpp (packed).Do not use them unless you
are having trouble.
SET OGL_SCANLINE_SIZE
used by OpenGL to replace the scanline size report from
the graphics device driver. Do not use them unless you are having trouble.
SET OGL_OVERRIDE_COLORS
used by OpenGL to override the PM colours in the colour
palette. Only applicable when running in 8 bit.
Do not use them unless you are having trouble.
SET OS2_SHELL=D:\OS2\CMD.EXE /Parameter
OS2_SHELL directs OS/2 to load the command line shell (CMD.EXE)
when you ask for an OS/2 command line from the WPS.
<<=WARNING=>> Be careful with this line, OS/2 will not start
without it.
<<=TIP=>> If you wish to run some other command line shell,
such as 4OS2, change this line and the SET COMSPEC=C:\OS2\CMD.EXE
line, substituting the appropriate EXE file for CMD.EXE.
Parameters:
/K C:\PROGRAM
Starts cmd.exe together with a program (program could be any
executable program).
/S Disables CTRL+C. No interrupt for programs possible.
/Q NO ECHO
/C PROGRAM
Starts a second command processor with a program. After execution of the
program (e.g. DIR A:) return to the first command processor.
SET OS=OS2
Setting for dmake - a make program
Ariel Shkedi <ars@ziplink.net>
SET OSENVIRNOMENT=emx
Setting for dmake - a make program
SET OSRELEASE=4.0
Setting for dmake - a make program
SET PATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;C:\OS2\INSTALL;
Just like in DOS, it tells OS/2 where to find programs. For DOS
sessions, set the PATH in your Autoexec.bat file.
<<=TIP=>> make sure that changes made to your config.sys are also
changed in the autoexec.bat
<<=WARNING=>> Your path statement should contain at least the
following directories: \OS2, \OS2\SYSTEM and - if you want to
execute DOS-Sessions - \OS2\MDOS.
<<=TIP=>> In Warp4 without fixpak peerinst.exe doesn't work
correct if the path exceeds 256 Characters, if this happens
make a copy of your config.sys and shorten the path temporarily
SET PGPPATH=C:\PGP
Setting by Pretty Good Privacy Ver. 5.0 GA
available at: http://www.openpgp.net
SET PILOTRATE=XXXX
To increase the communications speed between your computer and the
PalmPilot, where xxxxx is 19200, 38400, 57600 baud.
Some computers may have problems with 57600, 38400 is recommended.
Setting by Port of Pilot Link for OS/2 using the EMX compiler.
Pilot Link's offical home is at ftp://ryeham.ee.ryerson.ca/pub/PalmOS/.
SET PLPLOT_LIB=C:\PLOT\PMPLOT
Setting by PMPLOT, a FREE Plotting Program on base of PLPLOT
ported by Lars Enghardt (lars.enghardt@dlr.de)
SET PMASPLA_DLL=PMASD118;PMASVSOP;PMASELP
Setting by PmAs (PM-Astonomy) Ver. 1.10, speeds up some calculations
PmAs is developed by Cornelius Bockemuehl (cbockern@datacomm.ch) and
for private and scientifc use freely available at http://www.datcomm.ch/cobo
SET PM_ASYNC_FOCUS_CHANGE=ON | ON x | OFF
WARP 3 only,
<<=ATTENTION=>> in Warp 4 these settings can be found under [System Setup,
System] on your Desktop. Together with Warp 4 this setting should not
appear in your config.sys.
The "SIQ" feature is new with FixPak 17. It allows the user to
take focus away from an application that is monopolising the message
queue. When the FixPak is installed, the SIQ feature is disabled
(OFF).
The parameters to the SET command are:
The default is OFF (disabled).
To turn it on (enable) put the following in the CONFIG.SYS file and
reboot:
SET PM_ASYNC_FOCUS_CHANGE=ON
To change the timeout value put the following in the CONFIG.SYS file
and reboot:
SET PM_ASYNC_FOCUS_CHANGE=ON x
where x is in milliseconds (default is 2000 (2 seconds))
SET PM_DYNAMIC_DRAG=ON
Warp 3 only (since FixPak 17), in Warp 4 these settings can be
found under [System Setup, System] on your Desktop
Enables (=ON) or disables (=OFF, default) the full window drag
for PM windows. Don't use it with slow graphic cards.
SET PMREF=PMFUN.INF+PMGPI.INF+PMHOK.INF+PMMSG.INF
+PMREL.INF+PMWIN.INF+PMWKP.INF
setting for reference Borland C++ 2.0
SET PROGREF20=GUIREF20.INF
setting for reference Borland C++ 2.0
SET PROTODIR=c:/emx/include/cpp/gen
With EMX the genclass utility needs this environment variable
SET PWRCHUTE=C:\PWRCHUTE
Sets the path for the Powerchute Pro APC UPS
<<=NOTE=>> Make sure that upsd.exe is in your STARTUP.CMD
If you have a LAN the following line must be in your
IBMLAN.INI under [services]: ups=c:\pwrchute\upsd.exe, add
net start ups to your STARTUP.CMD.
SET PROMPT=$E[1;33m[$P]$G
Like the same DOS command, this line sets how your OS/2 command
prompt will appear. (This is for OS/2 only. Set the DOS PROMPT
default in your AUTOEXEC.BAT file.) In the setting shown here,
the command prompt will appear showing the current directory of
the default drive enclosed in [] followed by the greater than
symbol, i.e. [C:\]>. Having brackets [] around the drive and
directory information lets you quickly know when you are at an
OS/2 command line verse a DOS command line.
If you type PROMPT without a parameter, OS/2 will return its
default prompt.
Options include:
$A = will substitute the '&' character
$B = The | character
$C = The open parenthesis (
$D = Current date
$E = ASCII code 27 (escape) so you can work with ANSI.
See <<=TIP=>> below.
$F = The close parenthesis )
$G = The "greater than" > symbol
$H = BACKSPACE over the previous character
$I = Turns help line on
$L = The "less than" < character
$N = Default drive
$P = Current directory of default drive
$Q = The equal = character
$R = will substitute the returncode for the previous command
$S = The space character
$T = Current time
$V = OS/2 version number
$_ = Carriage return or line feed
<<=TIP=>> You can also add ANSI control sequences to your
prompt. For example, to help me know visually whether I'm
working with an OS/2 command line, I've add $E[1;33m to my
prompt line, i.e. SET PROMPT=$E[1;33m[$P]$G. This sets text
to display in bold yellow characters. SET PROMPT=$E[30;47m
$E[K[$P] deletes the settings done by other programs and sets
text to display black on white.
SET QUEUE_SIZE_THRESHOLD=x
Warp3 only (since FixPak 17)
puts the size of the message queue to x. Default was 100 prior
to Fixpack #17, and 3000 from it.
SET RESTARTOBJECTS=YES
This command tells OS/2 what applications to start after you
suspend operations with or without doing a shut down. If this
statement is not in your config.sys, then the default is YES,
i.e., start all objects that were running at the time of shut
down or reboot. Other options are:
NO = do not start any applications that were running at time
of shut down or reboot.
STARTUPFOLDERSONLY = start objects only in the Startup
folder. This parameter is also handy for another
purpose. Lets assume you have one or more programs in
your Startup folder and do a shut down without closing
those programs. If you have Restartobjects set to yes,
OS/2 will restart the programs left open AND the Startup
folder will start another copy of the same programs.
Thus you will have two copies running. Using this
parameter eliminates this.
REBOOTONLY = Start objects only if the OS/2 WPS is starting
from a reboot (Ctrl-Alt-Del) or at power on. Objects
will not restart if the WPS is restarted as a result of
its own error correction recycling.
<<=TIP=>> You can also circumvent the auto-starting of
programs by holding down Left/Ctrl-Left/Shift-F1 all at the
same time during boot. It must be done right after the clock
appears just before the desktop loads, but before any icons
appear.
SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
This line tells the system what interface program is to be
used. In this case it is the Workplace Shell.
<<=TIP=>> If you want to run OS/2 with only a command line
interface, you can do so by changing this line to read
SET RUNWORKPLACE=C:\OS2\CMD.EXE. This brings OS/2 up without
the WPS and gives you one screen session. You can start other
sessions using the START or DETACH command. Otherwise,
operated just like you were in DOS. If you have started more
than one session, switch between them using Alt+Esc. For those
who want the power of OS/2 and like to work only from a command
line, give this a try.
<<=TIP=>> By Ulrich Moeller: You can perform a "shut down"
from a command line. To do a shut down type SHUTDOWN and
press enter. This starts the WPS. Once the WPS is open,
you'll be asked to close all sessions and if you really
want to shutdown. This command is also helpful if you are
writing WPS-Programs and if you want to test WPS-DLLs.
So you can easily restart the WPS by typing PMSHELL at the
command-line. When you switch back to the commmand-line and
press CTRL+C the WPS will be closed.
<<=TIP=>> MSHELL.EXE is another alternative. It is a simple
mini shell for OS/2 that uses the replaceable shell
architecture of the WPS. MSHELL is a program launcher which
provides one list of programs to start. This list can be
modified by creating a plain text file called MSHELL.INI. In
addition to starting programs, MSHELL can save the desktop,
interact with the spooler, and do a system shut down.
MSHELL is IBM Employee Written Software.
SET SANE_CONFIG_DIR=D:\OS2SANE
Points to the installation directory of the OS/2 SANE driver
(Scanner Access Now Easy) http://www.mostang.com/sane for information;
http://www.geocities.com/SiliconValley/Peaks/4320/sane2.html for the
OS/2 binaries.
SET SCCANBENUKED=1
Enables the deleting of the Warpcenter Icon.
<<=TIP=>> This REXX-Script re-establishes the Icon if it is deleted,
/* Recreate Warpcenter */
call RxFuncAdd 'SysLoadFuncs',,
'RexxUtil', 'SysLoadFuncs'
call SysLoadFuncs
/*Code*/
rc = SysCreateObject("SmartCenter", "WarpCenter", "<WP_OS2SYS>",
"OBJECTID=<WP_WARPCENTER>","F")
if rc = 0 then
say "New WarpCenter Created."
else say "Warpcenter creation failed! RC=" rc
<<=TIP=>> You can also use the FREE tool 'ObjectReCreator'
by Kai Evers available at http://www1.stuttgart.netsurf.de/~kevers/.
It can recreate all standard Desktop Objects who are lost or deleted
SET SCKILLFEATUREENABLED=1
ON, does the same as 1
Allows to kill misbehaving programs with a Ctrl/left click on the
WarpCenter task list (second button from the left)
SET SCFINDUTILITY=C:\OS2\APPS\PMSEEK.EXE
Replaces 'find objects' in WarpCenter by a faster and more useful
program
SET SCKILLCONFIRMDISABLED=1
ON does the same as 1
Disables the security question for the kill feature in Warpcenter
use with care !
SET SCPRETTYCLOCK=1
ON does the same as 1
Changes the appearance of the WarpCenter clock
SET SHAPIEXCEPTIONHANDLER=OFF
This command disables the WPS API exception handler, and all
WPS exceptions are handled by OS/2.
SET SHELLHANDLESINC=nn
This will increase the number of available filehandles, default 20, for
the SHELL process with the specified number 'nn'.
This setting is also inherited by child-processes and can avoid some
out-of-handles errors.
<<=Note=>> This became more important because the later (Workplace) shell
keeps more handles open for its own use, leaving less for started processes
to open. This has caused problems in several compiler/build environments.
SET SHELLEXCEPTIONHANDLER=OFF
The WPS has its own exception handling routines which allow it
to recover from most errors, but when programming your own
objects, you want to see all errors as they occur. You can turn
WPS "exception handling" off with this command. Could be useful
when debugging a Workplace Shell object.
SET SOMBASE=C:\OS2
setting used by Lotus Smartsuite for Warp 4, the Toolkit and VAC++ 3.0.
SET SOMDDIR=C:\OS2\ETC\DSOM
SOM is an acronym for IBMs System Object Model. OS/2s object
orientation is based upon this technology and in Warp, the
Workplace Shell is built on SOM Version 2 with Distributed
SOM enabled. This SET statement sets the path to the DSOM
directory.
SET SOMIR=C:\OS2\ETC\SOM.IR;C:\OS2\ETC\WPSH.IR;C:\OS2\ETC\WPDSERV.IR;SOM.IR
SOMIR is an acronym for IBM's System Object Model Interface Repository.
These are the databases of all installed Classes and Methods etc.
OS/2s object orientation is based upon this technology and in Warp, the
Workplace Shell is built on SOM Version 2 with Distributed
SOM enabled. This SET statement sets the path to various IR
files.
SET SOMDTHREADPEER=1
setting by Lotus Smartsuite for Warp 4
SET SOMRUNTIME=C:\OS2\DLL
setting used by Lotus Smartsuite for Warp 4, the Toolkit and VAC++ 3.0.
<<=TIP=>>If you experience intermittent hangs of your system, check your
LIBPATH statement in CONFIG.SYS to see if SOM.DLL is in a directory other
than, and ahead of, OS2\DLL. If yes, either change the LIBPATH statement
to move the directory after OS2\DLL or try renaming SOM.DLL to SOM.DLO.
One known cause of this is VisualAge C++. It has a version of SOM.DLL in
its DLL library and the installation puts this library ahead of OS2\DLL
in the LIBPATH statement.
SET SPCH_MAINLANG=XX_XX
Sets the desired language for voicetype if there are more
languages installed. See also SET LANG
SET SQUID_DIRECTORY=C:\SQUID
environment variable as the default root of squid tree
for the FREE Squid caching proxy server
<<=NOTE=>> 32Mb or more of RAM, SCSI hard disk and HPFS386 are highly
recommended.
SET SYSTEM_INI=C:\OS2\OS2SYS.INI
Tells OS/2 the name and location of OS2SYS.INI. This file
tells OS/2 what kind of equipment your system uses. NOTE:
OS2SYS.INI is a critical files and should not be deleted or
modified. It is not an ASCII file. You should consider backing
up this file with the FREE WPTOOLS by Henk Kelder. You can also use
MAKEINI.EXE, which ships with OS/2, to build a new set of INI files.
See your OS/2 documentation on how to do this.
This file remains open the entire time the Presentation Manager is
loaded and operating. It closes upon shut down.
<<=NOTE=>> See the cm2.inf for FREE INI-maintenance programs.
<<=TIP=>> You can also make a separate directory for your
OS2SYS.ini, e.g. SET SYSTEM_INI=C:\INI\OS2SYS.INI, useful for
reinstallation's etc.
SET TAPE=SCSI:+LB,S2,TAPE$4
default settings for TAR
SET TAR_COMPRESS=GZIP
name of the compression program used by TAR
SET TELNET.PASSWORD.ID=XYZ
Sets your Telnet Password
SET TEMP=C:\TEMP
Sets the directory for temporary files
SET TERM=mono or ansi
For using GDB (the GNU debugger) and info (the GNU info browser)
and other programs like e.g. XFREE that use termcap
This setting is needed by some programs. It sets the "preferred terminal
type for the xterm or editor to be used". As you will find out,
a xterm is a command line window in X, equivalent to an OS/2 window
session. Other term types are available; they are described in your
termcap file.
SET TERMCAP=D:/XFree86/lib/X11/etc/termcap.x11
This is the "terminal capabilities" file that is searched to
determine the settings for the terminal type indicated in the
SET TERM variable. You will also have one (named termcap.dat)
in \emx\etc. Either can be used. They are text files; have a look
in them to see what terminal types are available. Not all may work in
XFree86/OS2 as they may depend upon a DOS driver.
SET TERMCAP=c:/emx/etc/termcap.dat
For using GDB (the GNU debugger) and info (the GNU info browser)
and other programs that use termcap
SET TMP=C:\TEMP
Sets the directory for temporary files
SET TMPDIR=C:/TEMP
Temp used for GCC (regard the slash instead of a backslash).
SET TRIDENT_ENDIVE=OFF
Disables endive with TRIDENT graphics chips
SET TZ=CET-1CDT,3,-1,0,7200,10,-1,0,10800,3600
Sets the Timezone correctly for Germany with daylight savings
The complete variable is: SET TZ=SSS[+|-]nDDD[,sm,sw,sd,st,em,ew,
ed,et,shift]
SSS Standardtimezonedescriptor, default EST
positive values are west of 0 degree length
negative values are east of 0 degree length
n Difference to Greenwich Mean Time in Hours, default 5
DDD Daylightsavingsdescriptor, default EDT
sm Month in which Summer Time starts, default 4
sw Week in which Summer Time starts, default 1
positive values are counted from the beginning
negative values are counted from the end of the month
sd Day at which Summer Time starts, default 0
0 is Sunday ( 1 Monday ...) if the week is
unequal zero (0), when the week is zero
it counts the day of the month (1 to 31).
st Time of Summer Time start in seconds, default 3600
em Month in which Summer Time ends, default 10
ew Week in which Summer Time ends, default -1
see sw for description
ed Day at which Summer Time end, default 0
see sd for description
et Time of Summer Time end in seconds, default is 7200
shift Size of the Time shift in seconds, default 3600
<<=TIP=>> If you need a clock showing the time and the correct
Timezone Settings for nearly all cities in the world (plus many
more goodies), get the FREE Worldclock by Goran Ivankovics
downloadable at: http://members.tripod.com/~Goran_Ivankovic/
SET ULSPATH=C:\LANGUAGE;
Sets the path for unicode language files and for applications
with a runtime library supporting "locales".
<<=TIP=>> By Bob Goode: If you use Communicator 4.04 and you get
a 'no DNS entry' putting a space after the semicolon should
resolve the problem.
SET USER_INI=C:\OS2\OS2.INI
Tells OS/2 the name and locations of the file that contains
your desktop setup information and the options saved from
various OS/2 applications. OS2.INI is the default file name.
<<=NOTE=>> OS2.INI is a critical file for the proper operation
of OS/2 and should not be deleted or modified. It is not an
ASCII file and, if it should become damaged, cannot be modified
with an ASCII editor. You should consider backing up this file with
the FREE WPTOOLS by Henk Kelder. You can also use MAKEINI.EXE, which
ships with OS/2, to build a new set of INI files. See your OS/2
documentation on how to do this.
<<=NOTE=>> See the cm2.inf for FREE INI-maintenance programs.
<<=TIP=>> You can also make a separate directory for your OS2.ini,
e.g. SET USER_INI=C:\INI\OS2.INI, useful for reinstallation's etc.
SET VIDEO_APERTURE=xxx
This command allows you to set the address for video memory
refresh buffers, where xxx is a hexadecimal number. E.g. for
PCI A00
SET VIDEO_DEVICES=VIO_MGA
These settings are for a Matrox video card
SET VIDEO_DEVICES=VIO_SVGA
These settings are for a SVGA video card.
SET VIDEO_DEVICES=VIO_VGA
These settings are for a VGA video card.
SET VIO_MGA=DEVICE(BVHVGA,BMGAX64)
These settings are for a Matrox video card
SET VIO_SVGA=DEVICE(BVHVGA, BVHSVGA)
These settings are for a SVGA video card.
SET VIO_VGA=DEVICE(BVHVGA)
These settings are for a VGA video card.
SET X11SHELL=C:\OS2\CMD.EXE
This identifies the shell or command interpreter to be used
with XFree86/OS2. If you are using the default CMD.EXE as your
OS/2 shell, this line isn't needed. Other shells that can be specified
here are tcsh and ksh. Unfortunately 4OS2 doesn't work as a shell for
XFree86/OS2.
SET X11ROOT=D:
This is an essential setting, pointing to the location of the
\XFree86 directory. The recommended configuration is to have
\XFree86 as a subdirectory directly off the root directory; in which
case, the X11ROOT variable should point to the drive where XFree86/OS2
is installed. It is possible to have \XFree86 elsewhere
(e.g. D:\unix\emx\X\XFree86 with X11ROOT set to D:\unix\emx\X) but this
isn't recommended as it may confuse some poor programs that assume the
standard installation tree.
SET XSERVER=X:/XFree86/bin/XF86_SVGA.EXE
This is the hardware dependent portion of X as it identifies the
specific X server to use with your hardware.
You should set this to the specific server that supports your video
card, this will be identified when you run the xf86config.exe program.
The SVGA server is somewhat misnamed now as it is almost a catchall server
for many video cards (e.g. from Matrox). You can find out which particular
server you need to install from the xf86config program. Note that SVGA does
not mean unaccelerated.
SET EHSDATASRV=C:\DOMINO\NETQ\DATA
SET EHSDATACL=C:\DOMINO\NETQ\DATA
SET EHSWORKSRV=C:\DOMINO\NETQ\WORK
SET EHSWORKCL=C:\DOMINO\NETQ\WORK
SET EHSNLPSSRV=C:\DOMINO\NETQ
SET EHSNLPSCL=C:\DOMINO\NETQ
SET EHSSLICESIZE=10000000
SET EHSMAXINDEXES=16
SET EHSCCCFGFILE=NETQ.CFG
SET EHSCSCFGFILE=NETQ.CFG
SET WEBS_LOCALES=C:\DOMINO\DLL
settings included from the Lotus "Domino W3-Server" install
if anybody can tell more, please do so. Thanks
-----------------------------------------------------------------
4. DEVICES
BASEDEV installs a base device driver used by OS/2 when it is first
started. The statement cannot contain either a drive or path
because OS/2 cannot process such information at the stage at which
these statements are loaded. These base device drivers include
(not all delivered or available drivers are listed, but I've included
most common and all additionally basedev's of the fixpaks):
The basedev's are loaded according to their extensions in the
following order:
SYS
BID
VSD
TSD
ADD
I13
FLT
DMD
This means all basedevices with the extension SYS are loaded first and
those with DMD last. This could also the reason for some trouble you
might have.
For Warp 3 and 4 BASEDEV's must reside either in the root or in the
\os2\boot directory. A rule IBM itself disregards e.g. with the IBM
Thinkpad drivers. They are installed in \os2. If BASEDEVICE Drivers
are not in these three directories (\;\os2;\os2\boot;) they will fail
to work. In General it is recommended to copy all BASEDEVICE Drivers
ONLY to your \os2\boot directory. If any installation routine copies
them to another place please move them to \os2\boot.
<<=TIP=>> You can identify Driver failures by pressing ALT F2 during
boot as long as the screen displays OS/2 in the upper left corner.
<<=TIP=>> Adding the /V (=Verbose) parameter to drivers could tell
you some useful information. Example BASEDEV=IBM1S506.ADD /V
<<=TIP=>> Updated and new drivers can be found at:
http://service.software.ibm.com/os2ddpak/html/ or at your
hardware vendors site.
BASEDEV=AHA152X.ADD
supports SCSI on Adaptec 152x/1510 controllers.
<<=TIP=>> If you are using an Adaptec SCSI Card you can also use
BASEDEV=AHA152X.ADD /V /F:x to force the target SCSI ID x. The host
adapter will assume that the target ID x is connected to SCSI Bus.
BASEDEV=AHA154x.ADD
supports SCSI on Adaptec 1540/1542 controllers.
<<=TIP=>> By Prof. C.W. Fischer Physics Department Director
CPES Micro-Computer Lab. Users may be interested in a undocumented
parameter on the Adaptec AHA154x.add file i.e /DBUFF. Anyone using
this SCSI adapter will loose access to RAM above 16M.
It's a Bus mastering problem on ISA (thanks to Steven Levine).
BASEDEV=AIC78U2.ADD
supports SCSI on Adaptec 78U2 controllers (e.g. AHA-2940U2W)
For Parameters see AIC7870.ADD
BASEDEV=AIC7870.ADD
supports SCSI on Adaptec 7870 Ultra Scsi controllers (e.g. AHA-2940)
or earlier
Universal Parameters:
/ET -- Allow embedded targets. This parameter indicates that the ADD
should assume that all targets have more than one logical unit (LUN)
defined.
/!ET -- Do not allow embedded targets (DEFAULT). This parameter indicates
that the ADD should assume that all targets have only one logical
unit (LUN) defined.
/V -- Load driver verbosely. This parameter will display the driver
name as well as the version number and Adaptec copyright if the driver
loads successfully. Information on all targets found in the system
will also be displayed.
/PCIHW -- Enables driver to access PCI configuration hardware registers.
This switch is implemented because in some PCI systems, accessing
PCI configuration space through PCI BIOS function calls causes
problems. This switch is enabled by default. New with Version 3.02
/!PCIHW -- Disables the PCIHW switch. This parameter will cause the driver
to access the PCI configuration space through PCI BIOS function calls.
New with version 3.02
<<=TIP=>> If Warp doesn't recognise the AIC7870 Driver add the
parameter /A:n n=Number of Controller and /TAG:n n=number of
PCI-Slot to AIC7870.ADD.
It seems that the version 2.2 of the Adaptec 2940 driver
does not work correctly with RSJ, but version 2.11 works fine.
BASEDEV=ALI.ADD
Alladin Busmaster driver, better use DANIS506.ADD
BASEDEV=AODBSMD.SYS
Thinkpad Resource Management Driver
BASEDEV=AUTODRV2.SYS
Autoconfigurator supports PCMCIA modems.
BASEDEV=CHKDSK.SYS
New with Fixpaks supports large disks
BASEDEV=CL6832SS.SYS
Socket Services driver for Toshiba Tecra
<<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
after PCMCIA.SYS
BASEDEV=CMPXCHG8.SYS
New with Fixpaks fixes the Pentium F00F bug
BASEDEV=DANIS506.ADD
Highly recommended replacement IBM1S506.ADD EIDE driver by
Daniela Engert (d.engert@odn.de) with additional support for
Intel, VIA, ALi, SiS, CMD, Promis, Cyrix, HighPoint, AMD chipsets,
and generic busmaster support for all SFF-8038i compliant chips.
This driver supports all parameters and options IBM1S506 supports.
The driver saves all messages possibly shown at boot-up internally.
Users may redisplay these messages, or store them into a file later
with commands like these:
COPY IBMS506$ con: or
COPY IBMS506$ anyfile
Additional or changed Parameters:
/!SMS disables SMS even when the hardware reports capability
/IT:x inactivity timer feature. Simply add /IT:x to the *unit*
parameters. x is the timeout value in minutes. 0 disables the
spin down completely.
/MR:udp Limits the data rate a device communicates at.Simply add
MR:udp to the *unit* parameters.
Choose the values for u, d, and p from this table:
u: Ultra DMA
0 - disable Ultra DMA
1 - limit to Ultra DMA mode 0
2 - limit to Ultra DMA mode 1
3 - limit to Ultra DMA mode 2
4 - limit to Ultra DMA mode 3
5 - limit to Ultra DMA mode 4
d: Multi Word DMA
0 - disable MW DMA
1 - limit to MW DMA mode 0 (in S506.ADD effectively the same as 0)
2 - limit to MW DMA mode 1
3 - limit to MW DMA mode 2
p: PIO
0 - limit to PIO mode 0
1 - limit to PIO mode 1 (in S506.ADD effectively PIO 0)
2 - limit to PIO mode 2 (in S506.ADD effectively PIO 0)
3 - limit to PIO mode 3 (with flow control)
4 - limit to PIO mode 4 (with flow control)
If you set u and d to 0 at the same time, this effectively disables
busmastering on this device since no DMA mode is left to use. Leading
zeroes may be left out.
/PCLK:x enables the PCI clock speed. x = O enables autodetection the driver
will then tell the outcome of this speed detection.
These speed classes are the result of the typical FSB clocks and dividers:
FSB clock / divider -> PCI clock -> class
50MHz / 2 -> 25MHz -> 25MHz
60MHz / 2 -> 30MHz -> 33MHz
66MHz / 2 -> 33MHz -> 33MHz
75MHz / 2 -> 37.5MHz -> 37MHz
75MHz / 2.5 -> 30MHz -> 33MHz
75MHz / 3 -> 25MHz -> 25MHz
83MHz / 2 -> 41.5MHz -> 41MHz
83MHz / 2.5 -> 33MHz -> 33MHz
95MHz / 3 -> 31.7MHz -> 33MHz
100MHz / 3 -> 33MHz -> 33MHz
112MHz / 3 -> 37.3MHz -> 37MHz
124MHz / 3 -> 41.3MHz -> 41MHz
/GBM enables the scan for busmaster capable PCI EIDE controllers
if none of the 'well-known' chipsets (currently INTEL, VIA, ALi, SiS,
CMD640, and RZ1000, the latter two are not busmaster capable!) is found.
In this mode, the ADD doesn't touch any chip registers other than the
standard PCI command register (to enable PCI busmastering) and the
registers associated with the busmaster engine. It has *no* way to
enable Ultra-DMA modes in hardware, so adding the appropriate
/MR:0dp values may be needed.
/FORCEGBM *every* EIDE chip is treated as if it's not a 'well-known' chip.
All programming of device timings in the EIDE controller has to be done
by the BIOS.
/!RMV If you have a removable drive which you want to boot from, this
reportedly fails. To enable booting from this unit it has to be
treated as a fixed one. This can be done with the option /!RMV
applied to the proper unit.
/RMV It is reported also that some Syquest drives have buggy firmware
which doesn't report properly the support of the removable feature
set. To announce these drives to OS/2 a removable drives add the
/RMV option to the appropriate unit.
/!AA prefer to ignore hardware errors indicated by these beeps, add the
(no audible alerts) option.
/MGAFIX detects EIDE hardware with addresses affected by the Matrox
address scan Cx0yh (x = 0..F, y = 0..3) and tries to push them
away a little by reprogramming the address decoders so that they
are no longer potential scan targets.
/80WIRE the ATA-66 features aren't enabled by default in the driver
because it has no way to detect the presence of a 80-wire
cable reliably. In this case add /80WIRE to the *adapter* options
if there is a 80-wire cable installed on that particular EIDE channel.
/SHUTDOWN enables new shutdown behaviour (on notebooks perhaps)
like found in the latest IBM1S506.ADD. /!SHUTDOWN (like in
IBM1506) since Ver. 1.1 no longer supported.
BASEDEV=DaniADsk.FLT
replacement for IBMATAPI.FLT by Daniela Engert (d.engert@odn.de)
This filter driver supports all of the ATAPI disks that IBMATAPI does
(LS-120, ZIP-100, JAZZ), and in addition the ZIP-250 (including full media
swapping).
Parameter:
/ZA enables booting OS/2 from an ATAPI ZIP drive. It takes effect only
if the BIOS has mapped the ZIP to drive letter A: in order to boot
from it; in all other cases the /ZA option is a no-op.
If there are floppy disk drives in your system, then - as a side effect -
/ZA remaps floppy drive A: to B:, and floppy drive B: (if present) is
no longer accessable. Due to limitations in OS2DASD.DMD (?) floppy
reads and writes are a little 'rocky' in this case.
A boot from ZIP automatically locks the boot medium in the drive, media
swapping is no longer possible! This lock is imposed automatically by
OS2DASD. If you insist to eject the locked medium by the 'eject' command,
this command obviously is routed into nirvana and causes a kernel trap.
BASEDEV=DETNE2.SYS
Driver for NE2000 Networkcards
BASEDEV=DPT20XX.ADD
Driver for the DPT SCSI Card
BASEDEV=DSKSLEEP.FLT
The SCSI Disk Sleeper Filter by Vitus Jensen.
Spins down the Harddisk after a adjustable time.
BASEDEV=EXT2FLT.FLT <options>
ext2flt.flt is a filter device driver for OS/2 that makes it possible to
load an IFS for linux partitions. (Without this filter you must patch the
partition table. On many systems doing so may cause LILO to fail.).
Ext2flt.flt is part of the EXT2-OS2.ZIP package. Together with you can also
hide the falsely recognised NTFS, see howto.dat for explanation.
In addition this driver is capable to control in what order drive letters
are assigned to partitions on fixed disks. It will also allow you to access
hidden primary partitions under OS/2.
The following command line options are allowed:
/Q Quiet install. Prevents the filter from displaying messages.
/V Verbose install. Displays some diagnostic messages.
/W Allows the virtual partitions to be written to.
/A Virtualize all partitions found. The only good reason to use
this is along with the /M option when you want to control
the mounting order of all the partitions. You must use the
/W option if you use the /A option; otherwise OS/2 may crash
when it tries to write to the partition.
PLEASE NOTE: Using the /A option may change your drive
letters causing the your system to be unbootable. Use
the /M option together with /A. (This may change in the
future.
/M <mount list> Mounts the partitions in the order specified in the mount
list, which should be a list of numbers separated by commas.
The partitions are numbered 0 on a first come basis. (Not
the OS/2 uses.)
BASEDEV=HFSFLT.FLT
Part of the HFS.IFS for accessing HFS formatted Apple Disks
BASEDEV=IBMATAPI.FLT
New with Fixpaks since Fixpak 6/35 supports ATAPI Removable Media
like Zip100, LS120 attached to an IDE Port.
<<=TIP=>> If you have removable media drives (MO, IOMEGA, SYQUEST
and others) look at http://rheooptik.fmf.uni-freiburg.de/www/faq/
remmedia.htm for a detailed removable media FAQ.
BASEDEV=IBM1FLPY.ADD
supports diskette drives on non-Micro Channel PC's.
<<=TIP=>> If you wish to prevent users from using the
floppy drives under OS/2 (to keep them from loading non-
authorised programs or in a workstation situation), REM the
BASEDEV=IBMxFLPY.ADD line (where x is 1 for ISA and EISA
machines, or 2 for Microchannel).
<<=NOTE=>> In Warp, the install program may have placed both
IBM1FLPY.ADD and IBM2FLPY.ADD BASEDEV drivers in your
config.sys. Remove IBM2FLPY.ADD if you don't have a Micro
Channel PC.
The correct setting for e.g. a IBM Thinkpad 560 with external
floppy disk is (see the Warp Reference book for a detailed
description):
BASEDEV=IBM1FLPY.ADD /A:0 /FORCE:2 /U:0 /F:1.44MB /U:1 /F:1.44MB
BASEDEV=IBM2FLPY.ADD
supports diskette drives on Micro Channel PC's.
See also BASEDEV=IBM1FLPY.ADD for additional tips
BASEDEV=IBMIDECD.FLT
Support for ATAPI CD-ROM drives attached to an IDE Port.
It is important to use IBMIDECD.FLT with the IBM1S506.ADD driver.
BASEDEV=IBMINT13.I13
Supports generic disk adapters supported by the BIOS.
Using this driver is very slow, but it works with every
harddisk supported by your BIOS, even scsi.
BASEDEV=IBMKBD.SYS
The keyboard driver
Together with the parameter /NONE OS/2 starts even when no keyboard
is attached. Useful for unsupervised operation.
<<=TIP=>> For the mostly sold so called 'Win95-Keyboards' (how ironic, as
with windows9x you can only loose) there are two replacement drivers
One by Robert Muchsel (muchsel@acm.org), Release is Ver 2.00 available
under winkey02.zip, and a newer one available at:
http://os2.avi.kiev.ua/ Release is ver.021
<<=TIP=>> By Kovacs Istvan: If you try BASEDEV=IMBKBD.SYS /NUMON numlock
could turned on like with the utility 'jshifter'. Works only with some
releases of the IBMKBD.SYS delivered with Warp. According to the mails
I've got it seems that the parameter doesn't work on nearly most keyboards,
(but one some) so you have still to use 'jshifter' available at:
http://www.gbar.dtu.dk/~c948129, or 'numlock' by Peter Engels available
at http://www.uni-bonn.de/~uzs0ad.
<<=TIP=>> If you prefer a so called Dvorak keyboard layout (a keyboard
which tends to arrange the characters more ergonomic than the qwerty
type - which was a need when constructing mechanical typewriters at
the end of the 19.th century - since Fixpak 8 for Warp 4 (maybe
earlier, but this was the first time I was aware of its existance)
go to your keyboard settings in the System Setup folder and simply
select Dvorak (for left and righthanded !, but only in English).
Now you only need a keyboard with a Dvorak layout (or one of these
old but beautiful IBM keyboards with a 'klick' and 'solid as a rock',
here you can pull the caps and place em where you want).
This is another new goodie in OS/2 IBM never speaks of.
BASEDEV=IBM2SCSI.ADD
supports SCSI disk drives on Micro Channel PC's.
<<=TIP=>> If you want to use SCSI Hardisks together with (E)IDE-Disks
and to boot from SCSI first, make sure that the SCSI-Drivers are in
front of the IDE-Drivers (normally IBM1S506.ADD).
BASEDEV=IBM1S506.ADD
supports (E)IDE disk drives, non-Micro Channel PC's.
a list of all parameters is enclosed in your OS/2 online help
New Parameters (not listed in online help):
/W (Wait) pauses the config.sys after displaying the verbose
/!SHUTDOWN disables the new shutdown behaviour.
If you are using the /BM or !BM parameters to enable or disable
busmaster; you MUST specify the adapter with /A:x. You can also
specify the unit on that adapter with /U:z.
For example:
BASEDEV=IBM1S506.ADD /A:0 /U:0 /!BM or /A:0 /!BM
to disable BUS Master DMA
BASEDEV=IBM1S506.ADD /A:0 /U:0 /BM or /A:0 /BM
to enable
<<=TIP=>> If you have an IBM Thinkpad 760E/ED/ELD/EL that exhibits
sluggish harddisk behaviour (pausing intermittently with hard drive
light on) after FixPaks have been applied, add the /!BM parameter to
the BASEDEV=IBM1S506.ADD statement (if present) in your CONFIG.SYS.
This will disable the Bus Mastering function whose default has been
changed from OFF to ON.
Example: BASEDEV=IBM1S506.ADD /A:0 /!BM /U:1 /ATAPI /FORCE
<<=TIP=>> A 'New Feature' that went into IBM1S506.ADD to flush buffers
more reliably during shutdown using C-A-D seems to cause some disks to
SPIN DOWN and stay there. Add " /!SHUTDOWN". This is known to fix the
problem.
<<=NOTE=>> /SMS! works only if the hardware doesn't report SMS
capability, otherwise SMS enabled will be used regardless if the
parameter is set or not.
BASEDEV=IBMDSS01.SYS
IBM Thinkpad Socket services
<<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
after PCMCIA.SYS
BASEDEV=IBMDSS02.SYS
IBM Thinkpad 720 Socket services
<<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
after PCMCIA.SYS
BASEDEV=IBM2SS01.SYS
IBM Thinkpad 750 (and others) Socket services
<<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
after PCMCIA.SYS
BASEDEV=IBM2SS14.SYS
Socket Services driver for IBM Thinkpad
<<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
after PCMCIA.SYS
BASEDEV=ICRMU01.SYS
PCMCIA Resource Management. Only needed for OS/2 2.1
BASEDEV=LOCKCDR.FLT -Parameter
Some CD recorders claim to be CDROM drives. As OS2CDROM.DMD allocates
all CDROM drives at bootup, those recorders cannot be accessed by
additional software, including the RSJ CD Writer File System. To
correct this behaviour, the filter device driver LOCKCDR.FLT is added
to the file CONFIG.SYS; all already known CD recorders will be
converted to WORM devices automatically.
parameter -a: Filters all commands. Solves problems with the SCSI
Bus reset after a session.
parameter -i:"Recorder Name" can be used to specify the device name of
the unknown CD recorder.
Example:
BASEDEV=LOCKCDR.FLT -i:"IMS CDD2000"
In this example, the Philips recorder CDR2000 is added to the built-in
list of CD recorders. During bootup, the OS/2-internal device tables
are modified such that the CD recorder is treated as a WORM device
instead of a CDROM.
The name of all connected CDROM devices as well as whether they have
been converted to WORM devices is printed to the screen while the
system is booting.
<<=Note=>> It is not necessary to specify the complete device name.
In the example above, specifying -i:"IMS" would do the same job.
However, the more complete the device names are specified, the
less likely it is that a CDROM drive is converted to a WORM
device accidentally.
BASEDEV=MWDD32.sys
32-bit device driver support by Matthieu WILLM (Win32-OS/2
and many IFS's rely on it). Part of the EXT2-OS2.ZIP package
BASEDEV=OS2ASPI.DMD /SHARE /ALL
ASPI Device Manager for drivers according the ASPI specification
by Adaptec. Replaces the ASPI4OS2.SYS by Adaptec.
<<=TIP=>> If you are using RSJ CD Writer 2.59 or above you may add
the parameter /ALL to BASEDEV=OS2ASPI.DMD. Also needed by SANE.
After booting your machine, the recorder will be useable as a standard
CDROM drive, and you will nevertheless be able to attach the CD to our
filesystem. But please ensure that you're not using the CDROM drive
letter at the same time when the CDR is attached to RSJ's filesystem,
otherwise this will result in errors.
If you are using RSJ CD Writer 2.7 you can add unsupported drives
BASEDEV=OS2CAM.ADD
Old NCR SCSI Driver.
<<=TIP=>> Replaced by newer ones from Symbios. Check for
an update.
BASEDEV=OS2DASD.DMD
Device Manager, is a general purpose driver for disk drives,
and is always needed.
Together with the 'new' OSDASD.DMD since fixpak 6/35 parameters are:
/rf (removable to fixed) Together with this parameter it is possible
to handle formerly only as 'superfloppy' available removable
disks as partitionized disks.
/of (optical to fixed) Like /rf but for MO (MagnetoOptical) Drives.
/lf Forces all removable devices to be treated as Large Floppy
rather than partitioned media.
/MP Used to support allocating a predetermined number of drive
letters for a partitioned removable media device. Note
that this option only applies to partitioned removable
devices, and is ignored for any other device type.
<<=IMPORTANT NOTE=>> Some parameters are case sensitive. IN UPPERCASE
THEY DON'T WORK ! This was false in previous versions of this file.
Be sure to correct this manually if you have chosen 'convert to upper
case' in the cm2 settings.
BASEDEV=OS2LVM.DMD
OS2LVM.DMD [...] sits between the IFSM and OS2DASD providing the
logical view of the DASD to the OS/2 file system. OS2LVM also
provides Bad Block Relocation (BBR) for JFS.
<<=NOTE=>> The statement BASEDEV=OS2LVM.DMD must immediately follow
the BASEDEV=OS2DASD.DMD statement in config.sys.
BASEDEV=OS2PCARD.DMD
PC-Card Device Manager
<<=ATTENTION=>> Must be after $ICPMOS2.SYS. If no $ICPMOS2.SYS installed
it has to be the last line in the config.sys.
BASEDEV=OS2SCSI.DMD
SCSI Device Manager supports non-disk SCSI devices.
BASEDEV=PIIXIDE.ADD /A:1 /U:1 /BM
Intel Busmaster Driver, better use DANIS506.ADD or IBM1S506.ADD
BASEDEV=PAR1284.SYS /IRQ
replacement for print01.sys, enables bi-directional printing
fast prints without heavy system load (but you really need a
appropriate printer cable)
<<=NOTE=>> To work print01.sys or print02.sys must be disabled
by putting a REM in front or deleted from the config.sys
BASEDEV=PARTFILT.FLT <options>
PARTFILT.flt is a filter device driver for OS/2 that makes it possible to
load an IFS for linux partitions. (Without this filter you must patch the
partition table. On many systems doing so may cause LILO to fail.)
The filter now is NOT specific for Linux.
In addition this driver is capable to control in what order drive letters
are assigned to partitions on fixed disks. It will also allow you to access
hidden primary partitions under OS/2.
PARTFILT.FLT supports the following options:
/Q Load quietly
/W Enables Writing to the faked partitions.
Without this option the faked partitions are read-only.
/A This option does two things:
- Disables OS/2 to access all partitions, but:
- Virtualizes (or fakes) all known partitions.
Known partitions are the normal FAT partitions,
IFS (=mainly HPFS) partitions and the partitions specified
with the /P option.
All primary partitions of known types are also virtualized,
and will be accessible from OS/2.
This option must be used in conjunction with the /M option.
When this option is specified, the /W option is automatically set,
because otherwise OS/2 will not boot.
/M <mountlist> - Specifies the order in which partitions must be mounted.
Must be used with the /M option.
WARNING: Incorrect usage of the /A and /M options could make your
system unbootable.
=> USING THE /A and /M OPTIONS is not advised! <=
if you need more information on these options please see:
http://ourworld.compuserve.com/homepages/hkelder
/P <partition types to fake>
This option is used to tell PARTFILT which partition type are to
be faked. You should NOT use partition types already supported by
OS/2 since this would result in a single partition being mounted
two times. The list should consist of partition type numbers (in
hexadecimal), separated by comma's. See Howto.dat for a almost
complete list of partition type numbers.
To make PARTFILT.FLT fake a FAT32 partition the /P option should be /P 0B.
To make PARTFILT.FLT fake a FAT32X partition the /P option should be /P 0C.
To make PARTFILT.FLT fake a LINUX partition the /P option should be /P 83.
Or you can use a combination of the types e.g. /P 0B,0C
<<=NOTE=>> The best location in the config.sys seems to differ depending
on your configuration. Some state FAT32.IFS will only work is PARTFILT is
the first basedev, other claim it only works if PARTFILT is the last one.
A specific problem was reported when using a SCSI powersave basedev that
only seemed to work if PARTFILT was the last basedev.
<<=NOTE=>> See also the howto.dat for dealing with the falsely recognised
NTFS.
BASEDEV=PCM2ATA.ADD /S:2 /!DM /NOBEEP
supports PCMCIA ATA devices.
For the parameters consult the pcmcia manual
BASEDEV=PCMCIA.SYS
Card Services for PMCIA-Cards.
<<=ATTENTION=>> Must be in front of all other PCMCIA Drivers
See the howto.dat for identifying the correct socket
services driver.
BASEDEV=PRINT01.SYS /IRQ
supports attached printers on non-Micro Channel PC's.
<<=WARP TIP=>> With Warp, the default transmission protocol used
by PRINTO1.SYS and PRINTO2.SYS is the polling transmission
method. The protocol used by previous versions of OS/2 was the
interrupt transmission method. In Warp, you can change back
to the interrupt method by adding the /IRQ parameter.
<<=TIP=>> From Paul Kurr: "Since I'm running on a LAN at work
here, I have no need for direct printer support of any kind since
this is taken care of by my NOS (LAN Server). So I have REM'd
BASEVEV=PRINT01.SYS to save some RAM."
BASEDEV=PRINT02.SYS
supports attached printers on Micro Channel PC's.
See also BASEDEV=PRINT01.SYS for additional tips.
BASEDEV=RESERVE.SYS
This driver reserves hardwareressources for drivers, especially for
those who are not recognised by the ressourcemanager.
Parameters:
/V
/IO:
/P:
/DW:
/EXC
/MUL
/MEM:
/SHA
/DMA:
/IRQ:
See OS/2 Reference Book for a detailed discussion of the parameters
<<=Tip=>> By Sam Detweiler: "for adapters that are not PnP and do not
have a legacy detector, one can use the DOCUMENTED approach of adding
a BASEDEV=RESERVE.SYS /p:2e8,8 to the config.sys and re-running hard-
ware detection at the next boot. It causes the reserve.snp to pre-
allocate the defined resources so that PnP adapters can't use them.
<<=TIP=>> By Paul F.Grobler: The tablet / enhanced mouse driver by
M. Finney was broken by the GA code of Merlin but I found a workaround.
The symptoms I got was an error free driver load (including vmouse.sys),
a mouse cursor on the first graphic mode screen but the mouse pointer
was static i.e. it would not move. All that was required was to put
a "BASEDEV=RESERVE.SYS /IO:3f8,8 /IRQ:4" as the first line of my config.
sys. You will note that the values correspond to normal com1 as this is
were my tablet is connected. By modifying the values to /IO:2f8,8 and
/IRQ:3 this should work for com2.
BASEDEV=RSJIDECD.FLT
Modified IBMIDECD.FLT for the RSJ CD-Toasting software since V 2.70 that
works correct with writing commands and command timeouts. Will be removed
as soon as a corrected IBMIDECD.FLT is available.
<<=TIP=>> Not needed when you have a SCSI-only system. If you get a trap
000d during boot REM this line and use BASEDEV=IBMIDECD.FLT instead.
BASEDEV=SSDPCIC1.SYS
Intel PCIC compatibles Socket services
<<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
after PCMCIA.SYS
BASEDEV=SSDTCIC1.SYS
DataBook TCIC compatibles Socket services
<<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
after PCMCIA.SYS
BASEDEV=SYM8XX.ADD
supports the following Symbios host adapters
SYM53C810, SYM53C810A, SYM53C810AE (SYM8100S, SYM8100ASP)
SYM53C815 (SYM815XS, SYM8150SP)
SYM53C825, 53C825A (SYM8250S, SYM8251S, SYM8251D, SYM8250ASP,
SYM8251ASP,SYM8251AD)
SYM53C860, SYM53C860AE (SYM8600SP)
SYM53C875, SYM53C875E (SYM8750SP, SYM8751SP, SYM8751D)
SYM53C876 (SYM22801, SYM22802)
SYM53C885
SYM53C895 (SYM8951U)
<<=NOTE=>> If the drive does not support synchronous or tagged
command queing. Use /!SN or /!Q on the driver. e.g.
BASEDEV=SYMC8XX.ADD /V /!SN /!Q
BASEDEV=SYM_HI.ADD
supports the Symbios host adapter: SYM53C896 (SYM22910)
BASEDEV=SYM416.ADD
driver for Symbios 53C416 SCSI (ISA)
BASEDEV=TMSCSIW.ADD /Universal parameter /Adapter ID /Unit switch
supports the following Tekram adapters
- DC-390W:
- DC-390U:
- DC-390F:
- DC-390U2B:
Universal parameter - An option that applies to all adapters.
Adapter ID - A:x, where x(start from 0) is the order number of the
adapter that was found in the system.
Unit parameter - An option that applies to device(s) unit.
Unit parameters:
I - Ignore the specified adapter.
DM - Enable DASD manager support (default).
!DM - Disable DASD manager support.
SM - Enable SCSI manager support (default).
!SM - Disable SCSI manager support.
BASEDEV=TIMER0.SYS
New with Warp4, Hardware timer for correct sound timings
BASEDEV=TPIC95SS.SYS
Socket Services driver for Chembook 2600
<<=ATTENTION=>> Must be in front of all other PCMCIA Drivers, but
after PCMCIA.SYS
BASEDEV=USBD.SYS /REQ:USBUHCD$
Basic USB Driver
<<=ATTENTION=>> Only UHCI (Intel and Via) USB host controllers
are supported. OHCI (Opti, SIS, ALI, CMD and Compaq) are not
supported, so the USB drivers don't work with these chipsets.
BASEDEV=USBHID.SYS
USB Human Interface Driver
BASEDEV=USBMSD.ADD
USB Removable Media Device Driver
for USB 1.44M Floppy Drive and IOMega 100MB portable USB ZIP drive
BASEDEV=USBUHCD.SYS
USB Universal Host Controller Driver
<<=NOTE=>> On IBM 365 System you have to add the parameter /FS
BASEDEV=USBUHCD2.SYS
USB Controller Driver for IBM DockStation III
BASEDEV=VIAIDE.ADD
AGP 4X/133 Bus Master PCI IDE Driver VIA Bus Master IDE chipset,
VT82C580VP or later, and others' chipset will not be supported.
The default setting for the hard disk is DMA enabled and for the CD-ROM
is DMA disabled. You can enable or disable a single device by setting the
following parameters after VIAIDE.ADD in CONFIG.SYS.
/A:[0|1] Select primary or secondary channel.
/U:[0|1] Select master or slave device in the same channel.
/BM Enable DMA mode.
/!BM Disable DMA mode.
BASEDEV=VIACD.FLT
Support for ATAPI CD-ROM drives attached to the VIA AGP 4X/133
use only with VIA Bus Master PCI IDE Driver
BASEDEV=XDFLOPPY.FLT
supports IBM's 1.8Mb OS/2 installation disk format.
<<=TIP=>> After installation you can put a REM in front of the
XDFLOPPY.FLT, as it's only needed for the installation disks and
Fixpak disks.
DEVICE=C:\OS2\BOOT\APM.SYS /Parameter
Device driver for ADVANCED POWER MANAGEMENT system.
See also RUN=C:\OS2\BOOT\APMDAEMN.EXE
Parameters are:
/B favorizes the direct connection to the APM-BIOS support
/D favorizes the device-driver connection of the APM support
/V x.y forces the compatibility to APM Version x.y (e.g. 1.0)
Together with the APMDAEMN.SYS these settings can also be done
by using the Power-Symbol in your System Setup Folder.
DEVICE=D:\OS2\BOOT\ASPIROUT.SYS
The interface of ASPI Router merely is an extension of
the interface of OS2-ASPI.DMD
Needed by the FREE CDRECORD/2 by Chris Wohlgemuth
available at: http://www.geocities.com/SiliconValley/Sector/5785/
And by the FREE SANE (Scanner Access Now Easy) By Yuri Dario available
at http://www.geocities.com/SiliconValley/Peaks/4320.
DEVICE=C:\TAR\ASPITAPE.SYS TAPE$4 4 S2
GTAK Driver for SCSI tape access by GTAR
scsitape.dmd and scsitape.sys also belong to the package
By Andreas Kaiser Andreas.Kaiser@stuttgart.netsurf.de
gtak258.zip gtar258.zip
DEVICE=D:\PATH\CDMGRDRV.SYS
Driver of the FREE CD-Rom Manager for Plextor SCSI CD-ROM
drives. Developed by Markus and Christian Mueller. Available
at http://ourworld.compuserve.com/homepages/mjm5
DEVICE=C:\OS2\BOOT\COM.SYS
Lets you use the communications ports COM1 and COM2. If you
want to use COM3 or COM4 or change the IRQ of any COM port,
see <<=TIP=>> below. This line MUST appear after any driver
that uses a communications port. Older versions of COM.SYS are
limited to 57600 Baud, newer ones (e.g. delivered with Warp 4)
are able to do 115200 Baud.
<<=TIP=>> There are two very good replacement drivers called
SIO.SYS\VSIO.SYS.
<<=TIP=>> To add support for COM3 and COM4 at location 3E8 with
IRQ 4 and 2E8 with IRQ 3 respectively, add (3,3E8,4) (4,2E8,3)
to the DEVICE line, e.g. DEVICE=C:\OS2\COM.SYS (3,3E8,4)
(4,2E8,3). You can also use this method to change a COM ports
assigned IRQ. The normal address for COM1 is 3F8 and IRQ 4, for
COM2 2F8 and IRQ3.
<<=TIP=>> With ThinkPads should the address be added.
e.g: DEVICE=C:\OS2\BOOT\COM.SYS (1,3F8,4) (2,2F8,3)
DEVICE=C:\OS2\BOOT\COM02.SYS
For IBM PS/2 model 90 & 95 only.
Lets you use the communications ports COM1 and COM2.
See also DEVICE=C:\OS2\BOOT\COM.SYS
DEVICE=D:\IMPOS2\CPASPI.SYS
Driver for scanner access by Impos/2
DEVICE=C:\MMOS2\CWAUDIO.SYS /N:BSAUD1$ /X1:0 /X2:0 /L:0 /LCAPT:MX
Sound Drivers for the Crystal CS4232
The parameters are explained in the README of the driver.
<<=TIP=>> If you have problems with the Yamaha OPL3-SAx chipset:
According to a user, instead of using the Yamaha OPL-3 SAx drivers
for the same audio chipset, using the driver for Crystal CS4232 works
fine without any limitations.
A FREE mixer for the crystal cards is LBCSMix V.1.0 from
http://freebyte.ml.org/~boga/OS2Programs.html
DEVICE=C:\OS2\BOOT\DOS.SYS
A device driver used to communicate between DOS and OS/2
applications running on the same system.
DEVICE=F:\PPM242A\ECRDRV.SYS
Driver for PolyPM a Remote Service Management Solution
http://www.iss2you.com
DEVICE=C:\OS2\BOOT\ELSA.SYS
Card specific part of GRADD display driver and settings for
ELSA WINNER 2000/Office
DEVICE=F:\DCAF13\EQNRCSH.EXE
Part of DCAF (Distributed Console Access Facility)
<<=ATTENTION=>> If you don't have the IBM Internal Y2K fix
it won't work after 31.12.1999
DEVICE=F:\DCAF13\EQNVKBD.SYS
Part of DCAF (Distributed Console Access Facility)
<<=ATTENTION=>> See also DEVICE=F:\DCAF13\EQNRCSH.EXE
DEVICE=C:\MMOS2\ES1868DD.SYS /B:220 /D:1 /F:3 /I:5 /C:4 /M:300
,7 /N:ES18681$
Sounddriver for the ESS1868pnp (many soundcards)
A FREE Mixer for this soundcard is MINIMIX2.ZIP by
Marco G. Salvano (whiz@iol.it).
DEVICE=C:\MMOS2\ES1688DD.SYS /B:220 /D:1 /I:5 /N:ES16881$
Sounddriver for the ESS1688
A FREE mixer for this Soundchip is ESSMIX13.ZIP by
Oleg Deribas (older@iname.com).
DEVICE=C:\OS2\BOOT\EXMOUSE2.SYS
Kensington mouse driver for OS/2.
DEVICE=C:\OS2\EXTDSKDD.SYS
EXTDSKDD.SYS supports external disk drives. See your online
Command Reference for complete details.
DEVICE=C:\OS2\FLSH2MTD.SYS
PCMCIA Storage Driver for OS/2 (FLASH MTD)
DEVICE=D:\FAX\FMD.SYS L T N S A (c,h,i)
Driver required by Faxworks lite 2.* in Warp 3 or the Pro
Versions of Faxworks/PMFax
Parameters:
L = disable logo on error free boot
T = do port tests (default)
N = no port tests, assume ports exist (PCMCIA default)
S = allow interrupt sharing (MCA bus only)
A = get ABIOS LID on port open (MCA bus only)
c = COM number (1-48)
h = I/O port address (in hex)
i = interrupt number
(defaults are for the standard COM ports)
DEVICE=D:\BACKMAST\FTDVR.SYS
Driver of Backmaster tape backup system.
DEVICE=C:\OS2\GAMEDD.SYS
The following joysticks are supported by this driver:
Advance Gravis Analog Joystick
Advance Gravis GamePad
Advance Gravis Analog Pro
CH Products Flightstick
Dexxa Joystick ( Infrared )
Kraft Thunderstick
Logitech WingMan Extreme
Logitech Wingman
Thrustmaster XL Action Controller
DEVICE=C:\OS2\GRADD.SYS
GRADD Display Drivers - generic part
DEVICE=C:\OS2\BOOT\IRDD.SYS 2F8 3
Installs the Infrared Device Driver at COM2
To print through that port, the driver INFRARED.PDR
needs also to be installed.
<<=TIP=>> For Thinkpads the address and the IRQ should be added.
DEVICE=C:\MMOS2\JAZZDD.SYS /I:5 /D:1 /E:5 /T:330 /Q:10 /P:220 /N:JAZZ1$
Support driver of Creative Labs Jazz16 card.
DEVICE=C:\WATCHCAT\KILLER.SYS
WatchCat 2.1 Process Manipulation Center Driver
DEVICE=C:\MGA\OS2\KMGAX64.SYS
Driver for the Matrox Video Cards
DEVICE=C:\OS2\LOG.SYS
This optional device driver installs OS/2s error log file. If
you want a log of errors that occur on your system, then add
this and the next line to your config.sys file. If you are
interested in such things, you may wish to play with it, but
be forewarned, the error log information is cryptic and
incomplete. See note below. To learn what these codes mean,
you need to have IBM's Systems Network Architecture Formats
(GA27-3136-12) or, for a reasonable overview, get OS/2 2.1
Unleashed, 1993, SMAs Publishing.
The parameter /E:nn sets the size of the error log buffer. The
range is from 4kb to 64kb with 8kb as the default.
You will get a short and quick message during boot up
indicating that Logging has been installed and what the buffer
size is.
<<=NOTE=>> LOG.SYS has its limitations. It will not log an
application error unless the application has been written to make
use of LOG.SYS. Some routine system errors will not log either
because OS/2 opens an error message box on screen to report
these.
DEVICE=C:\OS2\BOOT\LPT49.SYS
Devicedriver out of the LPT49.ZIP package available for free
at http://www.kellergroup.com.
The LPT49 utility includes a device driver (LPT49.SYS) and command
file (LPT49.CMD) for creating additional LPT ports on your system
(LPT4 through LPT9). You can then install the fax printer object on
any of these LPT ports. You can also create multiple fax printer
objects on different LPT ports (set on the Output page of the printer
object's Settings notebook), and each printer object can have
different job properties (set with the Job properties button on the
Printer driver page of the printer object's Settings notebook).
Keller Group Inc. is the developer of PMFax and Faxworks.
DEVICE=C:\OS2\BOOT\LPTDD.SYS
Driver for the LPTools, a parallel to parallel port
solution like laplink.
-T:ss specifying the timeout value on send/receive (default
10 seconds). If using slow media (diskette), or when
LPTool is used on a very busy system, increase this for
reliable operation.
-P:n specifying the LPT port-address to use (default is 1 for
using 0378). Use LPTDD.CMD to define the correct n.
The FREE LPTool is developed by Jan van Wijk
available at http://www.fsys.demon.nl
<<=TIP=>> Together with e.g. the great FileCommander/2 by Brian Harvard
create a user-menue entry that sends the current directory to the
connected Computer for an easy use.
Example:
S: Copy to Remote via parallel port
D:\TOOLS\LPTOOL\LPTOOL send
DEVICE=C:\MMOS2\MIDI.SYS
Real Time Midi Driver new with Warp 4
DEVICE=C:\OS2\BOOT\MOUSE.SYS SERIAL=COM2 QSIZE=10 TYPE=X RELAXED
Lets you use a mouse or track ball. This line also identifies
the device dependent type of mouse you have and which COM port
it is on. In this case, the device dependent mouse driver is
loaded in your OS/2 CONFIG.SYS through a standard "DEVICE="
line, before the MOUSE.SYS driver is loaded, and then on the
MOUSE.SYS line there is the parameter "TYPE=", with a reference
to the device name of the device. QSIZE is a number from 1 to 100
which indicates how many mouse actions are to be saved when you
execute mouse actions faster than your system can handle them.
There is also a RELAXED parameter which you would place after
QSIZE. It can be used with any mouse when the pointer is jumping
randomly about the screen. IBM does not suggest you use this
parameter unless you are experiencing this problem.
<<=ATTENTION=>> Together with an device independent Mouse (e.g. a
IBM PS/2 Mouse) NO PARAMETERS are needed.
The supported device dependent Types are:
PCLOGIC$ for Genius, Logitech, PC Mouse Systems, Driver: PCLOGIC.SYS
MSBUS$ for Microsoft Bus-Mouse, Driver: NONE
MSINP$ for Microsoft-Inport, Driver: NONE
VISION$ for Visi-On: Driver: VISION.SYS
<<=NOTE=>> The MOUSE.SYS statement must come before COM.SYS, but
after POINTDD.SYS, because COM.SYS will take over any unused COM
port. If COM.SYS takes over the COM ports before MOUSE.SYS is
loaded, MOUSE.SYS will not have any COM ports available, thus no
mouse support.
<<=TIP=>> If you have a so called scroll-mouse (e.g. from IBM,
or Logitech) get the scrollms.exe package from the OS/2 Device
Driver Pack. If you want to have a 'scrolling-feature' with
normal mice there is the FREE hots11.zip package by Samuel
Audet from http://WWW.CAM.ORG/~guardia/programs.html
<<=TIP=>> If you want to have animated mouse pointers (very nice);
Christan Langanke has developed a FREE Version to get as AMPTR101.ZIP
from: http://www.online-club.de/m1/clanganke
DEVICE=C:\MMOS2\MVPRODD.SYS /I11 /D3 /S:1,220,1,5 /N:PAS161$
Driver for MediaVision's ProAudio Spectrum
sound card. The first driver is set for IRQ 11, DMA 3 with
Sound Blaster support on IRQ 5 and DMA 1.
<<=Warp TIP=>> MediaVison's technical support indicates that
the only correct settings for the PAS 16 in Warp is IRQ 11
and DMA 3. If you are experiencing static or white noise
during bootup, MediaVison indicates that this is caused by
using an IRQ other than 11 and DMA 3. They also indicate that
the two device driver lines must be the last lines in your
config.sys file. Note that this information didn't solve the
static problem for all users, but it did for some. Others have
indicated that adding the /T:1 parameter solved
their "white noise" problem.
<<=Warp NOTE=>> There may be a bug in Warp which causes problems
in WIN-OS2 "seamless" mode. A solution is contained in SNDWOR.ZIP.
DEVICE=C:\OS2\BOOT\OS2CDROM.DMD /Q
OS/2 driver used on many, but not all CD-ROM's.
The /Q switch supresses error messages.
DEVICE=C:\OS2\BOOT\OPTICAL.DMD
New with Warp4 Device Manager for Optical devices like MO
<<=TIP=>> If you have removable media drives (MO, IOMEGA, SYQUEST
and others) look at http://rheooptik.fmf.uni-freiburg.de/www/faq/
remmedia.htm for a detailed removable media FAQ.
DEVICE=C:\OS2\BOOT\PAUSE.SYS /w:NNN
where: NNN = seconds to wait (default = 30 seconds)
Pauses the config.sys for a given time
Useful for maintenance purposes
the driver can be found at the IBM Device Driver Pak Online site.
<<=TIP=>> Together with BASEDEV=IBM1S506.ADD the /W parameter does
the same
DEVICE=C:\OS2\BOOT\PCLOGIC.SYS SERIAL=COM2
Provides mouse support for Genius, Logitech, PC Mouse Systems
<<=ATTENTION=>> Must reside between POINTDD.SYS and MOUSE.SYS
DEVICE=C:\OS2\PCMSSDIF.SYS
PCMCIA Storage Driver for OS/2 (Interface)
DEVICE=C:\OS2\PCM2FLSH.SYS
PCMCIA Storage Driver for OS/2 (FLASH)
DEVICE=C:\OS2\PCM2SRAM.SYS
PCMCIA Storage Driver for OS/2 (SRAM)
DEVICE=C:\OS2\PDITOU01.SYS
See DEVICE=C:\OS2\TOUCH.SYS
DEVICE=C:\OS2\PDITOU02.SYS
See DEVICE=C:\OS2\TOUCH.SYS
DEVICE=C:\OS2\BOOT\PMDD.SYS
Driver to provide pointer draw support along with POINTDD.SYS.
<<=WARNING=>> OS/2 will not start without this line in your
config.sys file.
DEVICE=C:\OS2\BOOT\POINTDD.SYS
Provides mouse-pointer draw support. Text modes 0, 1, 2, 3, and
7 and graphic modes D, E, F, and 10 are supported. For graphic
modes D, E, F, and 10, the correct graphic device driver must
also be installed.
<<=WARNING=>> In order for MOUSE.SYS to work effectively, this
driver must be loaded by OS/2 before MOUSE.SYS. Do not remove
it from your config.sys file.
DEVICE=D:\BACKMAST\PTDVR.SYS
Driver of Backmaster tape backup system.
DEVICE=C:\OS2\BOOT\QCOM.SYS
Quatech (www.quatech.com) asynchronous serial device driver for the
Quatech ISA and PCI boards
* High baud rates to 921,600 bits per second, depending on UART type.
* Support for 16750 UARTs and their 64-byte FIFOs.
* Up to 32 serial ports
DEVICE=C:\OS2\RODENT\RODENT.SYS COM=1 BUTTONS=3
Device driver for the shareware mouse driver Rodent.
DEVICE=C:\MMOS2\R0STUB.SYS
Any information ? If Yes tell me please.
DEVICE=X:\PATH\RSJSCSI.SYS
The device driver RSJSCSI.SYS provides simplified access to SCSI
devices. The CD Writer File System uses this device driver to access
the CD Recorder.
Syntax:
DEVICE=<Path>\RSJSCSI.SYS [-q] [-n<Driver Name>] [-x]
where <Path> is to be replaced by the installation path.
The optional parameters have the following meaning:
-q While booting, ask user for confirmation before installing the
device driver.
-x This option allows using memory above the 16MB line. This
works together with true 32-bit SCSI adapters, only (e.g. most
EISA and PCI adapters).
DEVICE=F:\PPM242A\RSMVDWO.SYS
Driver for PolyPM a Remote Service Management Solution
http://www.iss2you.com
DEVICE=C:\MMOS2\SB16D2.SYS /C:1 /D:3 /H:7 /I:5 /A:220 /M:300 /N:SBAUD1$ /Q /P
Driver for Sound Blaster 16 sound card.
/C: - Card Number, this will be set to 1 in most cases
/D: - 8-bit DMA channel,
Valid values - 0, 1 & 3
(Sound Blaster cards that use Vibra chipset do not have 0).
Default value - 1.
/H: - 16-bit DMA channel,
Valid values - 5, 6 & 7
(Sound Blaster cards that use Vibra chipset do not have 6).
Default value - 5.
/I: - IRQ number,
Valid values - 5, 7, 9, 10 & 11.
Default IRQ - 5.
/A: - Base addresss,
Valid values - 220, 240, 260, 280
Default value - 220.
/B: - Buffer size in KB,
Valid values - 1-24. While any value in this range will work
fine, to get the best results don't use this option and let
the driver use the default buffer size.
Default value - 8KB.
/M: - MPU port address
Valid values - 300 & 330
Default value - 330.
/N: - driver name, set this to SBAUD1$
/Q - quiet mode flag, OPTIONAL
Setting this option disables initialization messages.
If not specified the initialization messages are displayed
during boot-up.
/EXT - use MPU port instead of internal synth for MIDI, OPTIONAL
By default the drivers are configured to use the internal
synthesizer. But if you have a daughterboard attached to
your Sound Blaster card and you want MIDI playback to
use the synthesizer in the daughterboard, specify
this flag.
/P - Ignore PnP BIOS if it is present. If PnP BIOS is present,
the driver usually queries the BIOS for certain PnP port
addresses. Specifying this option causes the driver not
to access the BIOS and determine these port addresses
itself.
<<=TIP=>> Look for the SB163264.ZIP package which contains
all drivers for the soundblaster cards including those for the
AWE 64.
A FREE Mixer for SB 16/32/64 is Mixomat 1.01b by Christoph Bratschi,
and the newer Mixomat 2.0 (unfortunately no more free), available
at http://www.datacomm.ch/~cbratschi/
DEVICE=C:\MMOS2\SBAWED2.SYS /C:1 /D:1 /H:5 /I:5 /A:220 /M:330 /N:SBAUD1$
/Q /P /G
This driver is for Sound Blaster AWE32 sound card.
<<=TIP=>> According to OS/2-Inside the statement can be shortened to:
SBAWED2.SYS /N:SBAUD1$
<<=TIP=>> Look for the SB163264.ZIP package which contains
all drivers for the soundblaster cards including those for the
AWE 64.
DEVICE=C:\THINKPAD\$ICPMOS2.SYS
Driver supports energy management.
<<=ATTENTION=>> Must be after all other listed drivers in the
config.sys.
DEVICE=C:\SIO\SIO.SYS
Excellent replacement driver for COM.SYS. If you utilise
communications software on a regular basis at high speeds
(e.g. 57,600), then the SIO drivers are the way to go.
SIO.SYS must reside in the config.sys after MOUSE.SYS !
Be sure you have REM'd out COM.SYS when using. SIO.SYS and
VSIO.SYS are Shareware, not Freeware. See also VSIO.SYS. and
DEVICE=C:\OS2\BOOT\COM.SYS
DEVICE=C:\MMOS2\SOLO.SYS N:SOLO1$
Driver for ESS SOLO 1 based soundcards or motherboards
/O:ENABLEWAVETABLE If your installation includes an ES689 or ES692
WaveTable adding thid parameter to the config.sys line will cause
the driver to use the wavetable as the primary midi.
/R:n (where n is in milliseconds and between 1 and 32) this parameter
allows the user to over ride the default timer resolution (5ms)
Increasing this value will cause te driver to get dispatched less
often and so use less cpu time, however this can cause the tempo to
drag. Decreasing this value below 5 will cause the driver to use more
cpu time and can interfere with other timers.
The IBM Mixer IOCTLS fully implemented in the Solo driver and this driver
can be controlled using IBM's Warp Mixer. Available as Warpmix.zip
DEVICE=D:\MMOS2\SPKRDD.SYS
The Speaker audio device driver provide support for playing digital
audio waveform files on the standard PC speaker by using the
MMPM/2 audio system. The speaker driver provides support for
PCM waveform files that are (8-bit/16-bit, stereo/mono, 11Khz-44khz).
BETTER DON'T USE IT, if you need (or want) sound on a regular base
better buy one of those cheap soundcards.
DEVICE=E:\SRVIFS\SRVIFS.SYS
Part of the ThinIFS by IBM
DEVICE=C:\MMOS2\SSMDD.SYS
Any information ? If yes tell me
DEVICE=D:\SVDISK\SVDISK.SYS
Driver for the Super Virtual Disk by Albert J. Shan
DEVICE=C:\OS2\APPS\SYSIOS2.SYS
This device driver is required by the System Information Tools
provided in the "BonusPak" that comes with OS/2 Warp. If you plan
on using these tools, do not delete this driver.
DEVICE=D:\BACKMAST\TC15DVR.SYS
Driver of Backmaster tape backup system.
DEVICE=C:\OS2\BOOT\TESTCFG.SYS
TESTCFG.SYS is used during the install process to test your
systems configuration. It is also used by the Selective Install
process and during device driver installations.
<<=NOTE=>> Because this driver is used by the Selective Install
process, it should not be deleted.
DEVICE=C:\THESEUS\THESEUS2.SYS
Driver for the outdated memory analysis tool THESEUS2
by IBM. See DEVICE=X:\THESEUS\THESEUS5.SYS for an
update.
DEVICE=C:\THESEUS\THESEUS5.SYS
Driver for the new memory analysis tool THESEUS3 by IBM
downloadable at:
DEVICE=C:\OS2\TOUCH.SYS
Implements support for touch devices. For a touch device to be
effectively used, the POINTDD.SYS device driver and appropriate
mouse device-driver support must be loaded. In addition, these
statements must be included in the CONFIG.SYS file in the
following order:
o A device-dependent statement that gives the name of the
file containing the information for the touch device you use.
o A device-independent statement that identifies the touch
device to TOUCH.SYS
If during installation, OS/2 detects a touch device installed on
your system, the Install program automatically loads the required
device-driver support necessary to enable the touch device. The
touch device shares the auxiliary device (mouse) port on the
system with the mouse by allowing the mouse to connect to the
touch device, which is then connected to the system.
The Install program automatically adds the following statements
to the CONFIG.SYS file:
DEVICE=C:\OS2\PDITOU0x.SYS CODE=C:\OS2TOUCO21.BIN INIT=C:TOUCH.INI
DEVICE=C:\OS2\TOUCH.SYS TYPE=PDITOU$
RUN=C:\OS2\CALIBRATE.EXE-C C:\OS2CALIBRAT.DAT
DEVICE=C:\OS2\MOUSE.SYS TYPE=PDIMOU$
"x" is 1 or 2 depending on the bus architecture of your system.
TOUCO21D.BIN is the touch-device microcode binary file and
TOUCH.INI is a text file containing default parameter settings.
The RUN=CALIBRAT.EXE statement is to activate the Calibration
program. This program performs the dual actions of downloading
calibration-constant data to the touch device each time the
system is started, and enabling recalibration of the touch
device at initial setup, and when the device is moved to a new
location.
To recalibrate the touch device, enter the following at an OS/2
command prompt:
x: (where "x" is your OS/2 boot drive.)
CD \OS2
CALIBRAT -U
DEVICE=C:\OS2\BOOT\USBCOM.SYS
USB modem driver.
DEVICE=C:\OS2\BOOT\USBKBD.SYS
USB Keyboard driver.
DEVICE=C:\OS2\BOOT\USBMOUSE.SYS
USB Mouse driver.
DEVICE=C:\MMOS2\VCSHDD.SYS
Any information ? If Yes tell me please
DEVICE=C:\OS2\BOOT\VDISK.SYS 512
As in DOS, this driver installs a RAM disk. In this example,
the RAM disk is 512k with the sectors and directories parameters
set at the default level (64-byte sectors and 64 directory
entries). With DOS, a RAM disk could significantly improve
system performance, but because OS/2 handles your memory far
more efficiently than DOS and has its own sophisticated caching
routines, using a RAM disk is not recommended.
<<=CAUTION=>> Because a RAM disk takes available memory away
from OS/2, you may negatively impact system performance on
systems with less than 12MB of RAM. Unless you have lots of
RAM or have a very specific need, don't install a RAM disk.
<<=NOTE=>> If you do install VDISK.SYS and you also have
EXTDSKDD.SYS installed, VDISK.SYS must be placed after
EXTDSKDD.SYS in your config.sys file. Check your on-line
Command Reference for information on EXTDSKDD.SYS.
<<=TIP=>> Better use the RAM(64).IFS by Karl Olson, see IFS.
DEVICE=C:\WATCHCAT\VWCAT.SYS
WatchCat 2.1 CAD Package Virtual Device Driver
DEVICE=C:\WATCHCAT\WATCHCAT.SYS KEYB:SC-F12
WatchCat 2.1 device driver
DEVICE=C:\XFREE86\LIB\XF86SUP.SYS
Driver for XFree86
-----------------------------------------------------------------
5. RUN, START AND CALL
RUN=\OS2\BOOT\APMDAEMN.EXE
New in Fixpaks, fixes some errors when using APM 1.2
RUN=C:\OS2\CACHE.EXE /MAXAGE:7500 /DISKIDLE:60000 /BUFFERIDLE:60000
This line runs CACHE.EXE which allows you to modify the
parameters for the HPFS cache. CACHE.EXE is only used for
HPFS partitions. (The DISKCACHE command sets up a cache for
FAT.) There are four parameters for CACHE.EXE:
/LAZY:ON|OFF|n Determines if lazy writes is ON or OFF, that is,
whether the contents of the cache will be written to your
hard disk immediately (/LAZY:OFF) or when your hard disk
is idle (/LAZY:ON). The default is ON. I like lazy
writes ON because it improves performance, but keep in
mind that since the system delays writing data to your
hard disk, you can lose data if your system should crash.
In the config.sys file line above no parameter is specified
therefore the default remains in effect, which is ON.
The new parameters in Warp 4 are LAZY:n (in Warp 3 it
only allowed ON & OFF)
<<=TIP=>> Lazy writes can also be turned ON or OFF at an
OS/2 command prompt.
<<=WARNING=>> If you include the /LAZY parameter, then the
CACHE statement will IGNORE ALL OTHER PARAMETERS in the
line. Therefore, if you want to turn lazy writes off (or
on) and also change some other parameter, you will need
two RUN statements.
<<=WARNING=>> There is a bug in OS/2 version 2.1 which
does not appear to have been fixed in Warp. You can't
turn lazy writes off from the config.sys file. The WPS
always turns lazy writes ON when it loads regardless
of what your CACHE.EXE command sets. So, if you want lazy
writes off, you will need to run the CACHE command AFTER
the WPS starts. Create a CMD file to turn it off and place
it in your Startup folder. The WPS has already done it's
thing when the objects in the Startup folder are opened.
You can also turn it off from a command prompt.
/MAXAGE: Sets how long data waits in the cache before it is
moved to another area of the cache where less used
information is stored, or how long data waits in the
cache before it is written to the hard disk. It is
expressed in milliseconds. The default is 5,000 or about
5 seconds. In the config.sys file line above, the wait
is set at 7,500 milliseconds or about 7 1/2 seconds.
/DISKIDLE: Sets how long your hard disk must be idle before
it will accept data from the cache. Express in
milliseconds and the default is 1,000 or about one
second. The minimum value must be greater than the value
specified in the BUFFERIDLE parameter. In the config.sys
file line above no parameter was specified so the default
remains in effect.
/BUFFERIDLE: Sets how long the cache buffer must be idle
before its contents MUST be written to your hard disk.
Express in milliseconds and the default is 500 or about
1/2 second. In the config.sys file line above no parameter
was specified so the default remains in effect.
/READAHEAD:ON|OFF|n Turns read ahead on, off or set to 'n'
read ahead workers. Only in Warp 4.0
<<=TIP=>> According to the OS/2 Guild running Voicetype
in Warp 4.0 is speeded up with /READAHAED:ON
According to one source at IBM, there are two other
undocumented parameters. "Mr HPFS" Doug Azzarito
of IBM - Austin recommends them for testing only.
/DIRTYMAX: Sets a maximum number of dirty buffers - if this
limit is reached, the lazy-writer wakes up and cleans
up the cache. It is set at 80% of the cache.
/WRITECACHE: Sets the maximum size of a WRITE that will be put
in cache. It is set to the maximum size of a write operation (64K).
<<=NOTE=>> Nearly everybody has his own recommendations
about the correct size, so don't bother if you find different
recommendations. Better try what is working best on YOUR system.
<<=TIP=>> These settings can also easily done by using Warp'nGO or
Xfolder Ver.080 and higher. Available at http://www2.rz.hu-berlin.
de/~h0444vnd/os2.htm
<<=NOTE=>> The HPFS.IFS config.sys file line sets up the
cache and uses the system defaults. This config.sys file
line is only used to modify the cache parameters.
<<=TIP=>> You can check to see what parameters the HPFS cache
is currently set at by going to an OS/2 command prompt and
keying in the word CACHE and pressing the enter key.
========================= Table 4 =============================
Parameters: LAZY WRITES /LAZY:ON
MAXAGE >7,500
DISKIDLE 60,000
BUFFERIDLE 60,000
===============================================================
RUN=C:\IBMLAN\NETPROG\CACHE386.EXE
Enables the cache for HPFS386. Only valid for the OS/2 Warp server advanced
For more Information see:
CALL=C:\OS2\CMD.EXE /Q /C C:\IBM386FS\CACHE386.EXE >NUL
RUN=C:\OS2\CALIBRATE.EXE-C C:\OS2CALIBRAT.DAT
See DEVICE=C:\OS2\TOUCH.SYS
RUN=C:\PATH\CDWFSD.EXE
Starts the background process for the RSJ CD-Writer, responsible
for writing of data on the CD.
RUN=C:\HFSDIR\HFS.EXE
Part of the HFS.IFS for accessing HFS formatted Apple Disks
RUN=C:\OS2\SYSTEM\LOGDAEM.EXE /E:C:\OS2\LOGFILE.DAT /W:16
This RUN command starts the logging process and must appear
AFTER you have installed the LOG.SYS driver noted in the
config.sys line above. The two parameters are:
/E:path\filename This is the path and file name of the
test file where the errors will be logged. You can place
it anywhere you want and call it anything you wish.
NOTE: Like the OS/2 INI files, this file is "locked" and
you will not be able to access it with your standard text
editor or the OS/2 System Editor. You will get a
"violation error". The Enhanced Editor will open the file.
/W:nn This is the size of the file named with the /E
parameter. The default size is 64k, but with this switch
you can set the value from 4k to 64k. I've set the file
size at 16k in the example line above.
<<=NOTE=>> Use SYSLOG.EXE from an OS/2 command line prompt to
view your log file.
RUN=C:\MMOS2\MIDIDMON.EXE
This is for MIDI
RUN=C:\MMOS2\QRYMMCD.EXE
Queries the Audio CD
RUN=D:\PATH\RAMDISK R:
Creates a RAM drive together with RAM(64).IFS every boot.
RUN=C:\OS2\RSRV.EXE
By older versions of IBM Open32 for Warp3. Should be deleted
after applying Fixpak 26 or higher for Warp3.
RUN=C:\OS2\SMSTART.EXE
This belongs to the error logging system, which no normal
user will ever have use for. The output is only decipherable
for REAL experts, so it is probably meant as a goodie for
the IT people in large corporations, with their own software etc.
<<=TIP=>> A REM in front of RUN=C:\OS2\SMSTART.EXE will stop
the following processes: SMSTART.EXE, DMISL.EXE the Desktop
Management Interface service layer, ERLOGGER.EXE the error logger
and FFST.EXE the first failure support technology.
This is advised for all 'normal' users.
RUN=C:\WATCHCAT\WATCHCAT.EXE
WatchCat 2.1 main program
WatchCat is a program to recover OS/2 from a hanged Presentation
Manager by killing applications. It can also display all PStat-info
about modules, processes, threads etc.
Developed by Felix von Normann and Thomas Opheys.
Watchcat is FREE for private use.
<<=NOTE=>> As Watchcat hasn't been updated since 1995 I first
suggest the use of SCKILLFEATUREENABLED=YES together with Warp4.
There is also the FREE Task Buster ver 2.0 by Jostein Ullestad
available at http://www.powerutilities.no. Both can unfortunately
only act with a working P(resentation)M(anager), but as long you're
not a developer who has to 'fight' with corrupt applications who are
blocking the message queue these two should do in nearly every case,
cause since Fixpak 17 for Warp 3 the "SIQ" feature allows the user to
take focus away from an application that is monopolising the message
queue.
<<=Tip=>> By Rainer Feuerstein: Around Christmas the WatchCat Icon wears
a Santa Cap :).
RUN=C:\WATCHCAD\WCCAD.EXE
WatchCat 2.1 CAD Package Control Program
CALL=C:\OS2\CMD.EXE /Q /C C:\IBM386FS\CACHE386.EXE >NUL
Call to the cache program for HPFS386
options for CACHE386 (x is an optional drive letter):
/OPTIONS[:x] Display current configuration
/STATS[:C|:D] Display, clear, or dynamically display statistics
/LAZY[:x][:ON|:OFF] Enable or disable lazy writing
/MAXAGE[:x]:n Change msDataAge to n milliseconds
/BUFFERIDLE[:x]:n Change msIdleBuf to n milliseconds
If no drive (x) is given, the option will apply to all HPFS drives.
Each option may be abbreviated to a single letter, for example:
CACHE386 /B:D:1000 (sets BufferIdle to 1000 for drive D)
<<=ATTENTION=>>This entry has to be done manually. If this statement is not
added you'll get the following error 'Net 3091: the Cache386.exe is not
running. The server cannot be started.
Adding the parameter /STATS will display the statistic usage cache
usage. This will help you to size the cache to a size where the
minimum sized cache achieves the maximum hit rate.
CALL=C:\OS2\CACHEF32.EXE
CACHEF32.EXE is a helper program for FAT32.IFS with the following
functions:
- Check DISK state on boot, run CHKDSK if needed.
- Start the LAZY WRITE daemon.
- Set CACHE and READ-AHEAD parameters.
- Set Longname behaviour.
- Load a CP to UNICODE translate table for longnames and the default
codepage.
When run in the foreground and CACHEF32 is already running, it displays
the CACHE parameters and allows you to modify the values. If no other
copy of CACHEF32 is running, it detaches a background copy.
When run in the background (detached), CACHEF32 will act as lazywrite daemon.
CACHEF32.EXE supports the following options:
/? Shows help.
/Q Terminates CACHEF32. CacheF32 will be unloaded from memory, lazy
writing will stop. (Performance will degrade).
/N Runs CACHEF32 without starting the deamon in the background.
/D:nn Sets the DISKIDLE value. See OS/2 online help on CACHE.
/B:nn Sets the BUFFERIDLE value. See OS/2 online help on CACHE.
/M:nn Sets the MAXAGE value. See OS/2 online help on CACHE.
/R:d:,n Set RASECTORS for drive d: to n.
/L:ON|OFF Set lazy writing ON or OFF, default is ON
/FS Use short names internally.
/FL Use long names internally (default).
(see LONG FILENAMES IN OS/2 AND DOS SESSIONS below)
/P:1|2|3|4 Set priority for lazy writer. 1 is lowest, 4 is highest.
Default 1 (= idle-time). This might be handy if the lazy-writer
doesn't seem to get any CPU due to heavy system load.
Note 1: the /T option has been removed in version 0.83.
Note 2: if you notice that the /P options has any effect on your
situation please let me know.
CALL=C:\OS2\CHKDSK.COM C: /C
This CALL statement will call the new 32-bit CHKDSK.COM, and will
tell it what drive to check (e.g. C:). This CALL statement must appear
after the LIBPATH=, SET PATH=, and SET DPATH= statements, but before any
other CALL statements in your CONFIG.SYS file.
The /C option tells CHKDSK to check the drive only if it is "dirty" and
it needs checking. It needs BASEDEV=CHKDSK.SYS loaded.
CALL=C:\OS2\CMD.EXE
With this statement you can 'delay' the initialisation of the
presentation manager. The effect is the same as if you would press
'ALT F1' during boot (as long 'OS/2' is visible on the left upper
corner of the display) and then selecting the command-line option
(F2 in Warp4). After typing 'exit' the command-line will be closed
and boot-up finishes. Useful if you have to delete locked files
(specially locked dll's).
CALL=F:\DCAF13\EQNINNEW.EXE
Part of DCAF (Distributed Console Access Facility)
<<=ATTENTION=>> If you have not the IBM Internal Y2K fix
it won't work after 31.12.1999
CALL=F:\DCAF13\EQNRCLD.EXE
Part of DCAF (Distributed Console Access Facility)
<<=ATTENTION=>> If you have not the IBM Internal Y2K fix
it won't work after 31.12.1999
CALL=F:\PPM242A\PPS242A.EXE
Part of PolyPM Remote Service Management Solution
CALL=E:\SRVIFS\SRVATTCH.EXE M: CIDSRVM
Part of the ThinIFS by IBM
-----------------------------------------------------------------
6. DOS SPECIFICS
BREAK=OFF
For DOS programs only. Many DOS programs can be stopped by
holding down the Ctrl key and then pressing the Break key.
BREAK controls how quickly DOS programs stop when you interrupt
them with the Ctrl+Break sequence. If BREAK=OFF, DOS will stop
the program only when the programs next reads a character from
the keyboard or writes to the screen or printer. With BREAK=ON,
DOS will check for the Ctrl+Break on a more frequent basis.
Remember that this extra checking can make your DOS programs run
slower.
DOS=LOW,NOUMB
This is a standard DOS command that lets you control how DOS
uses memory. The default is DOS=LOW,NOUMB and is considered
by many to be the best setting for it conserves memory
for OS/2. DOS=HIGH (including ,UMB) reduces available memory
for OS/2, but increases the available memory in EVERY DOS
session. Few DOS sessions need maximum memory. Also remember
that you can move DOS HIGH for a specific program by changing
that programs Settings. This is done in the programs Settings
Notebook and is likely the better way to go. Finally, keep in
mind that in OS/2 many device drivers are not taking up room in
your 640k DOS area. So you generally have more memory in the
typical OS/2 DOS session than in a standard DOS session.
The following is the amount of memory my system reports in each
DOS session with DOS=LOW,NOUMB. The vast majority of all DOS
programs will run just fine with this amount of memory.
655360 bytes total memory
655360 bytes available for DOS
618208 largest executable program size <---- About 604k.
With DOS=HIGH, the amount of memory reported is:
655360 bytes total memory
655360 bytes available for DOS
643632 largest executable program size <---- About 629k.
<<=TIP=>> If you need the maximum available RAM in a DOS
session and can get by on CGA or MONO, in the DOS Settings of
your applications Settings Notebook, change VIDEO_MODE_RESTRICTION
to CGA or MONO. (Note that there are some reports from users
that this procedure does not work on their hardware.) A final
note: For this to work on some systems, you may need to change
RMSIZE command to 639 (RMSIZE=639). See description of this
parameter under RMSIZE. This is the result of a bug in OS/2.
FCBS=4,2
File Control Blocks (FCBS) are an outmoded holdover from old
versions of DOS. The blocks are an internal holding area for
data about concurrently open files. In newer versions of DOS,
these FCBS have been replaced by File Handles, but some DOS
programs still use them and you need this statement for com-
patibility. The command tells an OS/2 VDM how many FCBS can
be open at once, or, when DOS needs to open more FCBS than are
available, how many currently open but not active FCBS may be
closed to make room for new ones.
The syntax is FCBS=a,b where a=the number of FCBS that DOS can
have open at one time and b=the number of FCBS DOS cannot close
to make room for new FCBS. "a" can be as high as 255. "b" can
have a value of 0 to 254, but must be less than "a". Unless
you get some kind of error message when running a DOS program
that tells you the program doesn't have enough FCBS, leave the
default as set.
<<=TIP=>> You may wish to experiment with a smaller number.
If you can get by with a smaller number, you will get back a
little memory in each of your DOS sessions. My suggestions is
that you set it to 4,2. If you make this change and then load
a DOS program that says it can't open a file, increase the
first value, reboot, and see if the error message goes away.
You can also increase or change the value in the DOS programs
Settings notebook.
FILES=20
This is a standard DOS command which sets the maximum number
of files that DOS can access at the same time. OS/2 sets the
install default is 20, but some DOS programs may require an
increased number. The maximum parameter is 255. The FILES
command is for DOS only and has no effect on OS/2 sessions
which can have up to 64,000 files open at the same time.
LOADHIGH C:\OS2\MDOS\TSR.EXE
LH does the same as LOADHIGH.
This command is for DOS sessions and loads TRS programs into
upper memory blocks if they are available. If upper memory
blocks are not available, the TRS will be loaded into
conventional memory.
RMSIZE=640
This is a DOS command and sets the amount of memory available
for use by each DOS session. The maximum is 640k. Since some
DOS programs require 640k, its best to have RMSIZE set to 640.
<<=TIP=>> If you need maximum memory (more than 640k), see
tip under DOS=LOW,NOUMB.
SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS /P
This line identifies and loads the DOS command processor
COMMAND.COM which you must have to make DOS sessions work. The
/p parameter keeps the command processor in memory until shut down.
<<=NOTE=>> This is the line where you can also specify the size
of the DOS environment variable. The range is 160 through 32768.
For example, to set a 1024 byte environment you would add the
following to the end of the SHELL command line: /E:1024
<<=TIP=>> You can also load and run other command processor's
such as 4DOS. To do so, just put 4DOS in your MDOS directory
and change the SHELL line to read 4DOS.COM instead of
COMMAND.COM.
WIN3DIR=WIN311_DIRECTORY
This variable must point to the directory where Windows 3.1 resides
if you use the TrapDoor feature for Warp 4.
-----------------------------------------------------------------
7. DOS DRIVERS
DEVICE=C:\OS2\MDOS\ANSI.SYS
This is the traditional DOS command most are familiar with.
It only affects DOS sessions. This line is not added to your
config.sys file by default. If you want it, you need to add it.
OS/2 sessions have ANSI support by default. If you are unsure
if ANSI is on or off in an OS/2 session, go to an OS/2 command
prompt and type ANSI. You will get a message like: "ANSI
extended screen and keyboard control is on." For an OS/2
session, turn ANSI off or on by typing ANSI OFF or ANSI ON at
an OS/2 command prompt.
Parameters:
/X Redefines keys with extended key values as distinct keys.
/K Disables extended keyboard capabilities. Use this parameter
if an application does not support extended keyboard.
DEVICE=C:\MMOS2\AUDIOVDD.SYS Parameter
DOS Soundcard-Driver
Parameter:
PAS161$ for the MediaVision's ProAudio Spectrum Soundcard
SBAUD1$ for the Sound Blaster 16 sound card
<<=NOTE=>> the parameter is the link between the OS2 driver and the
DOS driver. The DOS driver inherits it's settings associated with
the parameter
DEVICE=C:\OS2\GAMEVDD.SYS
Virtual Dos Joystick Driver
DEVICE=C:\TP\MWAVE\BIN\MWAVEVDD.sys
Dos Driver for the MWAVE-DSP in Thinkpads
<<=ATTENTION=>> The MWAVEVDD.SYS must placed before VEMM.SYS
DEVICE=C:\OS2\MDOS\QVCOM.SYS
Quatech (www.quatech.com) asynchronous serial device driver for the
Quatech ISA and PCI boards
* High baud rates to 921,600 bits per second, depending on UART type.
* Support for 16750 UARTs and their 64-byte FIFOs.
* Up to 32 serial ports
DEVICE=D:\OS2\MDOS\VASPI.SYS
Adaptec ASPI device drivers for SCSI support.
DEVICE=D:\OS2\MDOS\VASPIDD.SYS
Adaptec ASPI device drivers for SCSI support.
DEVICE=C:\MMOS2\VAUDDRV.SYS Parameter
DOS Soundcard-Driver
Parameter:
ES16881$ for Soundcards with ESS 1688 chip
ES18681$ for Soundcards with ESS 1868 chip
<<=NOTE=>> the parameter is the link between the OS2 driver and the
DOS driver. The DOS driver inherits it's settings associated with
the parameter
DEVICE=C:\OS2\MDOS\VCDROM.SYS
This is a CD-ROM device driver that provides support in DOS
sessions.
DEVICE=C:\OS2\MDOS\VCOM.SYS
Lets you use the communications ports for DOS and Windows
sessions. Must appear after the COM.SYS driver.
<<=NOTE=>> If you are using COM3 and/or COM4, add the
appropriate parameters to the COM.SYS line above only. It is
not necessary to add any parameters to this line. VCOM.SYS
inherits its parameters from the COM.SYS line.
<<=TIP=>> See TIP under DEVICE=C:\OS2\COM.SYS regarding
SIO.SYS.
DEVICE=C:\OS2\MDOS\VDPMI.SYS
Provides "virtual" DPMI (DOS Protect Mode Interface) memory
for DOS and Window sessions. I don't know much about this,
but I've been told not to remove it.
DEVICE=C:\OS2\MDOS\VDPX.SYS
Driver required when using VDPMI in the config.sys line
below. One authority said that this driver "provides V86 to
Protected Mode translation for DPMI memory". Well that's
enough to lose me.
DEVICE=C:\OS2\MDOS\VEMM.SYS
VEMM.SYS lets DOS programs use expanded memory unless you
override it by changing a DOS programs SETTINGS.
Parameters:
/S=n Sets the limit of EMS memory in blocks of 1024k.
Default is 2.
/L=n Size of conventional memory that can be remapped.
Default is none.
/F=nnnn Memory frame address to be used to map EMS.
Default is AUTO.
<<=NOTE=>> Settings you specify in a DOS session will
override these parameters.
<<=NOTE=>> The VEMM.SYS device must be listed in your
config.sys file before the VXMS.SYS device.
DEVICE=C:\CMLIB\VHAPI.OS2
Paul Kurr wrote the following. "This provides for Virtual HLLAPI
support within VDM's (not sure about VMB's). This allows DOS
programs that use the HLLAPI to access the HOST sessions running
at the OS/2 level under comm mgr. So you can actually watch your
comm mgr sessions in one window and your DOS program in another
while they interact."
DEVICE=C:\OS2\MDOS\VMANWIN.SYS
GRADD Display Drivers - generic DOS part
DEVICE=C:\OS2\MDOS\VMGAX64.SYS
Driver for the Matrox Video Cards
DEVICE=C:\OS2\MDOS\VMOUSE.SYS
Identifies and loads the mouse driver to let you use a mouse
with DOS. Mouse support for OS/2 is loaded below.
<<=NOTE=>> If you don't have this line (or you REM'd it), you
will not have mouse support in your DOS sessions.
DEVICE=C:\OS2\MDOS\VNPX.SYS
This device driver works _with_ your systems math coprocessor.
If you do not have a math coprocessor, this driver will not load.
Some have suggested that if you add it to your config.sys you
will see an enhancement in your systems performance. Not so.
There is no reason for it to be added to your config.sys
file. IF YOU HAVE A MATH COPROCESSOR, OS/2 WILL LOAD THIS
DRIVER AUTOMATICALLY. If you add it to your config.sys file,
a second copy of the driver will be loaded. In doing so, many
have reported that no DOS programs would run. DO NOT ADD THIS
STATEMENT TO YOUR CONFIG.SYS FILE.
DEVICE=C:\OS2\MDOS\VPCMCIA.SYS
Virtual Card Services driver for PCMCIA
DEVICE=C:\OS2\MDOS\VPICPARM.SYS irq9_off
Some applications like PCAS (and some terminal emulators) have problems
sharing IRQ9 in a VDM. Since the DOS Virtual Device drivers are not
loaded out of CONFIG.SYS, a new device driver VPICPARM.SYS has been added
starting with Warp 3 FixPak 38 and Warp 4 FixPak 8.
To prevent sharing of IRQ9 in a VDM, add the device in config.sys:
Next, in the settings for the program that requires exclusive access to
IRQ9, set the DOS setting HW_SHARE_IRQ9 to ON.
When you next boot your system, VDMs will not share IRQ9.
DEVICE=C:\OS2\MDOS\VPRPMI.SYS
GRADD Display Drivers - generic DOS part
DEVICE=C:\SIO\VSIO.SYS
Excellent replacement driver for VCOM.SYS. If you utilize
communications software on a regular basis at high speeds
(e.g. 14,400), then the SIO drivers are the way to go.
Be sure you have REM'd out VCOM.SYS when using. SIO.SYS and
VSIO.SYS are Shareware, not Freeware. See also SIO.SYS.
DEVICE=C:\OS2\MDOS\VSVGA.SYS
Your config.sys file will contain various device drivers for
various devices based upon your systems hardware configuration.
These device driver are for a SVGA video card.
DEVICE=C:\OS2\MDOS\VVGA.SYS
Your config.sys file will contain various device drivers for
various devices based upon your systems hardware configuration.
This device driver for supporting VGA video cards in DOS sessions.
DEVICE=C:\OS2\MDOS\VWIN.SYS
Assists in the process of providing seamless Windows support.
DEVICE=C:\OS2\MDOS\VW32S.SYS
WIN32s program support driver.
You need additionally the whole win32s package.
DEVICE=C:\OS2\MDOS\VXMS.SYS
VXMS.SYS is a device driver that provides Extended Memory
management to DOS sessions. XMS allows DOS programs to access
more than one MB of memory.
Parameters:
/UMB Upper memory block support in DOS sessions.
/NOUMB No upper memory block support.
/XXMLIMIT=m,n Indicates the total system wide memory limit.
/HMAMIN=m Sets the minimum request size for high memory,
from 1k to 63k.
/NUMHANDLES=m Sets the number of handles in each DOS session,
from 1 to 128.
<<=NOTE=>> The VXMS.SYS device must be listed in your
config.sys file after the VEMM.SYS device.
DEVICE=C:\OS2\WIN32OS2\WIN32K.SYS
Win32k - Win32-OS/2 driver, description in WIN32.TXT of the w32os2
package.
-----------------------------------------------------------------
8. TCP\IP
DEVICE=C:\MPTN\PROTOCOL\AFOS2.SYS
Part of the TCP/IP Protocol Drivers
DEVICE=C:\MPTN\PROTOCOL\AFINET.SYS
Part of the TCP/IP Protocol Drivers
DEVICE=C:\MPTN\PROTOCOL\CDMF.SYS
Device driver used by the IBM TCP/IP Firewall.
Part of the TCP/IP Ver. 4.1/4.2/4.21 firewall
(its unknown what this driver exactly does)
DEVICE=C:\MPTN\PROTOCOL\FWIP.SYS
IBM TCP/IP Firewall IP Packet driver.
IP Packet Filter Driver.
Part of the TCP/IP Ver. 4.1/4.2/4.21 firewall
For configuring the Firewall get the FREE ServerConfig
Which can be found at: http://www.ecs.soton.ac.uk/~dm898/soft.html
a GUI config util for Apache 1.3.9, InetPowerServer/2 0.85 and the
IBM OS/2 TCP/IP Firewall. Author: SEHH (sehh@altered.com)
DEVICE=C:\MPTN\PROTOCOL\IPSEC.SYS
Part of the TCP/IP Ver. 4.1/4.2/4.21 firewall
Device driver used by the IBM TCP/IP Firewall to
impliment the IPSEC protocol.
DEVICE=C:\MPTN\PROTOCOL\MD5.SYS
Device driver used by the IBM TCP/IP Firewall to
impliment MD5 encryption.
Part of the TCP/IP Ver. 4.1/4.2/4.21 firewall
See also DEVICE=C:\MPTN\PROTOCOL\FWIP.SYS
DEVICE=C:\MPTN\PROTOCOL\IFNDIS.SYS
Part of the TCP/IP Protocol Drivers
DEVICE=C:\TCPIP\BIN\IFNDISNL.SYS
TCP/IP Drivers for SLIP (Serial Line Internet Protocol)
OS/2 TCP/IP Version 2.00 IFNDIS Null Driver from
the Warp 3 Internet Access Kit.
<<=TIP=>> To get PPP (Pont to Point Protocol) download
ftp://ftp.ibm.net/pub/PPP/PPP.ZIP
DEVICE=C:\TCPIP\BIN\INET.SYS
TCP/IP Drivers for SLIP (Serial Line Internet Protocol)
OS/2 TCP/IP Version 2 from the Warp 3 Internet Access Kit.
<<=TIP=>> For PPP see also DEVICE=C:\TCPIP\BIN\IFNDISNL.SYS
DEVICE=C:\MPTN\PROTOCOL\SOCKETS.SYS /Parameter
Part of the TCP/IP Protocol Drivers
Parameters:
/c:# Failuresearch, COMPORT-Number; Standard = 2
/v Verbose
/uis:0 disable ID for select(); Standard = ON
/mem:# amount of 4KB Clusters. Standard = 75;
valid Range = 30 - 32766
/gdt:# max. amount of 64KB Blocks the Stack can arrange; Standard = 80
<<=TIP=>> According to IBM there is the undocumented parameter
/UIS:0 for use on 3172 Offload System to improve the
performance. This parameter is only intended for use on a 3172
Offload System and turns off the process id : thread id
processing on select () calls in the stack
DEVICE=C:\TCPIP\BIN\VDOSTCP.SYS
Virtual DOS Driver for the TCP/IP protocol
Parameter:
/C:x, x is the number of the serial port.
<<=TIP=>> If you don't need TCP/IP support in DOS sessions
REM this line:
DEVICE=C:\MTPN\BIN\VDOSTCP.VDD
DOS API Driver for the TCP/IP protocol
<<=TIP=>> If you don't need TCP/IP support in DOS sessions
REM this line:
RUN=C:\MPTN\BIN\CNTRL.EXE
TCP/IP Stack processing. CNTRL.EXE is a very important component
of the stack. CNTRL.EXE provides threads for proper running of
the stack. It provides a thread for each of the following: - IP
input processing - TCP slow timeout processing - Debug thread for
IP - ARP timeout processing - Ifndis debug thread - Watchdog thread
for the adapter status - Loopback IP packets processing CNTRL.EXE
is normally started from CONFIG.SYS with a RUN=statement. It should
be the first program to begin executing when TCP/IP is started.
CNTRL.EXE for Version 4 is different from that in the Version 2.0
stack
RUN=C:\MPTN\BIN\VDOSCTL.EXE
DOS TCP/IP Stack processing
<<=TIP=>> If you don't need TCP/IP support in DOS sessions
REM this line:
CALL=C:\OS2\CMD.EXE /Q /C C:\MPTN\BIN\MPTSTART.CMD >NUL
The file named MPTSTART.CMD contains Socket/MPTS
configuration information for a workstation. Socket/MPTS
creates and updates a MPTSTART.CMD file, based on your
configuration selections using the Socket/MPTS window
interface or using the response files.
MPTSTART.CMD is automatically started when the
workstation is restarted by a call statement in the
CONFIG.SYS file.
SET DOMAIN=yourURL.com
TCP/IP - Setting for domain name (like HOSTNAME)
SET ETC=C:\MPTN\ETC
Sets the environment variable for TCPIP. Defines where the configuration
files (e.g. *.ini) and log-files for TCPIP are stored. Needed by many
TCPIP applications.
<<=TIP=>> If this setting is missing some applications won't start. You
can also type 'echo %ETC%' at the command line to show where ETC is loacted.
SET HOSTNAME=xyz.ab
Sets the variable for the Hostname
SET LPR_PRINTER=printer
Name of the printing queue when printing via TCP/IP. This setting can also
be done by using the TCP/IP settings notebook.
See also your TCP/IP-Reference.
SET LPR_SERVER=server
Name of the LPR-Server when using the LPD-Protocol (Line Printer
Daemon) for printing via TCP/IP over a network (e.g. using a LINUX
Print-server). This setting can also be done by using the TCP/IP
settings notebook. See also your TCP/IP-Reference.
For networkprinting there are under OS/2 two functioning (unlike to
windows, but that's nothing surprising) solutions: LPRMON and LPRPORTD.
<<=TIP=>> If you don't need network printing for dos/windows it is strongly
recommended to use the LPRPORTD, cause it doesn't use port redirection,
so spooling is done on the server and not on your local machine.
This means you should install the printer as a network-printer.
It is useful to 'autostart' the LPRPORTD by select this option in the
TCP/IP settings notebook.
When printing is slow you have to upgrade the LPRPORTD. The upgrade is
available at ftp://ftp.software.ibm.com/ps/products/tcpip/fixes/v4.0os2/
latest/print/.
<<=NOTE=>> When using the LPRMON you have to select the port-redirection
of an lpt-port otherwise you'll get an error message like 'Queue contains
more data'. In WinOS you have to select the LPTx.OS2 port not LPTx (like
this should be done for every printer under WinOS). LPRMON is also needed
when using a Samba-Server.
Using LPRMON means you have to install the printer as a local-printer
and then redirect the LPTx Port to the printing queue.
Unfortunately OS/2 is limited to three LPT-Ports. Keller Group Inc. (the
developers of PMFax and Faxworks) has developed a free-to-use solution to
add up to 9 printerports. The software is available under LPT49.zip at
http://www.kellergroup.com
SET LPR_USER=user
Undocumented command to set the username under lpr-printing
different from the default 'pc-user'. This setting can only be
done by an entry in the config.sys. There is NO command line
option.
SET NLSPATH=C:\MPTN\MSG\NLS\%N;C:\TCPIP\msg\DEDE850\%N;
Sets the path for the language specific messages in TCP\IP V.4.1
SET REXECDTIME=X
X = time in seconds
-1 = never timeout
Sets the timeout period for rexecd
<<=NOTE=>> Works only when REXECD is started under the INETD. If not
you can use the command:
REXECD -t X (X = time in seconds, x = -1 will set to never timeout)
SET TCPLANG=de_DE
Sets the Language for TCP/IP V4.1
SET USE_HOSTS_FIRST=1
USE_HOSTS_FIRST determines whether the system will try to resolve names
using the %etc\hosts file before asking the name server. It's often
used in conjunction with the loopback, because you can place the line
127.0.0.1 localhost in the hosts file, and any references to 'localhost'
will be translated to IP address 127.0.0.1 without the name server.
Needed by many programs (e.g. Visual Age for Java, XFREE86) or if a
nameserver works in your LAN. You also have to edit the file
x:\mptn\bin\setup.cmd and insert after all other 'ifconfig' statements
the line 'ifconfig lo 127.0.0.1', then generate a file named 'hosts' in the
directory x:\mptn\etc or x:\tcpip\etc and insert 127.0.0.1 localhost;
the correct directory can be found out by typing the command
'echo %etc%' at a command line
<<= TIP =>> the necessary configuration can also be done by using the
TCP/IP Notebook.
SET USER=user
Sets the name of the user under lpr-printing with TCP/IP V.4.1.
If not set, default is 'pc-user'.
<<=NOTE=>> The FREE IRC Client Ezirc also wants a SET USER in the
config.sys in this case you must use your ID from your ISP (e.g.
if you have j.kirk@enterprise.com you have to insert j.kirk)
----------------------------------------------------------------
9. JAVA
SET CLASSPATH=.\.;C:\JAVA11\LIB\SecMa.jar;
Sets the path for the Java Classes
SET CLASSPATH=C:\JAVA11\LIB\SecMA.jar;%CLASSPATH%
Enables Security in Java 1.18 see also readme.sma in
your Java directory for more advices.
SET JAVA_AUDIO_RATE=n
Sets the preferred playback sample rate for audio.
A value of 8 for n sets the playback rate to 8000 samples
per second. Use a value of 11 for 11025 samples per second.
The Java runtime normally tries a sample rate of 8000 first,
which matches the incoming data stream rate, and then 11025.
<<=TIP=>> Some drivers, such as some ThinkPad 701C drivers
dated prior to October 1995, appear to support a sample rate
of 8000 but then fail; they can be made to work by setting a
playback sample rate of 11025.
SET JAVA_AUDIO_VOLUME=v
Adjusts the volume level for the audio output. v is the
percentage of the maximum volume, from 0 to 100.
The default is 75.
SET JAVA_CLOCK_RESOLUTION = 1
Sets the Minimum of the timer resolution in JavaApps using
currentTimeMillis to 1 Millisecond (the highest resolution).
The best Java-Speed using currentTimeMillis can be achieved
with JAVA_CLOCK_RESOLUTION = 32.
This can be important for Java-Benchmark-Tests.
SET JAVA_COMPILER=<xyz>
Specifies the name of the just-in-time (JIT) compiler to load.
The default JIT is JAVAX.
<<=TIP=>> To disable the JIT, specify the name of a non-existent
DLL. ATTENTION, this will heavily decrease the speed of Java
SET JAVA_CONSOLE=1
Specifies that Java programs started by JAVA and APPLET are run
with a Java console.
SET JAVA_HIGH_MEMORY=1
Since Java 1.18, activates High Memory Support.
<<=NOTE=>> VIRTUALADDRESSLIMIT=2048 needs also to be set, otherwise
this setting will be ignored. TCP 4.1 or higher must be installed.
SET JAVA_HOME=<dir>
Specifies the path to the shared Java runtime directories.
SET JAVA_NL_DBCS=1
Java uses in double-byte environments only one byte
SET JAVA_NLS_SBCS=1
Specifies that Java should run in single-byte character set
(SBCS) mode even in double-byte character set (DBCS) environments.
SET JAVA_NOPRINTDLG=1
Specifies that Java should suppress display of the printer
properties dialog box before printing. This allows jobs to
print, without user intervention, using the default printer
properties.
SET JAVA_NORESTART=1
Declares the command JAVA not to be restarted as a PM-process.
New with Java 1.18
SET JAVA_OLD_CHARSPACING=ON
Enables the 'old' character spacing used together with the
'pre-march' Java 1.17. Fixes bad spacing for codepage characters
SET JAVA_OLD_CHARSPACING=OFF
Enables the 'new' character spacing introduced with the march
fix of Java 1.17, improves the spacing in strings when characters
from different codepages are used. If there is no variable in your
config.sys the setting is OFF by default.
SET JAVA_SOUND_MODE=ON
There are two ways to generate sound:
Memory Playlist und Direct Audio Real Time (DART). DART is default
If old audioapps don't need support you can disable DART and
enable Memory Playlist by adding this setting.
New with Java 1.18
SET JAVA_USER=<dir>
Specifies the path to the directory for user-specific files
such as the hotjava\property file.
SET JAVA_WEBLOGS=<dir>
Specifies the path to the directory where weblog files for
each started Java process are written.
SET LIB=C:\JAVA11\LIB;
Sets the Path for the Java Libraries
-----------------------------------------------------------------
10. NOVELL NETWARE NETWORK SUPPORT.
IFS=C:\NETWARE\NWIFS.IFS
This installed the networks Installable File System. This IFS
enables OS/2 to see the network drives just the same as local
drives.
DEVICE=C:\NETWARE\IPX.SYS
Provides Novell IPX protocol support and is required for
access to a NetWare server.
DEVICE=C:\NETWARE\LSL.SYS
Loads Link support Layer driver. It is the lowest layer in
the Novell Open Data Link Interface model and is required at
all times for the requester to be active.
DEVICE=C:\NETWARE\NETBIOS.SYS
Loads support for the NETBIOS protocol.
<<=TIP=>> If you do not use NETBIOS applications, you can remove
the NETBIOS driver from the config.sys and the NETBIOS section
from the PROTOCOL.INI to remove some of the confusion this creates.
You should also remove the virtual netbios drivers at the same time
since these bind onto the NETBIOS driver and not the LM10 interface
(which is why they appear after the NETWKSTA.SYS driver, so it can
"eat" its resources first, then what is left over is assigned to
NETBIOS.SYS). [<- Note: this should be NETBIOS.OS2]
(The mentioned virtual NETBIOS drivers are
\IBMCOM\PROTOCOL\LANPDD.OS2 and LANVDD.OS2)
DEVICE=C:\NETWARE\NMPIPE.SYS
Loads the support for client-only Named Pipes support.
DEVICE=C:\NETWARE\NPSERVER.SYS
Loads support for your workstation to function as a Named
Pipes server.
DEVICE=C:\NETWARE\NWREQ.SYS
This is the CORE REQUESTER MODULE. This line must follow any
lines that support IPX, SPX, or Named Pipes.
DEVICE=C:\NETWARE\SPX.SYS
Provides Novell SPX protocol support. It is my understanding
that this command is required for some Novell printing
utilities, but is optional in most cases.
DEVICE=C:\NETWARE\TOKEN.SYS
This line differs depending on the network board you have.
DEVICE=C:\NETWARE\VIPX.SYS
Loads support for multiple virtual DOS machine support. It is
required both to have multiple DOS boxes on the network and to
run the NetWare DOS based utilities.
DEVICE=C:\NETWARE\VSHELL.SYS
Loads the network shell. It is automatically used for all DOS
and WIN-OS/2 sessions that require it.
RUN=C:\NETWARE\DDAEMON.EXE
A daemon is a background process that usually carries out
administrative tasks for the system without you knowing it.
This "daemon" is required for the requester to be active.
RUN=C:\NETWARE\NBDAEMON.EXE
Loads the NETBIOS daemon process.
RUN=C:\NETWARE\NPDAEMON.EXE NP_COMPUTERNAME
This line is required for either the client or the server
NetBIOS support to be active and is a daemon program that is
part of the Named Pipes support.
RUN=C:\NETWARE\NWDAEMON.EXE
Another daemon program, but I'm not sure for which process.
RUN=C:\NETWARE\SPDAEMON.EXE
Loads a daemon process that handles SPX packets.
-----------------------------------------------------------------
11. LAN
DEVICE=C:\IBMCOM\MACS\IBMNE200.OS2
Eagle Technology NE2000plus Ethernet Adapter
DEVICE=C:\IBMCOM\MACS\IBMTOK.OS2
IBM compatible Token-Ring-Networkadapter
DEVICE=C:\IBMCOM\LANMSGDD.OS2 /I:C:\IBMCOM /S
The only thing I know about this is, that it writes a log named
LANTRAG.LOG into X:\IBMCOM
DEVICE=C:\IBMCOM\PROTOCOL\NETBIOS.OS2
<<=TIP=>> By Roland Sambain. The conventions wisdom about IFS
statements coming at the beginning of config.sys seems not to
apply. i.e. for netbios to load correctly the device statement
must comes before the NETWKSTA.200 IFS.
DEVICE=C:\IBMCOM\MACS\NULLNDIS.OS2
IBM NULL MAC-driver
Installed if you have NO Network Adapter.
DEVICE=C:\IBMCOM\MACS\PMAC.OS2
SSW-Parallelportdriver for Adapter without NIC
<<=TIP=>> See also Howto.dat for an advice how to do a network
for two Computers via the parallel port.
DEVICE=C:\IBMCOM\PROTMAN.OS2 /I:C:\IBMCOM
IBM OS/2 LAN Protocol Manager
DEVICE=C:\IBMLAN\NETPROG\VNETAPI.OS2
Paul Kurr wrote: "This sets up the virtual network support API
within the VDM's (not VMB's). This allows DOS programs running
within a VDM to "see" that the network is loaded, and interact
with it (get/set redirections and such). If VDOLANAPI support
is required in a VMB the device driver VNETAPI.SYS needs to be
loaded within the VMB (this is found in \IBMLAN\NETPROG)."
IFS=C:\IBMLAN\NETPROG\NETWKSTA.200 /I:C:\IBMLAN /N
Installable Network File system for the LAN Requester.
<<=ATTENTION=>> For netbios to load correctly the NETBIOS.OS2
driver must come before. When you sort the config.sys you have
to edit it manually and move this IFS behind.
RUN=C:\IBMCOM\LANMSGEX.EXE
Any help needed by you.
CALL=C:\IBMCOM\PROTOCOL\NETBIND.EXE
IBM OS/2 LAN Netbind
RUN=C:\IBMLAN\NETPROG\VNRMINIT.EXE
SET NWDBPATH=C:\IBMLAN\NETPROG
SET DLSINI=C:\IBMLAN\NETPROG\NETGUI.INI
SET INIT_FILE_NAMES=netgui
SET INIT_FILE_RANGES=200
SET WPS_COMMUNICATION=YES
SET LOCPATH=C:\IBMLAN\XPG4\LOCALE
SET LANG=ENUS437
DEVICE=C:\IBMLAN\NETPROG\RDRHELP.200
RUN=C:\IBMLAN\NETPROG\LSDAEMON.EXE
Items with \IBMLAN provide support for LAN Server. According to
Paul Kurr, the SET statements are for LS 4 GUI support.
//END//