How to run an IPX Router with an Artisoft (tm) LAN adapter - Rev. 1 - 3.2.95 ---------------------------------------------------------------------------- Artisoft's Series of LAN adapter cards can be converted for use with Novell's IPX protocol with very little difficulty. As all of Artisoft's cards have Novell NE2000 compatibility built into them, they can be easily converted with the following six step method: 1. SET THE DRIVER INTO NOVELL COMPATABILITY MODE. This can be accomplished on the AE-2, AE-2T and AE-3 cards by setting the W5 jumper as follows: "A" pins should be open, and the "N" pins should be closed (jumpered). On an Artisoft NodeRunner 10b-T card, the card is set into Novell Compatibility mode using the program "NRSETUP.EXE" in the c:\LANTASTI directory. 2. SET THE LAN ADAPTER'S INTERRUPT (IRQ) TO 10, AND THE IO PORT TO 300. On AE-2, AE-2T, and AE-3 cards, this is done by setting the jumpers on jumper banks W1 and W4 respectively. Setting the IRQ on bank W1 is straightforward- place a jumper accross the pin labelled "10". Setting the IO PORT (W4) is a little more involved, but not difficult. Use the following chart to determine which pins phould be closed (i.e. have jumpers on them). Desired IO Port Jump Pins --------------- ---------- 300 (hex)...............A, B 320 (hex)...............A, C 340 (hex)...............B, D 360 (hex)...............C, D Table 1: IO PORT Jumper settings for AE-2, AE-2T, AE-3 LAN Adapters 3. DISABLE ARTISOFT LAN ON YOU WORKSTATION. I.e. don't run "STARTNET.BAT". This can cause conflicts with the IPX router, making your workstation unstable. What I usually do is not place STARTNET.BAT in my AUTOEXEC.BAT, but rather run it manually after the system finishes booting. If you have incorporated the commands normally found in STARTNET.BAT into your AUTOEXEC.BAT file, what you may wish to do is make a backup copy of your AUTOEXEC.BAT with a name like AUTOEXEC.LAN, and another copy with a title like AUTOEXEC.IPX. This would allow you to remove the Lantastic commands from one copy (AUTOEXEC.IPX), while retaining a copy of your original (AUTOEXEC.LAN). Then you could just _copy_ the one you desired to use to AUTOEXEC.BAT, and . A picture describes 1000 words, so: C:\AUTOEXEC.IPX COPY or C:\AUTOEXEC.BAT C:\AUTOEXEC.LAN Simple, right? 4. RUN INSTALL.BAT FROM THE DIRECTORY YOU UNZIPped THIS FILE INTO. This does three things: (1) it creates a directory on the root of your C:\ drive called \IPX; (2) it copies two files to C:\IPX-- IPXPD.COM and NE2000.COM; and (3) it copies the file IPX.BAT to your C: drive's root directory. 5. REBOOT YOUR PC. Simple enought to do... 6. TYPE "IPX" [RETURN] TO LOAD THE IPX DRIVERS, AND RUN YOUR FAVORITE NETWORK GAME. It's that easy. Troubleshooting: -------------------------------------------------------------------------- If, for some reason the setup doesn't work with the default settings, you may have to change the hardware settings. Try the following- go to our root directory (c:\) and type: EDIT C:\IPX.BAT The command structure for NE2000.COM (Novell NE2000 and Comatibles packet driver) is: usage: NE2000 [-n] [-d] [-w] packet_int_no [int_no] [io_addr] The NE2000 driver requires two additional parameters -- the hardware interrupt number (int_no) and the I/O address (io_addr). The defaults are 0x02 and 0x300. The batch file default sets the parameters as follows: NE2000 0x60 0x0A 0x300 (ALL SETTINGS ARE IN HEX) Note: Keep all of the leading 0x___, as this signifies the passed values are in HEX! 1. First, try adjusting the packet_int_no you are using to a different available packet listed in Appendix A. Reboot the computer, and try the IPX.BAT again. 2. If this does not work, reset the packet to 0x60, and change the int_no to 0x0F (that's 15 in hexadecimal). Open your PC's case, remove the LAN card, and set the IRQ jumpers to IRQ 15 (or, if you're using a NodeRunner 2000, use the NRSETUP program in the c:\lantasti directory). Reboot your computer, and try it again. 3. If this STILL doesn't work, restore all of your hardware and software settings to their original state. Then try changing the IO ADDRESS on the card to one of the other settings outlines in step (2) of the previous section. Be sure to chance the IO_ADDR parameter in the IPX.BAT to match the hardware change. Appendix A: IPX Interrupt Listing -------------------------------------------------------------------------- 60 -- -- reserved for user interrupt 60 -- -- FTP Driver - PC/TCP Packet Driver Specification 60 01 FF FTP Driver - DRIVER INFO 60 02 -- FTP Driver - ACCESS TYPE 60 03 -- FTP Driver - RELEASE TYPE 60 04 -- FTP Driver - SEND PACKET 60 05 -- FTP Driver - TERMINATE DRIVER FOR HANDLE 60 06 -- FTP Driver - GET ADDRESS 60 07 -- FTP Driver - RESET INTERFACE 60 11 -- 10-NET - LOCK AND WAIT 60 12 -- 10-NET - LOCK 60 13 -- 10-NET - UNLOCK 60 20 -- FTP Driver - SET RECEIVE MODE 60 21 -- FTP Driver - GET RECEIVE MODE 60 24 -- FTP Driver - GET STATISTICS 61 -- -- reserved for user interrupt 62 -- -- reserved for user interrupt 63 -- -- reserved for user interrupt 64 -- -- reserved for user interrupt 65 -- -- reserved for user interrupt 66 -- -- reserved for user interrupt 67 -- -- LIM EMS ... 67 DE 00 Virtual Control Program Interface - INSTALLATION CHECK ... 68 01 -- APPC/PC ... 69 -- -- unused 6A -- -- unused 6B -- -- unused 6C -- -- system resume vector (CONVERTIBLE) 6C -- -- DOS 3.2 Realtime Clock update 6D -- -- VGA - internal 6E -- -- unused 6F -- -- Novell NetWare - PCOX API (3270 PC terminal interface) 6F 00 -- 10-NET - LOGIN ... 70 -- -- IRQ8 - AT/XT286/PS50+ - REAL-TIME CLOCK 71 -- -- IRQ9 - AT/XT286/PS50+ - LAN ADAPTER 1 72 -- -- IRQ10 - AT/XT286/PS50+ - RESERVED 73 -- -- IRQ11 - AT/XT286/PS50+ - RESERVED 74 -- -- IRQ12 - PS50+ - MOUSE INTERRUPT 75 -- -- IRQ13 - AT/XT286/PS50+ - 80287 ERROR 76 -- -- IRQ14 - AT/XT286/PS50+ - FIXED DISK 77 -- -- IRQ15 - AT/XT286/PS50+ - RESERVED 78 -- -- not used 79 -- -- not used 7A -- -- Novell NetWare - LOW-LEVEL API 7A -- -- AutoCAD Device Interface 7B -- -- not used 7C -- -- not used 7D -- -- not used 7E -- -- not used 7F -- -- HDILOAD.EXE - 8514/A VIDEO CONTROLLER INTERFACE 7F -- -- HLLAPI (High-Level Language API) 80 -- -- reserved for BASIC