{ SAMPLE CONFIG.SYS, AUTOEXEC.BAT AND PROTOCOL.INI FILES { ========================================================== This section contains sample CONFIG.SYS, AUTOEXEC.BAT and PROTOCOL.INI files showing you how to use AI-NDIS with various driver versions, combinations and configurations. { Example 1 - Single MAC, Single Protocol, Protocol Manager V2.0 { =============================================================== CONFIG.SYS ---------- DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI DEVICE=C:\LANTASTI\AEXNDIS.DOS AUTOEXEC.BAT / STARTNET.BAT --------------------------- C:\LANTASTI\AI-NDIS BIND_TO=AEXNDIS_NIF C:\LANTASTI\AILANBIO C:\LANTASTI\REDIR MachineName PROTOCOL.INI ------------ [PROTMAN] DRIVERNAME = PROTMAN$ DYNAMIC = YES [AEXNDIS_NIF] DRIVERNAME = AEXNDS$ IOBASE = 0x300 INTERRUPT = 15 Comments: If you specify "DYNAMIC = NO" in the PROTOCOL.INI file, no changes are necessary. If you are using PROTMAN.DOS V1.x, you must use the NO_BIND option on the AI-NDIS command line in the AUTOEXEC.BAT, and you must run NETBIND.EXE V1.x before AILANBIO.EXE. { Example 2 - Single MAC, Single Protocol, Protocol Manager V1.1 { =============================================================== CONFIG.SYS ---------- DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI DEVICE=C:\LANTASTI\AEXNDIS.DOS AUTOEXEC.BAT / STARTNET.BAT ---------------------------- C:\LANTASTI\AI-NDIS BIND_TO=AEXNDIS_NIF NO_BIND C:\LANTASTI\NETBIND C:\LANTASTI\AILANBIO C:\LANTASTI\REDIR MachineName PROTOCOL.INI ------------ [PROTMAN] DRIVERNAME = PROTMAN$ [AEXNDIS_NIF] DRIVERNAME = AEXNDS$ IOBASE = 0x300 INTERRUPT = 15 Comments: This example has only minor changes from Example 1. You must specify the NO_BIND parameter on the AI-NDIS command line, since the BIND command that AI-NDIS issues to the protocol manager is incompatible with PROTMAN.DOS V1.1. { Example 3 - Single MAC, Multiple Protocol, PROTMAN.DOS V2.0 { ============================================================ CONFIG.SYS ---------- DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI DEVICE=C:\LANTASTI\AEXNDIS.DOS DEVICE=C:\PATHWAY\PWTCP.SYS AUTOEXEC.BAT / STARTNET.BAT --------------------------- C:\PATHWAY\NDIS -D:2 C:\LANTASTI\AI-NDIS BIND_TO=AEXNDIS_NIF C:\LANTASTI\AILANBIO C:\LANTASTI\REDIR MachineName C:\PATHWAY\PWTCP PROTOCOL.INI ------------ [PROTMAN] DRIVERNAME = PROTMAN$ DYNAMIC = YES [AEXNDIS_NIF] DRIVERNAME = AEXNDS$ IOBASE = 0x300 INTERRUPT = 15 Comments: If you specify "DYNAMIC = NO" in the PROTOCOL.INI file, no changes are necessary. { Example 4 - Multiple MAC, Single Protocol, PROTMAN.DOS V2.0 { ============================================================ CONFIG.SYS ---------- DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI DEVICE=C:\IBMTOK\IBMTOK.DOS DEVICE=C:\LANTASTI\AEXNDIS.DOS DEVICE=C:\LANTASTI\AEXNDIS.DOS AUTOEXEC.BAT / STARTNET.BAT --------------------------- C:\LANTASTI\AI-NDIS MPX=C7 BIND_TO=IBMTOK_NIF C:\LANTASTI\AI-NDIS MPX=C8 BIND_TO=AEXNDIS_1 C:\LANTASTI\AI-NDIS MPX=C9 BIND_TO=AEXNDIS_2 C:\LANTASTI\AILANBIO ADAPTER=0 MPX=C7 C:\LANTASTI\AILANBIO ADAPTER=1 MPX=C8 C:\LANTASTI\AILANBIO ADAPTER=2 MPX=C9 C:\LANTASTI\REDIR MachineName PROTOCOL.INI ------------ [PROTMAN] DRIVERNAME = PROTMAN$ DYNAMIC = YES [IBMTOK_NIF] DRIVERNAME = IBMTOK$ [AEXNDIS_1] DRIVERNAME = AEXNDS$ IOBASE = 0x300 INTERRUPT = 15 [AEXNDIS_2] DRIVERNAME = AEXNDS2$ IOBASE = 0x340 INTERRUPT = 10 Comments: When binding to a Token-Ring MAC driver, the default packet size is 4490. { Example 5 - Multiple MAC, Single Protocol, Protocol Manager - Static, { PROTMAN.DOS V2.0 { ====================================================================== CONFIG.SYS ---------- DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI DEVICE=C:\IBMTOK\IBMTOK.DOS DEVICE=C:\LANTASTI\AEXNDIS.DOS AUTOEXEC.BAT / STARTNET.BAT --------------------------- C:\LANTASTI\AI-NDIS MPX=C7 BIND_TO=IBMTOK_NIF NO_BIND PACKET_SIZE=4490 C:\LANTASTI\AI-NDIS MPX=C8 BIND_TO=AEXNDIS_NIF C:\LANTASTI\AILANBIO ADAPTER=0 MPX=C7 C:\LANTASTI\AILANBIO ADAPTER=1 MPX=C8 C:\LANTASTI\REDIR MachineName PROTOCOL.INI ------------ [PROTMAN] DRIVERNAME = PROTMAN$ DYNAMIC = NO [IBMTOK_NIF] DRIVERNAME = IBMTOK$ [AEXNDIS_NIF] DRIVERNAME = AEXNDS$ IOBASE = 0x300 INTERRUPT = 15 Comments: These samples show only minor changes from Example 4. Since the protocol manager is running in static mode, you can issue only one BIND to the protocol manager. The PACKET_SIZE is specified on the AI-NDIS command line with the NO_BIND parameter, since a 1514 byte receive buffer is not large enough for use with Token-Ring. { Example 6 - Multiple MAC, Multiple Protocol, PROTMAN.DOS V2.0 { ============================================================== CONFIG.SYS ---------- DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI DEVICE=C:\LANTASTI\IBMTOK.DOS DEVICE=C:\LANTASTI\AEXNDIS.DOS DEVICE=C:\PATHWAY\PWTCP.SYS AUTOEXEC.BAT / STARTNET.BAT --------------------------- C:\PATHWAY\NDIS -D:3 C:\LANTASTI\AI-NDIS MPX=C7 BIND_TO=IBMTOK_NIF C:\LANTASTI\AI-NDIS MPX=C8 BIND_TO=AEXNDIS_NIF C:\LANTASTI\AILANBIO ADAPTER=0 MPX=C7 C:\LANTASTI\AILANBIO ADAPTER=1 MPX=C8 C:\LANTASTI\REDIR MachineName C:\PATHWAY\PWTCP PROTOCOL.INI ------------ [PROTMAN] DRIVERNAME = PROTMAN$ DYNAMIC = NO [IBMTOK_NIF] DRIVERNAME = IBMTOK$ [AEXNDIS_NIF] DRIVERNAME = AEXNDS$ IOBASE = 0x300 INTERRUPT = 15 Comments: The Pathway NDIS -D:3 command will be bound to the AEXNDIS_NIF module. When the first copy of AI-NDIS is run, its internal BIND command causes Pathway's NDIS driver to bind to the AEXNDIS_NIF driver, and AI-NDIS to the IBM Token-Ring driver. The second invocation of AI-NDIS binds the second copy of AI-NDIS to the AEXNDIS_NIF driver. { Example 7 - Running LANtastic with UNIX and NETWARE Connectivity { ================================================================= CONFIG.SYS ---------- DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LSP DEVICE=C:\LANTASTI\AEXNDIS.DOS DEVICE=C:\PATHWAY\PWTCP.SYS AUTOEXEC.BAT ------------ C:\PATHWAY\NDIS -D:3 C:\SPRY\IPXNDIS C:\LANTASTI\AI-NDIS BIND_TO=AEXNDIS_NIF C:\LANTASTI\AILANBIO C:\LANTASTI\REDIR ADMIN C:\LANTASTI\SERVER C:\PATHWAY\PWTCP C:\SPRY\NETX PROTOCOL.INI ------------ [PROTMAN] DRIVERNAME = PROTMAN$ DYNAMIC = YES [SPRY CONCURRENT] Bindings="AEXNDIS_NIF" [AEXNDIS_NIF] DRIVERNAME = AEXNDS$ IOBASE = 0X300 INTERRUPT = 15