Novell is now a part of Micro Focus

Installing NetWare Client 32 for DOS/Windows

Articles and Tips: article

EDWARD A. LIEBING
Research Engineer
Systems Research Department

01 May 1996


NetWare Client 32 for DOS/Windows features an improved installation process, including both DOS-based and Windows-based installation programs. This AppNote provides an overview of the NetWare Client 32 Windows-based installation. It also lists the changes that the installation program makes to the workstation's configuration files and Windows support files.

Introduction

NetWare Client 32 for DOS/Windows features an improved installation process, including both DOS-based (INSTALL.EXE) and Windows 3.1x-based (SETUP.EXE) installation programs. This AppNote provides an overview of installing NetWare Client 32. It also lists the changes that the installation program makes to the workstation's AUTOEXEC.BAT, CONFIG.SYS, STARTNET.BAT, NET.CFG, and Windows support files.

Installing NetWare Client 32 for DOS/Windows

You can install NetWare Client 32 from either the DOS prompt (using the INSTALL.EXE program) or from within Windows (using the SETUP.EXE program). There are minor differences between the two programs. The explanation in this AppNote will focus on the Windows installation process; the differences in the DOS version are covered later in the AppNote.

Before you install the Client 32 software, ensure that your workstations meet the following hardware and software requirements:

  • A 386 processor or higher

  • MS DOS 5.x or PC DOS 5.x or above

  • Windows 3.1 or Windows for Workgroups 3.11 (optional)

  • A VGA or better graphics board and monitor

  • A minimum of 4MB of memory (plan on at least 8MB if you runWindows)

  • An XMS memory manager (HIMEM.SYS or equivalent)


Note: This AppNote covers how to install NetWare Client 32 onworkstations running Windows 3.1. If you are runningWindows for Workgroups 3.11, see the README file thatcomes with the Client 32 software for setup requirements.

Obtaining the NetWare Client 32 for DOS/Windows Software

The NetWare Client 32 for DOS/Windows software is available for downloading from Novell's NetWire home page on the World Wide Web (WWW), and from NetWire on CompuServe.

From the NetWire WWW Home Page. As of April 20, 1996, you can find the NetWare Client 32 for DOS and Windows 3.1x software on the World Wide Web as follows (as always, this is subject to change at any time). Set your Web browser to http://netwire.novell.com to access the Novell NetWire home page. Then click on What's New (see Figure 1).

Figure 1: The NetWire home page on the World Wide Web.

On the What's New page, click on the line that says "Download Novell's 32-bit Client for Windows 95." This brings you to http://netwire.novell.com/home/client/client32/ index.htm, where you should see the heading NetWare Client 32 with the following two selections:

BETA NetWare Client 32 for DOS and Windows 3.1x BETA

NetWare Client 32 for Windows 95

Click on NetWare Client 32 for DOS and Windows 3.1x to go to the NetWare Client 32 for DOS/Win home page (see Figure 2).

Figure 2: The NetWare Client 32 for DOS/Windows home page.

From there, click on FILE UPDATES. Under the Program Files heading, select "Download NetWare Client 32 for DOS and Windows 3.1x." Scroll down to the Download Areas, where you can choose whether you want to download files for a network install or for a diskette install of Client 32. Click on your choice to begin the download process.


Note: The Updates heading contains links to patches and updates that are available. You should download these as well.

From NetWire on CompuServe

To access the NetWare Client 32 for DOS/Windows software on CompuServe, type GO NWCLIENTS at any CompuServe prompt. Then select "Download NW Client 32 for DOS/Win (Open Beta)" to download the software, along with any patches and updates.

Extracting the FilesThe NetWare Client 32 for DOS/Windows files are contained in a self-extracting compressed file that creates a full subdirectory structure as it decompresses. The subdirectory structure should be similar to the following:

DOSWIN32 (or whatever name you give the parent directory)

  CLIENT32

  NIOS

  ADMIN

  SYSTEM

  WINDRV

  LANDRV32

  LANDRV16

  TCPIP

  SNMP

  TSA

  NLS

UNICODE

Making Floppy Diskettes

The Client 32 software comes with a MAKEDISK.BAT file that allows you to place the Client 32 files onto floppy disks for installation purposes. To create diskettes, go to where you have extracted Client 32, such as G:\APPS\DOSWIN32, and type MAKEDISK A: <Enter<. You will see a message similar to the following:

******************************************************

 This program makes NetWare Client 32 for DOS diskettes.

 Make sure you have eight formatted diskettes.

 Make sure you have a search drive mapped to your DOS utilities.

 To exit at any time hit CTRL-C or CTRL-BRK.

 ******************************************************

 Please insert the first diskette into a:

 Press any key to continue . . . .

