Menu:
This page covers using using mTCP (or other software) that requires a Packet Driver on top of the DOS NetWare Client using a Packet Driver to ODI shim.
If the packet driver software you're using provides its own TCP/IP stack (such as the mTCP utilities) or is a TCP/IP stack (eg Trumpet) do not select any of the following options when installing Client32:
If you have already installed Client32 with TCP/IP you'll need to edit startnet.bat (in C:\NOVELL\CLIENT32 by default) and remove the following entries if they're present:
If you're currently using the 16bit VLM Client (NetWare DOS Requester), make sure TCPIP.EXE and NWIP.EXE are not being loaded.
You've got Client32 setup using 32bit ODI drivers and you want to run something that requires a packet driver (like mTCP). For this you will need:
To get everything working:
Link Support Buffers 6 1600 Link Driver PDOSETH Frame Ethernet_II Frame Ethernet_802.2 Frame Ethernet_802.3 Frame Ethernet_SNAP
LOAD PCNTNW.LAN FRAME=Ethernet_II LOAD PCNTNW.LAN FRAME=Ethernet_SNAP LOAD PCNTNW.LAN FRAME=Ethernet_802.2 LOAD PCNTNW.LAN FRAME=Ethernet_802.3
LH LSL.COM LH N16ODI.COM LH NESL.COM LH PDOSETH.COM LH ODIPKT.COM 0 96
You've got Client32 setup using 16bit ODI drivers and you want to run something that requires a packet driver (like mTCP). For this you will need only ODIPKT.COM, a shim that makes a 16bit ODI driver look like a Packet Driver. Download v3.0 and copy it to your machine.
To get everything working:
Link Support Buffers 6 1600
Link Driver PCNTNW FRAME Ethernet_802.2 FRAME Ethernet_802.3 FRAME Ethernet_II FRAME Ethernet_SNAP
You've running the old 16bit VLM client you want to run something that requires a packet driver (like mTCP). For this you will need only ODIPKT.COM, a shim that makes a 16bit ODI driver look like a Packet Driver. Download v3.0 and copy it to your machine.
The process for this client is basically the same as when using Client32 with 16bit ODI drivers:
Link Support Buffers 6 1600
Link Driver PCNTNW FRAME Ethernet_802.2 FRAME Ethernet_802.3 FRAME Ethernet_II FRAME Ethernet_SNAP
The process here is pretty much the same as with the VLM client described above. I won't provide any instructions for doing it because there was no install program for this client so no standard locations where things live or default net.cfgs, etc. All you really need to do is make sure the network driver is loaded with the Ethernet_II frame type in NET.CFG if you want to use TCP and then run odipkt.com with the appropriate board number after LSL.COM and the ODI driver have been loaded.
Its perhaps worth stating that this requires you to use ODI drivers. Until around 1990 the NetWare DOS Shell used a different driver model which is very much incompatible with ODIPKT.COM. If you're using the client disks that came with NetWare 3.11 or older (labeled WSGEN) you will need to either use the "DOS ODI Workstation Services Disk" if you have it or upgrade to a newer version of the client. This page has the latest verison of the NETX client if you need it.
The following should get mTCP working:
PACKETINT 0x60 HOSTNAME myhost MTU 1500
There is a shim, PDETHER.EXE (documentation), which provides an ODI interface to a packet driver. It is incompatible with Client32 but I've not tested the older clients. Provided your NetWare server has IPX bound to the Ethernet_II frame type (the only frame type supported by packet drivers) it may be possible to use this with the NETX and VLM clients. Given the ubiquity of ODI drivers and the limitations of using PDETHER.EXE there probably isn't much reason to do this though - you'll almost certainly be better off using an ODI driver and ODIPKT.COM.
I'm not a netware expert, don't have any of those fancy novell certifications and have never administred a netware network; I've just played with it at home occasionally since 2004 or so. Email me if you've got any suggestions or corrections for this page or any extra information you think is worth including here. My address is david at this websites domain name (without the www bit of course).