(Note: The origin of this information may be internal or external to Novell. Novell makes every effort within its means to verify this information. However, the information provided in this document is FOR YOUR INFORMATION ONLY. Novell makes no explicit or implied claims to the validity of this information.)
TITLE: NetWare Lite v1.1 and OS/2 v2.0
DOCUMENT ID#: FYI.P.6107
DATE: 08Dec92
PRODUCT: NetWare Lite
PRODUCT VERSION: All versions
SUPERSEDES: NA
SYMPTOM: NA
ISSUE/PROBLEM
NetWare Lite v1.1 and OS/2 v2.0
This is an unsupported setup and configuration, and is being presented as a "try at your own risk solution document".
RUNNING LITE 1.1 SERVER AND CLIENT UNDER OS/2 2.0
Requirement #1:
Getting SERVER and CLIENT to work under OS/2, requires that the NOVELL NETWARE REQUESTER for OS/2 2.0 be installed. In addition to the Requester, the update for the Requester called NSD201.ZIP must also be installed on the OS/2 system.
Requirement #2:
SERVER and CLIENT must be started from a unique DOS SESSION and environment. The DOS SESSION that SERVER and CLIENT must be started under has to be run from an image file, this image file is created from a bootable DOS diskette. The image file is create by using the OS/2 utility called VMDISK.EXE, located in the OS2\MDOS subdirectory. This DOS diskette should also contain the following files.
command.com -- from the dos that created the boot disk.
dosvipx.sys -- from the Netware subdirectory created by the Requester.
fsfilter.sys -- from the OS2\MDOS subdirectory created by OS/2.
autoexec.bat -- set up like shown in EXAMPLE #1.
config.sys -- set up like shown in EXAMPLE #2.
Requirement #3:
The DOS SESSION's "DOS settings" should be set up as follows:
* 1. COM HOLD set to OFF
* 2. DOS_BACKGROUND_EXECUTION set to ON
* 3. DOS_BREAK set to OFF
* 4. DOS_DEVICE empty
5. DOS_FCBS set to 0
6. DOS_FCBS_KEEP set to 0
* 7. DOS_FILES set to 40
(NOTE: OS/2 has problems with DOS_FILES being greater that 45)
8. DOS_HIGH set to OFF
9. DOS_LASTDRIVE M
(NOTE: This must be any letter other than Z, which is the default.)
* 10. DOS_RMSIZE set to 640
11. DOS_SHELL should be empty
12. DOS_STARTUP_DRIVE C:\dos.img
(NOTE: The drive letter, and image file name, should be what you called it and where you put the image file.)
* 13. DOS_UMB set to OFF
* 14. DOS_VERSION nothing selected
15. DPMI_DOS_API DISABLED
16. DPMI_MEMORY_LIMIT set to 0
* 17. DPMI_NETWORK_BUFF_SIZE set to 8
18. EMS_FRAME_LOCATION set to NONE
19. EMS_HIGH_OS_MAP_REGION set to 0
20. EMS_LOW_OS_MAP_REGION set to 0
21. EMS_MEMORY_LIMIT set to 0
* 22. HW_NOSOUND set to OFF
* 23. HW_ROM_TO_RAM set to OFF
24. HW_TIMER set to ON
25. IDLE_SECONDS set to 1
(NOTE: Must not be set to zero)
26. IDLE_SENSITIVITY set to 30
(NOTE: Must not be much greater than 30 or the CPU usage will start peaking. Use the PULSE icon to view OS/2 CPU usage.)
* 27. KBD_ALTHOME_BYPASS set to OFF
* 28. KBD_BUFFER_EXTEND set to ON
* 29. KBD_CTRL_BYPASS set to NONE
* 30. KBD_RATE_LOCK set to OFF
* 31. MEM_EXCLUDE_REGIONS empty
(NOTE: You may need to set this option if your network card has a memory address that needs to be excluded.)
* 32. MEM_INCLUDE_REGIONS empty
* 33. MOUSE_EXCLUSIVE_ACCESS set to OFF
34. NETWARE_RESOURCES set to NONE
* 35. PRINT_TIMEOUT set to 15
* 36. VIDEO_FASTPASTE set to OFF
* 37. VIDEO_MODE_RESTRICTION set to NONE
* 38. VIDEO_ONDEMAND_MEMORY set to ON
* 39. VIDEO_RETRACE_EMULATION set to ON
* 40. VIDEO_ROM_EMULATION set to ON
* 41. VIDEO_SWITCH_NOTIFICATION set to OFF
* 42. VIDEO_WINDOW_REFRESH set to 1
* 43. VIPX_ENABLED
44. XMS_HANDLES set to 0
45. XMS_MEMORY_LIMIT set to 0
* 46. XMS_MINIMUM_HMA set to 0
' * ' Means that these are the OS/2 DOS SESSION's default settings.
EXAMPLE #1:
The CONFIG.SYS of the DOS SESSION should be as follows.
device=fsfilter.sys
shell=command.com /p /e:512
files=50
buffers=20
device=dosvipx.sys
lastdrive=m
EXAMPLE #2:
The AUTOEXEC.BAT of the DOS SESSION should be as follows.
prompt $p$g
path c:\drdos;c:\nwlite;
share
c:
cd\nwlite
server.exe
client.exe
EXAMPLE #3:
The NET.CFG is in the NWLITE subdirectory on C: if Lite was set up as a server or client/server, or it would be found on some other drive letter possibly if Lite was set up as a client only.
The parameters in the NET.CFG below will not be used in the OS/2-Lite set up, but if other parameters are needed for Lite specific functions then this NET.CFG would get used.
# Setup the NE2000 card
Link driver NE2000
INT 5
PORT 300
EXAMPLE #4:
The NET.CFG in the OS/2 2.0 root directory. This is used by the requester when OS/2 is booting up, to set up the network card and it's environment. If network level or driver level parameters are to be added then they should be added to this NET.CFG file.
Link Driver NE2000
INT 5
PORT 300
Protocol Stack IPX
SOCKETS 100
EXAMPLE #5:
The CONFIG.SYS of the OS/2 2.0 environment.
The section of the NetWare Requester was added by the Requester installation process.
The lines that have "<<<< NEED CHANGING" by them, should have the REMARKing change made to them if this is a NetWare Lite network only. If Big NetWare is involved then they should be left un-REMARKed.
SET PATH=D:\OS2;D:\OS2\SYSTEM;D:\OS2\MDOS\WINOS2;D:\OS2\INSTALL; D:\;D:\OS2\MDOS;D:\OS2\APPS;L:\OS2;P:\OS2;D:\NETWARE;y:;
SET DPATH=D:\OS2;D:\OS2\SYSTEM;D:\OS2\MDOS\WINOS2;D:\OS2\INSTALL; D:\;D:\OS2\BITMAP;D:\OS2\MDOS;D:\OS2\APPS;D:\NETWARE;
SET PROMPT=$i[$p]
SET HELP=D:\OS2\HELP;D:\OS2\HELP\TUTORIAL;
SET GLOSSARY=D:\OS2\HELP\GLOSS;
PRIORITY_DISK_IO=YES
FILES=40
DEVICE=D:\OS2\TESTCFG.SYS
DEVICE=D:\OS2\DOS.SYS
DEVICE=D:\OS2\PMDD.SYS
BUFFERS=30
IOPL=YES
DISKCACHE=128,LW
MAXWAIT=3
MEMMAN=SWAP,PROTECT
SWAPPATH=D:\OS2\SYSTEM 4096 6144
BREAK=OFF
THREADS=256
PRINTMONBUFSIZE=134,134,134
COUNTRY=001,D:\OS2\SYSTEM\COUNTRY.SYS
SET KEYS=ON
REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;E:\DELETE,512;
BASEDEV=PRINT01.SYS
BASEDEV=IBM1FLPY.ADD
BASEDEV=IBM1S506.ADD
BASEDEV=OS2DASD.DMD
SET BOOKSHELF=D:\OS2\BOOK
SET EPATH=D:\OS2\APPS
PROTECTONLY=NO
SHELL=D:\OS2\MDOS\COMMAND.COM D:\OS2\MDOS /P
FCBS=16,8
RMSIZE=640
DEVICE=D:\OS2\MDOS\VEMM.SYS
DEVICE=D:\OS2\MDOS\VMOUSE.SYS
DOS=LOW,NOUMB
DEVICE=D:\OS2\MDOS\VDPX.SYS
DEVICE=D:\OS2\MDOS\VXMS.SYS /UMB
DEVICE=D:\OS2\MDOS\VDPMI.SYS
DEVICE=D:\OS2\MDOS\VWIN.SYS
DEVICE=D:\OS2\MDOS\VCDROM.SYS
DEVINFO=SCR,VGA,D:\OS2\VIOTBL.DCP
SET VIDEO_DEVICES=VIO_VGA
SET VIO_VGA=DEVICE(BVHVGA)
DEVICE=D:\OS2\MDOS\VVGA.SYS
DEVICE=D:\OS2\POINTDD.SYS
DEVICE=D:\OS2\MOUSE.SYS SERIAL=COM1
DEVICE=D:\OS2\COM.SYS
DEVICE=D:\OS2\MDOS\VCOM.SYS
CODEPAGE=437,850
DEVINFO=KBD,US,D:\OS2\KEYBOARD.DCP
REM --- NetWare Requester statements BEGIN ---
DEVICE=D:\NETWARE\LSL.SYS
RUN=D:\NETWARE\DDAEMON.EXE
DEVICE=D:\NETWARE\NE2000.SYS
DEVICE=D:\NETWARE\IPX.SYS
DEVICE=D:\NETWARE\SPX.SYS
RUN=D:\NETWARE\SPDAEMON.EXE
REM DEVICE=D:\NETWARE\NWREQ.SYS <<<< NEED CHANGING
REM IFS=D:\NETWARE\NWIFS.IFS <<<< NEED CHANGING
REM RUN=D:\NETWARE\NWDAEMON.EXE <<<< NEED CHANGING
rem DEVICE=D:\NETWARE\NETBIOS.SYS
rem RUN=D:\NETWARE\NBDAEMON.EXE
DEVICE=D:\NETWARE\VIPX.SYS
REM DEVICE=D:\NETWARE\VSHELL.SYS <<<< NEED CHANGING REM --- NetWare Requester statements END ---
NOTE:
The setup and settings listed above is one way that the NetWare Lite 1.1 and OS/2 2.0 have worked together. These settings may be adjusted further for better optimization depending on the system configuration being used.
If the NetWare Lite "server.exe" is run as shown in example #2 above. This may cause a multiple NetWare Lite server environment to be slower in responding during LOGINs, MAPs, CAPTUREs, and other similar circumstances, since the Lite server under OS/2 is on a time slice. This means that when a NetWare Lite command is executed, other Lite servers may need to respond and the whole network may have to wait for the Lite server running under OS/2 to respond.
If only the NetWare Lite "client.exe" is run, there should be no network slow down since this would only be a client machine accessing other servers on the network, eliminating the slow down of clients accessing it as a server.
This doesn't provide GLOBAL support to the OS/2 sessions, or in other words, a NetWare Lite 1.1 mapped drive letter in the above discussed DOS SESSION doesn't show up as an available drive in an OS/2 session.
If an ARCNET, TOKEN RING, or other network cards that occupy a memory address are used, then the MEM_EXCLUDE_REGIONS setting under the OS/2 DOS SESSION settings must include that memory area.
A little known fact is that many EGA and VGA cards use INTERRUPT 2, therefore machines with these video cards should set up the network card with an interrupt other than 2.
PORT addresses in all network cards should be 300 or greater.
Novell, Inc. makes no representations or warranties with respect to any NetWare software, and specifically disclaims any express or implied warranties of merchantability, title, or fitness for a particular purpose.
Distribution of any NetWare software is forbidden without the express written consent of
Novell, Inc. Further, Novell reserves the right to discontinue distribution of any NetWare
software.
Novell is not responsible for lost profits or revenue, loss if use of the software, loss of data,
costs of re-creating lost data, the cost of any substitute equipment or program, or claims by
any party other than you. Novell strongly recommends a backup be made before any software is installed. Technical support for this software may be provided at the discretion of Novell.