If you have eight formatted diskettes ready and the DOS system directory set in your DOS PATH variable, begin the process by inserting the first diskette into the drive you specified and pressing a key to continue. (If you don't have the diskettes and the PATH variable ready, press Ctrl-C to exit. MAKEDISK uses the XCOPY command, so it must be able to find XCOPY.EXE. When you are ready, start the batch file over again.)

Once the copy process is complete for the first diskette, follow the on-screen prompts to remove the diskette, label it, and insert the next diskette. Proceed to insert the diskettes one by one, naming them as directed on the screen, until you have all of them named. When this process is completed, you will have a set of working diskettes for installing Client 32, labelled as follows:

Disk 1 DOS

Disk 1 WIN

Disk 2

Disk 3

Disk 4

Disk 5 LAN Drivers

Admin 1

Admin 2

To run the Windows-based Client 32 installation program from the floppy diskettes, place Disk 1 WIN into drive A . From Windows' Program Manager (or equivalent), choose File | Run, and type A:SETUP.EXE. To run the DOS-based installation program, place Disk 1 DOS into drive A or B, change to that drive, and type INSTALL <Enter<.

Installing Client 32 from the Network

The remainder of this AppNote assumes you are performing the Client 32 installation procedure from a network drive. The instructions assume you have extracted the Client 32 files and subdirectory structure onto a network drive.


Note: If you want to perform the client installation on yourmachines without user intervention, you can use Client 32'sAutomatic Client Update (ACU) feature. In order for theACU process to work, the parent directory you create forthe Client 32 files must match the one specified in the ACUlogin script. For more information, see the AppNoteentitled "Upgrading Network Workstations with AutomaticClient Update (ACU)" in this issue.

Running the Client 32 Windows-based SETUP Program

To give you an overview of the installation process, the following explanation covers installing Client 32 from within Windows from a network drive. First, go into Windows' Program Manager and select Run from the File pull-down menu. In the Command Line box, type the full directory path up to and including the Client 32 SETUP.EXE file (for example, L:\COMMON\DOSWIN32\SETUP.EXE). Then click on OK.

The initial screen for the NetWare Client 32 Installation program is displayed. Click on Continue. After reading the license agreement screen, click on Yes to proceed.

The first screen of consequence is the Directory Locations screen. Here you specify what your target directory is for the Client 32 software and where the files for Windows will go (see Figure 3).

Figure 3: Specify your destination directory locations.

The Target Directory is where the Client 32 files will be copied on the workstation; Windows Directory is where the Windows files are located. For a new installation, the defaults are C:\NOVELL\ CLIENT32 for the Target Directory and wherever Windows loaded from for the Windows Directory (C:\WINDOWS in the above example). You can choose different Target and Windows directories by typing in different directory locations. Or click on the "..." button to the right of the entry boxes to browse your drives and select another directory. Click on the Next> button to continue.

Selecting a LAN Driver

In the Windows installation procedure, you next see the ODI Driver Selection screen (see Figure 4).

Figure 4: The network board/LAN driver configuration screen.


Note: This part of the installation is slightly different whenrunning the DOS-based INSTALL.EXE. See the subheading"What's Different in the DOS Install" later in this AppNotefor details.

The installation program checks to see if you are already running on a network. If you are, it selects an appropriate LAN driver for the currently-installed network board. The installation program also talks to the loaded NIOS or LSL to find out which NET.CFG file was used when loading the previous client software. Once it knows which file to use, the install program parses that NET.CFG for pertinent information on network board settings, TCP/IP and NetWare/IP information, and information about SNMP or TSA configurations. This information is then used to build a new NET.CFG file that is placed in the target directory, along with the new Client 32 software.

If the workstation is not currently attached to the network, the installation program looks in the following three locations on the local hard drive for an existing NET.CFG file:

  • The current Target Directory

  • NOVELL\CLIENT32

  • NWCLIENT

If the program can't find a NET.CFG, you will need to type in all of the configuration information when prompted.

Automatic Board/Driver Selection. In the Board entry box, you will see a selection matching the network board you have installed. Under the Driver section of the window is the LAN driver for that board. Client 32 supports the C-code 32-bit .LAN drivers that come with the client software, some assembly-based 32-bit .LAN drivers that ship with NetWare 4.1, and the 16-bit .COM drivers that ship with Client 32 or that work with the NetWare DOS Requester software. (See the "LAN Drivers for Client 32" subheading in the "NetWare Client 32 for DOS/Windows: Architecture and Features Overview" AppNote in this issue for a discussion of the various types of LAN drivers that are available for use with Client 32.)

If the installation program can find a 32-bit driver to match your installed board, you will see the board and LAN driver listed in the ODI Driver Selection window. If it cannot find a 32-bit driver match in its list of certified LAN drivers, the installation program will prompt you to load a driver from another location (such as drive A).

If you are using a 32-bit .LAN driver, you should have an .LDI (LAN Driver Initialization) file to go with the driver. This file contains valid settings that the driver can use, as well as other information provided by the manufacturer about the driver. Client 32 reads the driver information (including the filename itself) from within the .LDI file, so the .LDI filename must match the name designated inside the .LDI for it to work.

If you are using a 16-bit LAN driver, you should have an .INS file that contains configuration information about the 16-bit .COM driver.

Selecting a Third-Party LAN Driver. If the board and driver you are using is not listed but you have the driver and support file, click on the Board entry box and select "User Supplied Driver" from the resulting list. Select if the driver is 32-bit or 16-bit, and then click on the Next> button. You will see the ODI Driver Path window, where you must enter the full directory path and filename of the ODI driver you are using.


Note: If your board's LAN driver didn't come with an .LDI or .INSfile, contact the board manufacturer to obtain one.

You will then see the Select a Board window with a list of boards to choose from. Select the correct board and click on OK. You will then be returned to the ODI Driver Selection window with User Supplied Driver in the Board entry box and the name of the driver under the Driver entry. Click on Next> to go to the next screen.

Setting Additional Options

As shown in Figure 5, the installation program next displays the Additional Options window, where you specify whether you want to install support for the following:

  • TCP/IP and/or NetWare/IP

  • Simple Network Management Protocol (SNMP) and a Host MIB

  • A Target Service Agent (TSA) for NetWare's StorageManagement Services (SMS)


Note: The Windows-based installation program assumes you areinstalling Client 32 support for both DOS and Windows, sothese options are not listed in the Additional Optionswindow.

Updating the AUTOEXEC.BAT. The first entry specifies whether you want the installation program to update the AUTOEXEC.BAT so that it will load NetWare Client 32. To do this, the installation program adds these two lines to the AUTOEXEC.BAT file:

PATH C:\NOVELL\CLIENT32\;%PATH%

@CALL C:\NOVELL\CLIENT32\STARTNET

The call to the STARTNET.BAT file is placed at the bottom of the AUTOEXEC.BAT file. If you want to place this call somewhere else, either allow the installation program to make the changes, then move the @CALL line using a text editor, or unclick the "Update AUTOEXEC.BAT..." option and manually perform the deed.

Figure 5: The Additional Options window.

TCP/IP Configuration. If your workstation was already set up for TCP/IP connectivity, the TCP/IP box will already be selected. With this option selected, you will see the TCP/IP Configuration window when you click on Next> to proceed (see Figure 6). Here you need to fill in the information about Client IP address, router address, subnetwork mask, and DNS domain name.

Figure 6: The TCP/IP Configuration window.

If your TCP/IP information is contained in an existing NET.CFG file in the current Target Directory, in C:\NOVELL\CLIENT32, or in C:\NWCLIENT, the installation program will read the TCP/IP settings and place them into the TCP/IP Configuration window for you. However, if your TCP/IP settings are in a NET.CFG file in some other directory, you will have to type in the TCP/IP information manually. Note that you cannot supply more than one router address on the Default Router Address line, but you can add additional addresses later.


Note: If you change the TCP/IP configuration in INSTALL, theBIND statements in the TCPIP section of the NET.CFG fileare not updated. You'll need to make the changes manually.

If the workstation's TCP parameters are dynamically determined by programs such as BOOTP, DHCP, or RARP, leave the screen blank and move on. If you put spaces in the address slots, the installation program won't pull the information into its proper places. Simply proceed to the next screen.

NetWare/IP Configuration. If you have selected to install support for NetWare/IP, you will see the NetWare/IP Configuration windows after you have completed the information in the TCP/IP window and clicked on the Next> button. Fill in the NetWare/IP Domain Name, the IP address of the Preferred DSS, and the Nearest NWIP Server address for workstation access. Click on the Next> button to proceed to the next installation supplement that you have chosen, or to the actual Client 32 installation portion of the program.

SNMP Configuration. If you have selected to install support for configuring SNMP, you will see a window similar to the one in Figure 7.

Figure 7: The SNMP Configuration window.

In this window, you need to fill in the Workstation Name, which identifies the computer; the Workstation Location, which describes the location of the computer (in 80 characters or less); and the Contact Name so you know who is supporting this computer. You also need to fill in the network addresses of the SNMP manage-ment consoles for the Trap Target Addresses. If the SNMP console is running on IPX, type in the IPX addresses needed in the IPX window. If the console is running on IP, type in the appropriate addresses in the IP window (you will need to be running TCP/IP to communicate appropriately to IP consoles).

If you have selected to install support for host resources for the MIB (Management Information Base), the next window allows you to add local devices, such as a printer or modem, to that database. Click on the Add button, type in the information that you want to include, and click OK. Then in the Directory Level to Search from Root entry, type the number of directories away from the root directory you want the SNMP agent to scan for installed software. If you want SNMP to scan for additional paths that are more level away than you designated earlier, put those in under the Additional Search Paths field. Click Add, type in the directory that you want SNMP to inventory, and click OK. Once you are finished, click the Next> button to move to the next installation supplement screen or to the actual Client 32 installation portion of the program.

TSA Configuration. If you selected support for the Target Service Agent (TSA) for Storage Management Services (SMS), you will see the TSA for SMS Configuration window, similar to the one in Figure 8.

Figure 8: Setting up TSA for SMS support.

In this screen, you first select the backup server that is running the tsa_sms.nlm for SBACKUP or equivalent backup software. Then enter a name for your workstation. This can be any name that identifies your workstation and is different from all other workstations in your office or on the network. It's best to keep these names simple, yet unique.

The third entry allows you to (optionally) set up a password for SBACKUP access. Be sure to coordinate any passwords you set here with the network administrator so that he or she will know which password to use to access the workstation when running the SBACKUP procedure.

The Local Drives to Back Up entry lets you specify the local hard disk drives you want to back up. Click in this field or press <Enter< to see a list of local disk drives that you can select from (at least drive C should be selected). Just the drive letters should be entered (no colons or slashes), separated by spaces or commas.

The Transfer Buffers entry can be set from 1 to 30 buffers. Each buffer matches the size of the network protocol you are running and is memory reserved for storing data before it is sent over the network . If you are using Ethernet, each buffer adds about 1.5KB; if you are using Token Ring, it is 4KB per buffer. If you want to speed up file transfers, set this number between 5 and 10.

Copying the Client 32 Files

Once you have set the additional options, the installation program begins copying the files for install Client 32 software to the workstation. Figure 9 shows the screen that is displayed while the files are being copied.

Figure 9: The actual installation process.

Once the process is completed, you can either reboot your computer so the installation will take effect, or you can return to Windows or to DOS so you can then reboot.

What's Different in the DOS Install

There are a couple of important differences between the two installation programs. The first difference is that after you read the license agreement, you see a screen that allows you to select which installation options you want. In the DOS-based installation program, the Client 32 for DOS and Client 32 for Windows options are selected by default, but you can unselect them if you need to. The additional options are the same ones you see the Windows-based installation's Additional Options window shown in Figure 5.

Customize Windows Support

If you choose to install support for Windows, the DOS version allows you to add customized support for Windows, which involves country codes, as well as shared Windows support for network administrators (see Figure 10).

Figure 10: The Customize Support for Windows screen.

Country Codes. The first question asks if you plan to use more than one set of country codes. If you answer No, INSTALL copies only one set of Unicode files into the \NLS subdirectory under the \NOVELL\CLIENT32and \WINDOWS directories. This saves installation time and disk space. Otherwise, INSTALL will copy all of the Unicode tables to the \NLSsubdirectories.

The DOS INSTALL program uses the COUNTRY=CountryName parameter in the config.sys file to decide which set of Unicode files to copy. If there is no COUNTRY parameter specified, the DOS Requester defaults to ENGLISH as its primary table selection and places only the *.001 Unicode files in the \NOVELL\CLIENT32 and \WINDOWSdirectories (unless specified otherwise).

Below is a list of the three-digit numerical extensions for Unicode files (each country is assigned a specific extension):

001 = US English and Canadian English 002 = Canadian French 031 = Netherlands 032 = Belgium 033 = France 034 = Spain 039 = Italy 041 = Switzerland 044 = United Kingdom 045 = Denmark 046 = Sweden 047 = Norway 049 = Germany 061 = Australia 081 = Japan 351 = Portugal 358 = Finland

Language support for DOS is not handled by the Unicode files. The NWLanguage DOS variable placed in the startnet.bat file defines the language in which you see the DOS utilities, errors, and other messages displayed. The following is a list of the languages that will be available for NetWare:

ENGLISH FRANCAIS DEUTSCHE ITALIANO ESPANOL

Shared Windows Directory. The second question under the "Customize Support for Windows" screen is for network administrators who have set up a shared Windows directory using the SETUP /A option when they installed Windows on a network drive. This only needs to be done once for all users who will access the shared copy of Windows. Users can then run SETUP /N to set up individual files (about 300 KB) either locally or in a personal Windows directory on the network (such as G:\USERS\ED\ WINDOWS), while they access the shared Windows directory on the network for the rest of Windows.

The question that you see is "Do you want to set the shared MS Windows path?" with the default of NO. If you choose "Yes," you will be asked to enter the path to the shared directory, such as G:\APPS\WINSHARE. You must have rights to create files and directories in the path specified.

With the proper directory path in place, the Client 32 INSTALL program copies the necessary files that are shared into the selected directory. Then INSTALL modifies only the .INI files that are copied locally or in the personal Windows directory of those users who have run the SETUP /N command and that Client 32 finds in the workstation's local Windows directory.

When you are finished, press <F10< to save your changes and return to the INSTALL window.

Additional DOS Installation Options

Configuring SNMP Parameters. The Configure SNMP Parameters screen for DOS is fuller than the one in the Windows install program (see Figure 11).

Figure 11: The Configure SNMP Parameters screen.

The DOS Install allows you to enable a monitor community, for which you can select any community, specify a particular community, or turn off the monitor community option. If you choose Any or Specified, you will need to specify from which monitor community you wish to have this workstation monitored. You can also enable a control community, which you can select any control community, specify a particular community, or turn off the control community option. If you choose Any or Specified, you will need to specify from which control community you wish to have this workstation monitored (PUBLIC is the default).

You can also enable a trap community, which you can specify a particular trap community or turn off the trap community option. If you choose Specified, you will need to specify from which trap community you wish to have this workstation monitored. The User Name entry is the same as the Windows Workstation Name entry, and the Net Supervisor entry is the same as the Contact Name entry in Windows.

In the Configure HOSTMIB Parameters, the DOS install separates the different printer, modem, and tapedrive names into their own entries. Simply fill in the blanks according to what the workstation has for resources and continue. The Directory Search Depth and Directory Search Path entries correspond to Window's Directory Level To Search from Root and Additional Search Paths entries.

LAN Board/Driver Selection. The last difference between the two install methods is that the DOS Install program selects the LAN driver last, whereas the Windows Setup program performs this function first. However, the functionality of auto-detecting boards and drivers is the same for both versions. INSTALL looks for an installed network board and automatically selects a 32-bit .LAN driver for the board if it finds one in its list of certified drivers. It then displays the Installation Configuration Summary screen, which is explained below.

If INSTALL cannot find a 32-bit LAN driver match, you will see a prompt asking if you want a 32-bit or 16-bit LAN driver. Choose the type of driver you have, and then specify where the driver is located as prompted (A:\ is the default path). Insert the diskette containing the LAN driver you want to load, or specify the directory where the LAN driver and .LDI or .INS files are located.

Installation Configuration Summary Screen

After you have configured everything else, you will see the Installation Configuration Summary screen (see Figure 12).

Figure 12: The Installation Configuration Summary screen.

The first line in the Installation Configuration Summary screen, Modify AUTOEXEC.BAT and CONFIG.SYS, is set to Yes by default. If you keep the default setting, the INSTALL program will make changes to these configuration files.

In the AUTOEXEC.BAT file, the INSTALL program adds these two lines:

PATH C:\NOVELL\CLIENT32\;%PATH%

@CALL C:\NOVELL\CLIENT32\STARTNET

By default, the INSTALL program creates a \NOVELL\CLIENT32 directory at the root of drive C and places the NetWare Client 32 files in that directory. It then places the Unicode files in the \NLS subdirectory, and the proper *.MSG (message) files in the \NLS\ENGLISH subdirectory (or the subdirectory that corresponds to the language you selected). INSTALL also adds the CLIENT32 directory to the DOS PATH, and then AUTOEXEC.BAT calls the STARTNET.BAT file to load the client software.

INSTALL checks the following two settings in the CONFIG.SYS file:

Files = 35

Buffers = 20

If the settings are already higher than these minimum values, they will not be affected. Because the NetWare Client 32 for DOS/Windows does not use DOS's internal tables as the NetWare DOS Requester does, it ignores the LASTDRIVE parameter and the /E: environment space settings on the SHELL line in CONFIG.SYS.

The NetWare Client 32 for DOS/Windows requires DOS to be loaded into the High Memory Area (HMA). Be sure to include the DOS=HIGH command in the CONFIG.SYS file. If you selected Windows support, INSTALL also makes some changes to the WIN.INI, PROGRAM.INI, and SYSTEM.INI files, as covered under the "Changes to Windows Support Files" subheading.

The screen also displays the directory to which the client files will be copied and the Windows directory. You can change these defaults if you need to.

The next two lines indicates which type of LAN driver (32-bit or 16-bit) and network board were automatically selected for the network interface board found in the workstation.

After making changes or accepting the selections, press <F10< to continue. INSTALL will copy the files to the designated directories. Once the files are copied, INSTALL prompts you to reboot the workstation.

Changes to the Workstation's Configuration Files

In both installation programs, the installation procedure tries to read current information from whatever NET.CFG file the NIOS or LSL is using. It then uses that information to build a new NET.CFG that is copied into the C:\NOVELL\CLIENT32 directory. The installation program also creates a STARTNET.BAT file that is placed in the C:\NOVELL\CLIENT32 directory. The following sections describe these changes in more detail.

Changes to the STARTNET.BAT File

Depending on what type of LAN drivers and protocols you are loading, the STARTNET.BAT will look similar to the following (this example loads both IPX and TCP/IP protocols and support NLMs):

SET NWLANGUAGE=ENGLISH

 C:\NOVELL\CLIENT32\NIOS.EXE

 LOAD C:\NOVELL\CLIENT32\LSLC32.NLM

 LOAD C:\NOVELL\CLIENT32\CMSM.NLM

 LOAD C:\NOVELL\CLIENT32\ETHERTSM.NLM

 LOAD C:\NOVELL\CLIENT32\CNE2000.LAN FRAME=ETHERNET_802.2 INT=3 PORT=300 RETRIES=5

 LOAD C:\NOVELL\CLIENT32\CNE2000.LAN FRAME=ETHERNET_II INT=3 PORT=300 RETRIES=5

 LOAD C:\NOVELL\CLIENT32\TCPIP.NLM

 LOAD C:\NOVELL\CLIENT32\IPX.NLM

 LOAD C:\NOVELL\CLIENT32\CLIENT32.NLM

The first line in STARTNET.BAT sets the language variable for the workstation to English (since the NetWare Client 32 for DOS/Windows is language-aware). The first module to be loaded is NIOS.EXE, then the client-based NLMs and LAN drivers. Note that after NIOS loads, the command format changes to match the way NLMs are loaded on a NetWare server. You use the same syntax as in the server's AUTOEXEC.NCF file, with LOAD and UNLOAD commands used to initialize and uninstall NLMs and NetWare LAN drivers.

The NetWare Client 32 LSL module (LSLC32.NLM) is loaded after NIOS, followed by the C-based Media Support module (CMSM.NLM). The STARTNET.BAT file then loads the topology support module for your network. The network topology in this example is Ethernet, so the ETHERTSM.NLM module is loaded for Ethernet support.

Next, the STARTNET.BAT file loads the CNE2000.LAN driver, which is a C-based version of the NE2000.LAN server driver. Note that 32-bit drivers do not use NET.CFG for configuration settings such as frame type, interrupt, I/O port, and retries. These settings are specified in the LOAD command. (The entire command should be on the same line in the batch file, or it should be no more than 128 characters long per line.)

If needed, you can load the LAN driver for multiple frame types and bind IPX to each of them. In this example, the CNE2000.LAN driver is loaded twice to bind the board to the two frame types needed for IPX and TCP/IP communications. However, the NetWare Client 32 does not have built-in router code as the NetWare server does.

After loading the CNE2000.LAN driver and specifying the configuration settings, the STARTNET.BAT file loads the transport protocols--TCPIP.NLM and IPX.NLM in this example. The last module loaded is the NetWare Client 32 Requester itself (CLIENT32.NLM).

Example STARTNET.BAT for 16-bit LAN Driver. If you select a 16-bit LAN driver, different network connectivity modules are loaded in the STARTNET.BAT file:

SET NWLANGUAGE=ENGLISH

 C:\NOVELL\CLIENT32\NIOS.EXE

 C:\NOVELL\CLIENT32\N16ODI.COM

 C:\NOVELL\CLIENT32\NESL.COM

 C:\NOVELL\CLIENT32\NE2000.COM

 LOAD C:\NOVELL\CLIENT32\LSLC32.NLM

 LOAD C:\NOVELL\CLIENT32\PC32MLID.NLM

 LOAD C:\NOVELL\CLIENT32\IPX.NLM

 LOAD C:\NOVELL\CLIENT32\CLIENT32.NLM

N16ODI.COM is a 16-bit shim module that prevents driver locking when the 16-bit driver talks to the 32-bit components above it, and vice versa. NESL.COM is the NetWare Embedded Support Layer module that allows calls for PCMCIA and Plug-and-Play hardware to get to the driver. The NE2000.COM driver reads its configuration parameters from the NET.CFG file, as in the previous 16-bit NetWare clients. PC32MLID.NLM is a shim for connecting 16-bit LAN drivers into the 32-bit client.

Changes to the NET.CFG File

Because 32-bit LAN drivers read their configuration information from STARTNET.BAT, this changes which information is read from the NET.CFG file. Below is an example NET.CFG file for Client 32 using a 32-bit driver:

Link Driver NE2000

 (NOTE: 32-bit driver settings are found in the

 STARTNET.BAT file, and the settings below are

 ignored.)

   Frame Ethernet_II

   Frame Ethernet_802.2

   Protocol IPX E0 ETHERNET_802.2

 NetWare DOS Requester

   First Network Drive = F

   NETWARE PROTOCOL = NDS, BIND

   Preferred Server = NRD

   Preferred Tree = NOVELL_INC

   NAME CONTEXT = "NR.ESD.SALES.NOVELL"

   CONNECTIONS = 16

   PRINT HEADER = 100

   PRINT TAIL = 100

 Protocol IPX

   IPX SOCKETS 40

 Protocol TCPIP

   PATH TCP_CFG C:\WINDOWS

   IP_ADDRESS 111.222.332.44 LAN_NET

   IP_NETMASK 111.222.333.4

   IP_ROUTER 111.22.33.444

   BIND CNE2000 #1 ETHERNET_II LAN_NET

   ip_address   n.n.n.n PPP_NET

   Bind   NCOMX #1 PPP PPP_NET

Client 32 for DOS/ Windows reads the NET.CFG file a little differently than the NetWare DOS Requester does. For example, the Link Driver entries are not used for the 32-bit IPX.NLM. Instead, the NetWare Client 32 uses the driver settings specified in the LOAD command, as shown in the example STARTNET.BAT file. Therefore, 32-bit LAN drivers do not look at the information in NET.CFG.

The TCPIP.NLM, on the other hand, does look in the NET.CFG for the TCP/IP information found under the Protocol TCPIP heading. (The frame type is read from the STARTNET.BAT file when the LAN driver initializes.) If you are loading TCP/IP, you should check the IP address to ensure that it is correct. Also, make sure that the LAN driver name in the BIND line under Protocol TCPIP matched the LAN driver name that is configured in STARTNET.BAT's LOAD command.

The NetWare Client 32 for DOS/Windows also changed the IPX Sockets entry under the Protocol IPX heading in the NET.CFG file. You can change a number of other NET.CFG parameters as well. These are covered in the AppNote entitled "Setting NET.CFG Parameters through the NWSETUP Utility" in this issue.

Changes to the Windows Support Files

If you allow the Client 32 installation program to include Windows support, the program modifies the progman.ini, win.ini and system.ini files, but keeps copies of the originals with a *.OLD extension. The changes you see here depend on how much NetWare support you are already using.

PROGMAN.INI. Changes to progman.ini are the addition of a NW.GRPline to the [Groups] heading and placing that group in the Order line.

WIN.INI. The only change to win.ini is the addition of a LOAD NWPOPUP.EXEline under the [Windows]heading.

NETWARE.INI. If you enable the Hot-key aspect, the only change to netware.ini is the addition of a HotKeyEnabled=1 line under the [options]heading. This file is empty until you enable a Hot-key.

SYSTEM.INI. Changes to the system.ini file are as follows:

[boot]

   network.drv=NETWARE.DRV

   

   [boot.description]

   network.drv=Novell NetWare (v4.0)

   

   [386Enh]

network=*VNETBIOS,VNETWARE.386

The Windows-based installation for Client 32 removes all instances of DOSNET, VTCPIP.386, and VIPX.386. Setup then removes the Device=VTCPIP.386 line from the [386 Enh] section. The installation program does nothing with VNETBIOS. If the line is already in the workstation's SYSTEM.INI file, it will still be there once the Client 32 installation is complete.

If you are using a 16-bit LAN driver rather than a 32-bit LAN driver, Setup appends the following line in the [386 Enh] section:

Device = VLANINT.386

For Windows for Workgroups 3.11 workstations, Client 32 setup adds the following line to the [boot] section:

secondnet.drv=netware.drv

Setup also adds the following line to the [boot.description] section:

secondnet.drv=Novell NetWare (v4.0)

Files Copied to the Workstation

The exact files that are copied to the Client 32 workstation depend on which Client 32 support options you selected during installation. The list below was generated after installing Client 32 with DOS and Windows support, plus all of the additional options you can choose within the installation process: TCP/IP, NetWare IP, SNMP, and TSA. The example below is for a workstation with an NE2000 network board, so other LAN drivers are not shown.

This listing is based on the first Beta release of the NetWare Client 32 for DOS/Windows. Some of the dates, times, and file sizes will undoubtedly change in subsequent releases of the NetWare Client 32 for DOS/Windows software.

Files Copied to C:\NOVELL\CLIENT32 and Below

Directory of C:\NOVELL\CLIENT32

AUTOEXEC NEW           1,129 02-01-96   4:51p

CLIENT32 NLM         452,864 03-21-96  11:11a

CMSM     NLM          56,993 03-11-96   2:32p

CNE2000  LAN          13,147 02-13-96  11:07a

CNE2000  LDI          10,980 01-05-96   1:26p

CONFIG   NEW           1,060 02-01-96   4:51p

DOSNP    EXE          10,773 03-18-96   3:40p

ETHERTSM NLM          14,411 03-11-96   3:40p

FDDITSM  NLM          14,624 03-11-96   3:51p

HOSTMIB  NLM          54,909 01-26-96   9:15a

IPX      NLM         113,726 03-19-96   9:09a

LGNW3116 DLL         199,970 01-25-96   4:12p

LOGINW31 DLL         558,080 01-26-96  12:10p

LOGINW31 EXE           4,544 02-14-96  10:54a

LSL      COM          18,356 01-10-96  12:16p

LSLC32   NLM          18,571 02-27-96  10:31a

N16ODI   COM           8,959 02-27-96   2:39p

NBIHW    CFG              32 04-09-96   6:18a

NE2000   COM          23,505 11-27-95   3:05p

NE2000   INF          18,336 11-14-95   2:45p

NE2000   LAN           7,841 10-02-95   2:41p

NESL     COM           9,696 01-10-96   1:51p

NET      BNW             406 02-08-96   6:09p

NET      CFG             327 02-23-96   1:37p

NETBIOS  EXE          24,514 09-01-95  11:49a

NIOS     DRV           7,680 12-21-95   7:03a

NIOS     EXE         239,392 03-13-96   2:18p

NMR      NLM          11,448 01-30-96   5:06p

NWICFG   NLM           3,611 01-26-96   9:08a

NWIP     NLM          51,506 03-18-96   8:01a

PC32MLID LAN          31,509 02-27-96  12:45p

PCNTNW   LAN          21,005 11-16-94   2:20a

PCNTNW   LDI           9,778 04-01-96   9:13a

PDOSETH  COM          22,961 02-27-96   2:09p

PDOSFDDI COM          23,054 02-27-96   2:09p

PDOSMLID NLM          12,110 02-27-96   8:05p

PDOSTOK  COM          23,667 02-27-96   2:09p

PHASERS  WAV          11,114 12-01-94   3:14p

README   TXT          13,476 03-21-96   1:38p

READSNMP TXT          36,700 06-21-94   6:08p

SAMPCFG  WRI           6,016 05-01-95   8:03a

SNMP     NLM          53,712 01-07-96   2:32p

SNMPIPX  NLM           8,257 01-07-96   2:58p

SNMPUDP  NLM           6,414 01-07-96   2:52p

SPX_SKTS NLM          38,223 01-24-96   1:30a

SROUTE   NLM           9,339 02-27-96  12:13p

STARTNET ALL             590 04-01-96   2:27p

STARTNET BAT             290 04-01-96   2:35p

STARTNET BNW             122 02-08-96   6:09p

TCPIP    NLM         208,362 03-19-96   3:39p

TOKENTSM NLM          16,439 03-11-96   3:50p

TSASMS   COM          21,403 03-07-96   2:40p

WINSOCK  DLL          62,464 03-19-96   3:39p

WLIBSOCK DLL          46,266 10-01-95   5:07p

Directory of C:\NOVELL\CLIENT32\NLS

(no files)

Directory of C:\NOVELL\CLIENT32\NLS\ENGLISH

CMSM     MSG            3,275 02-27-96  10:13a

ETHERTSM MSG             913 03-11-96   3:40p

FDDITSM  MSG             925 02-27-96  11:55a

HOSTMIB  MSG           1,095 12-11-95   3:59p

LOGIN    DAT          56,832 01-05-96   3:13p

LOGIN    MSG          11,511 01-12-96   8:16a

LOGINW31 HLP          22,263 10-09-95  11:19a

LSL      MSG           3,596 01-10-96  12:14p

LSLC32   MSG           2,048 02-27-96  10:31a

NESL     MSG           1,134 01-10-96   1:50p

NWCFGDW  HLP         161,881 03-15-96   4:26p

NWMSGDW  HLP         148,536 02-16-96   1:32p

PC32MLID MSG           6,217 02-27-96  12:44p

PDOSMLID MSG           1,694 02-27-96   8:05p

SETUP    HLP         148,766 03-21-96   9:57a

SNMP     MSG           3,816 07-20-95   5:46p

SNMPIPX  MSG             970 08-16-95  10:11a

SNMPUDP  MSG             817 08-16-95   2:59p

TCPIP    MSG           4,437 03-19-96   3:38p

TOKENTSM MSG             985 02-27-96  11:44a

Directory of C:\NOVELL\CLIENT32\TCP

(no files)

Additional .HLP and MSG files also added to the \ENGLISH directory, depending on which installation options you select.

Files Copied to C:\WINDOWS and Below

Directory of C:\WINDOWS\SYSTEM

CALWIN16 DLL       102,213 03-06-96   9:20a

CLNWIN16 DLL          63,641 03-05-96   9:40p

CLXWIN16 DLL           7,011 02-21-96  11:43p

CTL3D    DLL          20,976 06-13-95   9:03a

CTL3D32  DLL          26,624 09-16-95  12:30a

CTL3DV2  DLL          27,632 09-09-95   3:15a

LOCWIN16 DLL          58,435 02-21-96   5:44p

NCPWIN16 DLL         138,275 03-06-96   3:53a

NETWIN16 DLL         175,861 03-06-96  11:37a

NWCALLS  DLL         147,856 02-14-96  12:56p

NWGDI    DLL         119,792 01-16-96   4:48a

NWIPXSPX DLL          41,088 01-09-96   2:17p

NWLOCALE DLL          43,440 02-14-96   7:33a

NWNET    DLL         225,392 02-14-96   4:39p

NWPSRV   DLL         279,770 01-26-96  10:55a

NWDRVLGO BMP          52,744 01-11-96   1:22a

NWPOPUP  EXE          17,776 03-18-96   8:52a

NWPSRV   DLL         279,770 01-26-96  10:55a

NWUSER   EXE           5,232 01-16-96   4:57a

PRTWIN16 DLL         279,260 03-08-96   7:39p

TLI_SPX  DLL          52,837 12-13-95  11:24a

TLI_WIN  DLL          15,713 08-07-95   4:56p

VLANINT  386           9,377 06-23-95   1:18p

VNETWARE 386          15,670 11-08-95   9:23a

NETWARE  DRV         159,344 03-26-96   4:07p

Directory of C:\WINDOWS\NLS (This example used the English default.)

000_UNI  001       722 01-11-96   4:59p

1252_UNI 001         727 01-11-96   4:51p

1253_UNI 001         727 01-11-96   4:59p

1254_UNI 001         722 01-11-96   4:59p

1255_UNI 001         722 01-11-96   4:59p

1257_UNI 001         722 01-11-96   4:59p

874_UNI  001         727 01-11-96   4:48p

949_UNI  001      20,085 02-16-96   2:46p

UNI_000  001       1,235 01-11-96   4:59p

UNI_1252 001       1,017 01-11-96   4:48p

UNI_1253 001         985 01-11-96   4:59p

UNI_1254 001       1,076 01-11-96   4:59p

UNI_1255 001       1,108 01-11-96   4:59p

UNI_1257 001         869 01-11-96   4:59p

UNI_874  001         699 01-11-96   4:48p

UNI_949  001      34,395 02-16-96   2:46p

UNI_COL  001         665 01-11-96   4:51p

UNI_MON  001       2,361 01-11-96   4:47p

Directory of C:\WINDOWS\NLS\ENGLISH

LOGIN    DAT       57,856 03-07-96  12:15p

LOGIN    MSG      11,588 03-08-96   2:30p

LOGINW31 HLP      41,141 03-05-96  11:02a

NETWARE  HLP     493,121 03-05-96   8:33a

Additional .HLP and MSG files also added to the \NLS and \NLS\ENGLISH directories, depending on which installation options you select.

* Originally published in Novell AppNotes


Disclaimer

The origin of this information may be internal or external to Novell. While Novell makes all reasonable efforts to verify this information, Novell does not make explicit or implied claims to its validity.

© Copyright Micro Focus or one of its affiliates