Client for NetWare Networks Technical Notes

This section presents some technical issues you should be aware of when using Client for NetWare Networks, including a summary of configuration settings and required support files, and configuration notes, plus notes about NetWare API support and running NetWare utilities with Client for NetWare Networks.

Summary of Settings for Client for NetWare Networks

The following table lists the required and possible settings for CONFIG.SYS and AUTOEXEC.BAT files if you install Client for NetWare Networks.

Configuration File Settings for Client for NetWare Networks

Filename

Required settings

autoexec.bat

None

startnet.bat1

None

config.sys

None


1 The STARTNET.BAT file is a startup batch file created when VLM is installed, and is called from AUTOEXEC.BAT. This file is not required with Microsoft Client for NetWare Networks.

Notice that LOGIN.EXE is not loaded from any configuration file. Windows 95 Setup removes this entry automatically. Also, if either NETX or VLM is initialized from AUTOEXEC.BAT or another batch file, then Client for NetWare Networks will not be loaded. No real-mode drivers are needed if a network adapter driver appears in the list of installed components in the Network option in Control Panel.

The following table summarizes the minimum settings that you should see in the Network option in Control Panel if you install Client for NetWare Networks.

Required Network Settings for Client for NetWare Networks1

Network component

Configuration options

Client for NetWare Networks

If the computer will be downloading system policies or user profiles from NetWare servers, Client for NetWare Networks should be selected in the Primary Network Logon box.

In the General properties for Client for NetWare Networks, Preferred Server should show the name of the NetWare server to be used for initial logon. If login scripts are used, the option that enables login scripts should be checked.

Network adapter

In the General properties for the adapter, the driver type should be Enhanced Mode (32-bit and 16-bit) NDIS.1

IPX/SPX-compatible protocol

In its Advanced properties, the Frame Type should be Auto. If any network applications at your site require support for NetBIOS over IPX, that option should be checked in the NetBIOS properties.


1 You can also specify 16-bit ODI drivers. You do not need to load such drivers from CONFIG.SYS or another configuration file.

Required Support Files for Client for NetWare Networks

The following table summarizes the support files required for Client for NetWare Networks. All of these files are found in the Windows SYSTEM directory and are provided with Windows 95; no Novell-supplied components are required. For more information about these components, see Chapter 32, "Windows 95 Network Architecture."

Required Files for Client for NetWare Networks1

File

Description

netware.drv

Emulates a WinNet driver required by some NetWare-aware applications that check for this file, such as Lotus Notes®. Notice that this file is supplied with Windows 95, and is not the same as the similarly-named Novell-supplied file. (The Windows 95 version is approximately 2K in size.)

nwlink.vxd

Provides the IPX/SPX-compatible protocol.

nwlsproc.exe, nwlscon.exe

Optionally, provides the 32-bit login script processor and console used by Client for NetWare Networks.

nwnet32.dll

Provides common NetWare networking functions for the 32-bit network provider and print provider.

nwnp32.dll

Provides access to NetWare network resources using Windows Explorer, Network Neighborhood, and so on. This 32-bit network provider for NetWare networks is the service provider interface to the Multiple Provider Router.

nwpp32.dll

Provides the print provider interface to the print router in SPOOLSS.DLL. This 32-bit print provider supports the ability to print to NetWare printing resources.

nwredir.vxd

Provides a 32-bit file system driver (redirector) to support applications that use the NCP file sharing protocol.


1 These files are all supplied on the Windows 95 product disks. The NETWARE.DRV file in this configuration is a replacement for an identically named Novell-supplied file.

The following tables summarize entries that are changed automatically in configuration files when Client for NetWare Networks is installed with Windows 95.

AUTOEXEC.BAT Additions for Client for NetWare Networks

dosagent

winagent


AUTOEXEC.BAT Deletions for Client for NetWare Networks

bnetx
brequest
emsnetx
emsnet5
emsnet4
emsnet3
int2f
ipxodi

ipx
lsl
msipx
netbios
net3
net4
net5
netx

odihlp
odinsup
startnet
vlm
xmsnet3
xmsnet4
xmsnet5
xmsnetxp


SYSTEM.INI Additions for Client for NetWare Networks

[Boot]
networks32=nwnp32


SYSTEM.INI Deletions for Client for NetWare Networks

[386enh]
network=
uniquedospsp=
pspincrements=
timercriticalsection=
reflectdosint2a=

[Boot]
network.drv=

[boot.description]
network.drv=


NET.CFG Deletions for Client for NetWare Networks

msipx


Files Renamed in Windows or SYSTEM Directories1

nwuser.exe
netware.drv
netware.hlp

nwgdi.dll
nwpopup.exe

vnetware.386
vipx.386


1 Files are renamed filename.ex~.

Client for NetWare Networks Configuration Notes

This section presents some configuration notes for Client for NetWare Networks.

Additional Settings for Client for NetWare Networks

This section describes some additional settings that can be added to the Registry for Client for NetWare Networks or for File and Printer Sharing for NetWare Networks. For information about how to add Registry values, see Chapter 33, "Windows 95 Registry."

Setting maximum IPX packet size for the LIP protocol.

