In February 1995 I posted a cry for help to Usenet about how to get Novell NetWare to coexist with IBM TCP/IP for OS/2. Thanks to the generous advice of several readers, everything is now working as advertised. I am appending a description of what I did, where I went wrong, and how I ultimately succeeded. Feel free to archive this, put it into a FAQ file, or take any other steps to make it generally available to others who may find themselves in my position.
I am running OS/2 2.11 with IBM TCP/IP 2.0 with the most recent CSDs. I had already installed TCP/IP, and needed to add Netware support. I am connected by ethernet to my university network, which runs both TCP/IP and Netware servers on the same wires. The procedure described below works on my machine, which has a single ISA ethernet board and no token ring connection. Other types of boards, or multiple boards in a single machine, may require a more complicated configuration.
The installation routine misorders the lines in config.sys, does not set the NetAddress value in the protocol.ini file, and may not set the frame types (for ethernet and token-ring settings) correctly in protocol.ini. You need to fix these by hand.
device=c:\ibmcom\macs\macwd.os2Move this before the line that reads
REM --- NetWare Requester statements BEGIN ---The installation routine put these in the wrong order in my system, rendering it unbootable.
NetAddress = "i000003179F98"Here's the second catch: this is not the number printed on my card. When I used the number printed on my card, a message scrolled by during bootup telling me to use 000003179F98 for ethernet, and that the address on my card was the token ring address. The system would boot with the wrong address, but it generated the dreaded REQ0815 and SYS0059 error messages because it could not connect to any servers. The correct number is logged during bootup in c:\ibmcom\lantran.log, so that you can check there if it flies by too quickly on the screen during bootup. The relevant line of my lantran.log reads
Adapter 0 is using node address 000003179F98. The Token-Ring format is 0000C0E8F919.The Token-Ring number is the one printed on my card.
[odi2ndi_nif] DriverName = odi2ndi$ Bindings = MACWDAT_nif NetAddress = "i000003179F98" TOKEN-RING = "no" TOKEN-RING_SNAP = "no" ETHERNET_II = "yes" ETHERNET_802.3 = "yes" ETHERNET_802.2 = "yes" ETHERNET_SNAP = "yes" TRACE = 0x0Your bindings setting will probably be different, since that is dictated by your board type. This value is supplied by the installation routine, so you should not need to set it manually.