Configuring ODI / TCP/IP & IPX Networking within REAL/32
- Connectivity Pack Installation
- Network Card Installation
- REAL/32 Configuration
- TCP/IP Configuration
- Trouble Shooting
- Advanced TCP/IP Configuration Parameters
Connectivity Pack Installation
The REAL/32 connectivity pack provides all of the elements required to allow
REAL/32 to use the Novell ODI stack to provide IPX & TCP/IP networking.
IMS recommends using the simple installation routine. If you require the ODI
stack for running the following IMS products :
IMS WEB Server
The simple installation mechanism can be located on REAL/32 CD's \SIMPLE
directory (from 7.8 onwards) or downloaded
here. Unzip the file to a floppy disk and then on the REAL/32 server run
INSTALL.BAT from the floppy disk.
If you require to connect to Novell Netware servers then you will have to
install the full connectivity pack which is located on all REAL/32 7.7 CD's
and above. To install this product first load the CD-ROM
driver and then run INSTALL.EXE from the cdrom drive.
Network Card Install
Once you have installed the network stack into the C:\NWCLIENT
directory you will have to install the card driver and configure its parameters.
If you are using a ISA NE2000 card then you will only have to edit the
text file net.cfg. To amend a cards IRQ and IO Port base settings change the
Link driver NE2000
<- The card IRQ Number
<- The cards IO Port base
For all other network card types you will have to install the cards ODI/DOS
Netware client card driver. Most network cards come with a floppy disk based
install routine which will automatically copy the card driver to the c:\nwclient
directory and configure the net.cfg appropriately.
ensure that the card driver install routine copies the driver into the C:\NWCLIENT
You should find after the card drivers install routine has completed the
net.cfg file has some new entries such as :
LINK DRIVER W30ODI
Protocol IPX E0 Ethernet_802.2
You will note that
there is NO IRQ and PORT statement as this is a PCI network card.
If you require
IPX then ensure that you have at least the lines FRAME Ethernet_802.2 &
require TCP/IP networking then you must ensure that you have ETHERNET_II
card install routine may have edited your AUTOEXEC.BAT file to load the new
card driver. Make sure that these lines are removed as they may cause
problems on boot up.
To configure the ODI network layer within REAL/32 run the REAL/32 SETUP.EXE
utility and then select Networking and then configure ODI support. You will now
see a screen such as below :
Figure 1, REAL/32
SETUP ODI Support Screen
If you are not using a ISA NE2000 compatible network card driver then you will
have to change the filename for the network card driver. The filename you enter
here will be the card driver file installed by the Manufacturer's install
routines. For example the PCI network card supplied by IMS has a driver called
of the card driver is assumed to be C:\ NWCLIENT.
If you are configuring the stack for just IPX for Imsterm remote or REAL/32
Winserver then this is all you will have to do. From this point onwards except
all of the default prompts. The Operating system should now be ready to install REAL/32
Winserver or IMSTerm remote driver.
If you wish to use the IMS Email REAL/32 Web Server or REAL/32 Winserver with TCP/IP
protocol then you will have to configure the operating system to accept this.
Each virtual console that will load TCP/IP will have to be allocated a
Unique IP address. You will also need to obtain the following information which
applies to all configurations.
Subnet mask ( Typically 255.255.255.0 )
Default gateway ( This is normally the IP address of your router if you
have one )
Its is recommended
that you amend the C:\NWCLIENT\NET.CFG
file with the correct information before continuing with any of the further
steps. You TCP/IP section with NET.CFG should look something like this....
PATH SCRIPT C:\NWCLIENT\SCRIPT
PATH PROFILE C:\NWCLIENT\PROFILE
PATH LWP_CFG C:\NWCLIENT\HSTACC
PATH TCP_CFG C:\NWCLIENT\TCP
Make sure you also
have sufficient buffer space configured for LSL. You should see a section within
your net.cfg like this :
Buffers 4 1504
Max Stacks 4
Without this section
you will receive an error message on loading TCPIP of "NO: LSL memory
Pool minimum 1024."
Decide which virtual console you will be running the TCP/IP client software (
RUNWNET.EXE for Winserver & HTTPD.EXE for WEB Server ). If you have already
installed Winserver to run on the last VC of the main screen, you may have a line
such as this in your autoexec.bat :
if "%VC"=="4" C:\REAL32\WINSERVE\RUNWNET.EXE
Note : If you are running the REAL/32 WEB server you will only load the
TCP/IP stack in one virtual console before loading HTTPD.EXE. The TCP/IP stack
is not required to be loaded in the phantom consoles where the slaves
You will now have to configure the USRxx or PHAxx directories which contain the
configuration for each stack.
the following subdirectories on the boot drive of your REAL/32 system:
represents the hexadecimal DOS session number based from 0.
If your TCP/IP
stack is to run in a phantom and you are using 7.83 or better then you can
simplify the procedure for a phantom console and use the following syntax.
represents the hexadecimal Phantom console number based from 0.
C:\NWCLIENT\NET.CFG into each of these
directories and then edit the line:
IP_ADDRESS <unique IP address>
and enter the appropriate IP
address for the DOS session i.e. :
This IP number must use the same subnet mask for each session. e.g.:
220.127.116.11 with a Subnet of 255.255.255.0 would not be valid
for example :
To configure TCP/IP to run on the fourth console of the main screen and also
on the first phantom of the system you will have a NET.CFG with a unique IP
address in the following directories.
Checking the physical hardware :
If you are using UTP cabling do you see the LED's on the network card light
up to indicate a good connection. Is the network hub powered up and LED's on to
indicate a good connection?
If you are using Thin Ethernet ( BNC connector ) do you have terminators at
both ends. On old ISA cards is the jumper indicating which connector to use
set to BNC?
If you are using a ISA network card do the IRQ & port settings in
NET.CFG match the card. Have you set the IRQ used by the network card as
reserved in the BIOS setup screens? If the card is memory mapped you will have
to mark the upper memory blocks as unused using REAL/32 SETUP.EXE.
Checking the Software configuration :
Using your favorite
text editor edit the ODI network card lines within mconfig.sys.
INSTALL = C:\NWCLIENT\LSL.COM
INSTALL = C:\NWCLIENT\NE2000.COM
INSTALL = C:\REAL32\NWCLIENT\MDOSODI.COM -P:1514 -C:32 -S:255
?INSTALL = C:\NWCLIENT\LSL.COM
?INSTALL = C:\NWCLIENT\NE2000.COM
?INSTALL = C:\REAL32\NWCLIENT\MDOSODI.COM -P:1514 -C:32 -S:255
Now reboot the
machine. Now when each of the components load you will see if any error
messages are displayed. Also check that when the card driver loads, that the
frame type you require is also present ( ETHERNET_II for TCP/IP and typically
ETHERNET_802.2/ETHERNET_802.3 for IPX.
With Token ring
networks the maximum packet size may be 4096 which will require you to update
the -P option within mconfig.sys to read :
INSTALL = C:\REAL32\NWCLIENT\MDOSODI.COM
-P:4096 -C:32 -S:255.
Within any DOS
session type C:\NWCLIENT\IPXODI .
This will load the IPX stack. If it successfully loads then normally you would
expect the system to be operating normally and then you will have to look to WINServer
or IMSTerm remote or the physical networking
layer as having problems.
Within the session
you expect to load the server software, run C:\NWCLIENT\BIN\TCPIP.EXE.
Check the information that is displayed to ensure that the configuration is
the same as you would expect it to be. If you are running 7.83 or above and
the C:\REAL32\TCPIP\USRxx directories have not been configured, you will see an
error message .. Previous to this version no message was displayed.
From a second
machine that you know is on the network, attempt to PING the REAL/32 machine.
If you get a response, then you know that the software is configured correctly
and you will have to look towards the configuration of WINServer
If you cannot PING
the REAL/32 IP Address :
Make sure that
you can ping another machine on the TCP/IP network to check that the client
machine is working ok.
Check that the
subnet mask is the same on the client machine & the REAL/32
machine and that the portion of the address that is masked is the same on
both machines ( IE : If sub net is 255.255.255.0 then the first three digits
of the IP addresses of both machines should be the same).
Make sure that
there is not another machine with the same IP address on your network.