You can set a global value for the maximum IPX packet size for the LIP protocol. To do this, add a Registry entry named MaxLIP and specify a binary or DWORD value that is the greatest value allowed on any one network segment. This global setting is also used on the local network. For example, if a client on a token-ring segment (which allows 4K packet sizes) communicates over an Ethernet segment (which allows 1.5K packets) to a server on another token-ring segment, the size specified for MaxLIP should be limited to the lowest packet size allowed.

Add MaxLIP as an entry under the following Registry key:


Hkey_Local_Machine\System\CurrentControlSet\Services\VxD\Nwredir

To continue the earlier example, you would specify a value for 1.5K (0x000005DC in hexadecimal). The actual optimal value depends on the frame-header size, which is the IPX portion of the packet. You might want to experiment to get the right size but, in general, specifying a size that is too small is better than too large, because you want to make sure that the echo packet goes through on the first try.

Turning off support for packet-burst protocol.

If you want to turn off support for the packet-burst protocol (which is enabled by default for File and Printer Sharing for NetWare Networks), set SupportBurst=0 in the following Registry key:


Hkey_Local_Machine\System\CurrentControlSet\Services\VxD\Nwserver

Setting the shell version for .OVL files.

The versions of NetWare available for the United States that run on x86-based computers use Novell-supplied IBM*.OVL (overlay) files to present the NetWare shell. This is the default assumed by Windows 95. However, other locales use other versions of .OVL files to account for different architecture. For example, NetWare 3.x J (for Japan) uses the following overlay files for various computer types.

Overlay file

Computer architecture

pc98$run.ovl

NEC® PC9800

dosv$run.ovl

IBM® PC-compatible

j31$run.ovl

Toshiba® J3100

fmr$run.ovl

Fujitsu® FMR

ps55$run.ovl

IBM Japan


For real-mode clients, alternate .OVL files are specified in NET.CFG as the SHORT MACHINE TYPE. For Microsoft Client for NetWare Networks, alternate .OVL files can be specified as the ShellVersion value in the following Registry key:


Hkey_Local_Machine\System\CurrentControlSet\Services\VxD\Nwredir

The default value is MDOS\0V7.00\0IBM_PC\0IBM\0, where \0 indicates a binary zero (null value). This value represents the four concatenated strings returned by the INT 21 function 0xEA. You must replace the last string (0IBM) with the one used to generate the *$RUN.OVL name. The value in the Registry must have a binary type; however, you can enter the required combination of raw ASCII and binary data in the Enter Binary Data dialog box.

NetWare API Support in Client for NetWare Networks

Client for NetWare Networks includes built-in support for MS-DOS – based APIs defined by Novell for NetWare 3.x, as summarized in the following table.

API for MS-DOS

Description

INT21H

Used by applications for NetWare information, bindery services, and so on

INT64 and INT7A

Used by applications to submit IPX/SPX requests


Client for NetWare Networks supports MS-DOS – based API calls documented in Novell NetWare Client SDK. If problems occur with applications that make proprietary or undocumented API calls, then you should use a real-mode Novell-supplied client. Also, please report this problem to both Microsoft and the application vendor.

The Windows 3.x APIs for NetWare consist of a series of DLLs provided by Novell with the version 3.x WinNet16 driver for the VLM client. The 16-bit Novell-supplied DLLs for Windows can run with Client for NetWare Networks. This ensures that Windows-based applications and utilities that are NetWare-aware will run with Microsoft Client for NetWare Networks.

If any of your applications requires one or more of these DLLs when running on a Novell-supplied client (NETX or VLM), then you must also run the same DLLs when using that application under Client for NetWare Networks.

The NetWare DLLs are described in the following list.

API for Windows

Description

nwcalls.dll

APIs for NCP communication between the file server and the client computer

nwgdi.dll

NetWare Graphical Device Interface

nwipxspx.dll

APIs for IPX/SPX communication

nwlocale.dll

APIs for localization of applications

nwnetapi.dll

Network API support for NDS

nwpsrv.dll

Print server services APIs


These Novell-supplied DLLs are not provided with Windows 95. They are provided by Novell with NetWare versions 3.12 and 4.x, and are updated on CompuServe and other electronic forums. Also, you must follow the directions provided in your Novell documentation to install these files. For information about obtaining the most recent files, see "Obtaining Current Novell-Supplied Files" later in this chapter.

Running NetWare Utilities with Client for NetWare Networks

In addition to the 32-bit, protected-mode graphical tools built into Windows 95, you can use the 16-bit command-line utilities provided with NetWare for managing and sharing resources.

With Microsoft Client for NetWare Networks, you can run all NetWare 3.x utilities that reside on the NetWare server, such as SYSCON. You can run most NetWare 4.x utilities when you are using Client for NetWare Networks, except those that require NDS, such as NWADMIN, CX, and NETADMIN. You can also run NetWare 2.x file and printer utilities. However, you cannot use the VLM NWUSER utility with Client for NetWare Networks.

Tip To use Novell-supplied utilities such as SYSCON, map the SYS:PUBLIC directory in the login script.

To run NetWare 3.x utilities in Windows 95

  1. Map a drive to the volume containing the NetWare utilities by using statements in a login script or by using the Map Network Drive dialog box.

    When you use Map Network Drive, you can make this a persistent connection by clicking the Reconnect At Logon box.

  2. From the Start button, point to Programs, and then click MS-DOS Prompt to start an MS-DOS session.
  3. Switch to the mapped network drive, and then run the utilities in the usual way.