ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ TCP/IP PACKET DRIVER INSTALLATION FOR NE12 ADAPTER ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ The TCP/IP packet driver must be installed prior to use the adapter under the TCP/IP environment. Since this driver takes only a few thousand bytes, its installation is best done directly within your AUTOEXEC.BAT. The NE12 adapter card supports the way of configur- ing the hardware parameters by setting jumpers to match with driver by directly assignment from DOS command prompt. This is where things get a little technical. Because of the nature of the TCP/IP standard, all parameters passed to the driver must be specified in C [language] style representation. Using this notation, e.g. the number "11" (in decimal) would be equivalent to "0x0B" in hexadedimal (hex) or "013" in octal notation. Any number results returned by the packet driver will be in the same notation. Simply running a packet driver without listing any accompanying parameters will return the error messages. The command line usage for the TCP/IP packet driver is: [drive]> NE12PD [-n] [-d] [-w] [-n] : The "-n" option is used to convert IPX packets between the Ethernet II type 8137 encapsulation used by BYU's PDSHELL IPX interface code and the 802.3-style encapsula- tion normally used on Ethernet by NetWare servers, shells and boot ROMs. It will also convert incoming type 8137 packets to type 8138 so that NetWare doesn't get confused. [-d] : The "-d" option is used to delay the initialization of the Ethernet card until the packet driver is used for the first time. See PROMBOOT.NOT for how to use -d and -n in a boot PROM environment. [-w] : The "-w" switch is used for Windows. Install the packet driver BEFORE running MS-Windows. This switch does not prevent Windows from swapping your network application out of memory, it simply detects when that has happened, and drops the packets on the floor. PINT : Before installing the packet driver, you have to choose a software interrupt number in range between 0x60 and 0x80. Some of these interrupts are used for other purposes, so your first choice may not work. See the INTERRUPT USAGE section of Ralf Brown's interrupt list extract (at the end of this document ) between 0x60 and 0x80. INT : Indicates the hardware interrupt being used by the network card. The range will depend on the hardware designed, refer to the hardware user's guide for details. PORT : Indicates the base I/O address for the network card. The value range will depend on the hardware designed, refer to the hardware user's guide for details. Following is a sample command line using the packet driver through the command line options: A> NE12PD 0x66 3 0x300 ( for NE12 adapter ) INTERRUPT USAGE ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ This interrupt usage list for the range 0x60 through 0x80 is excerpted from Ralf Brown's interrupt list. ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ 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 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ =================== FILE TCPIP\INSTALL.DOC -- END OF FILE =================