Software Wizard
===============     
                                               LSS 5.0(0), August 1996
                                               -----------------------

Madge Software Wizard provides two separate functions. It  allows  the 
user  to  'Create'  install  disks  and 'Maintain' working DOS setups. 
Scripts can be created to control the 'Maintain' process. For  details 
on scripting see MWSCRIPT.TXT.


Create path
===========

The  Software  Wizard  'Create'  path is designed to allow the user to 
create install disks for different operating systems. It creates these 
disks using the files on the LSS CD. Hence, the LSS CD must be present 
or copied to a hard disk or network volume with a drive letter  mapped 
to the root.

Note:  If  you are running Madge Wizard from a floppy disk and wish to 
copy the files to a floppy disk in the same drive,  then  only  remove 
the  Madge  Wizard  disk  when  prompted to. This is because the Madge 
Wizard disk is constantly accessed and must be present at these times.


Maintain path
=============

The Software Wizard 'Maintain' path is designed to allow the user to:

- change from IBM drivers to Madge drivers;
- change from Madge Fastmac Plus drivers to Madge Smart software;
- add extra protocols to Madge Smart software.


The Software Wizard 'Maintain' path only  performs  successfully  when 
analyzing  fully  working  configurations.   It is not designed to fix 
broken setups.  The software listed below will be analyzed.   Software 
that is not recognized will be ignored. The software must be present - 
Software  Wizard  will  not  work on CONFIG.SYS and AUTOEXEC.BAT files 
that reference software that cannot be found on the paths specified in 
these files.  Some software has other restrictions on  whether  it  is 
recognized  by  Software  Wizard.   For  example,  MDGND.DOS  is  only 
recognized if there is a "DRIVERNAME=MDGND$" section in  PROTOCOL.INI. 
Also,  because  broken  set-ups  are  not supported, all software that 
would normally need to be loaded before a driver can be run,  must  be 
present  and  recognized  too.   For  example,  if  MDGND.DOS is to be 
recognized then PROTMAN.DOS must have been recognized previously.


Software Wizard analyzes the parameters listed below.  Parameters that 
are not recognized will be lost.  When changing drivers, e.g. from IBM 
to  Madge software, the parameters found will be changed to equivalent 
parameters for the newly installed driver.


Another  important  feature  of the Software Wizard 'Maintain' path is 
that it will not install other vendor files. Hence, there  is  limited 
functionality  in going from Smart to Fastmac Plus setups. The Fastmac 
Plus setups normally require other vendor files and  hence  cannot  be 
achieved.   The set up will be left as Smart. For example, the two set 
ups below both provide an IPX protocol with source-routing support:

Fastmac Plus:

AUTOEXEC.BAT-
lsl
madgeodi
route
ipxodi

Smart:

AUTOEXEC.BAT-
smart

SMART.CFG-
[ipx]
source.routing=yes


It  is  possible  to  go from the Fastmac Plus setup to the Smart one. 
This is because other vendor drivers are removed  and  not  installed. 
The reverse process is not possible.



Config files - NET.CFG, PROTOCOL.INI
====================================

Madge Software Wizard looks in NET.CFG and PROTOCOL.INI  to  determine 
parameter  settings.   

Software Wizard assumes NET.CFG is in the same  directory  as  LSL.COM 
unless  specified differently by the "CFG" parameter.  Note it assumes 
that all software uses the same NET.CFG. So, for example, it does  not 
allow  for  IPXODI.COM  or  TCPIP.EXE using different NET.CFG files to 
LSL.COM.

Software  Wizard  assumes  PROTOCOL.INI  is  in  the same directory as 
PROTMAN.DOS unless specified differently by the "I" parameter.



Software listing
================

The following is a list  of  software  recognized  by  Madge  Software 
Wizard. It is split into a number of sections:

Novell - NetWare DOS Clients, LAN Workplace, NetWare/IP
Microsoft  - Lan Manager DOS Client
IBM  - Lan Server DOS Client, IBM LSP drivers
Madge - Fastmac Plus, Smart
Other - Memory managers


The information given includes:


Driver        : <the name of the piece of software>
Description   : <a description of the software>
Recognized    : <what determines if Software Wizard 
                 recognizes this piece of software>

<where parameters can be found>

<what parameters are recognized>



=======================================================
Novell - NetWare DOS Clients, LAN Workplace, NetWare/IP
=======================================================

----------------------------------------------------------------------
Driver        : IPXODI.COM
Description   : Novell IPX to ODI mapper
Recognized    : File must be present on path
		ODI driver must have previously been recognized

Parameters in section "PROTOCOL IPXODI" in NET.CFG

"INT64"
"INT7A"
"IPX RETRY COUNT"
"IPX SOCKETS"
"MINIMUM SPX RETRIES"
"SPX ABORT TIMEOUT"
"SPX CONNECTIONS"
"SPX LISTEN TIMEOUT"
"SPX VERIFY TIMEOUT"


Parameters in section "PROTOCOL SPX" in NET.CFG

"MINIMUM SPX RETRIES"
"SPX ABORT TIMEOUT"
"SPX CONNECTIONS"
"SPX LISTEN TIMEOUT"


Parameters in section "PROTOCOL IPX" in NET.CFG

"INT64"
"INT7A"
"IPX RETRY COUNT"
"IPX SOCKETS"


----------------------------------------------------------------------
Driver        : LSL.COM
Description   : Novell link support layer
Recognized    : File must be present on path

Parameters on command line

"CFG"


----------------------------------------------------------------------
Driver        : NETX.COM
Description   : Novell NetWare 3.x shell
Recognized    : File must be present on path
		IPX driver must have been recognized


----------------------------------------------------------------------
Driver        : NETX.EXE
Description   : Novell NetWare 3.x shell
Recognized    : File must be present on path
		IPX driver must have been recognized


----------------------------------------------------------------------
Driver        : ROUTE.COM
Description   : Novell ODI source routing
Recognized    : File must be present on path
		ODI driver must have been recognized

Parameters on command line

"DEF"
"GBR"
"MBR"
"NODES"
"TRO"


----------------------------------------------------------------------
Driver        : TCPIP.EXE
Description   : TCP/IP (Novell API) driver
Recognized    : File must be present on path
		ODI driver must have been recognized

Parameters in section "PROTOCOL TCPIP" in NET.CFG

"IP_ADDRESS"
"IP_NETMASK"
"IP_ROUTER"
"PATH LWP_CFG" or "LPATH"
"PATH PROFILE"
"PATH SCRIPT"
"PATH TCP_CFG"
"RAW_SOCKETS"
"TCP_SOCKETS"
"UDP_SOCKETS"


----------------------------------------------------------------------
Driver        : VLM.EXE
Description   : Novell NetWare shell
Recognized    : File must be present on path
		LSL.COM and IPX drivers must have been recognized


----------------------------------------------------------------------


===================================
Microsoft  - Lan Manager DOS Client
===================================

----------------------------------------------------------------------
Driver        : LOAD.COM
Description   : Microsoft Lan Manager shell
Recognized    : File must be present on path
		NDIS driver must have been recognized

Parameters on command line

"NETBEUI"


----------------------------------------------------------------------
Driver        : LOAD.EXE
Description   : Microsoft Lan Manager shell
Recognized    : File must be present on path
		NDIS driver must have been recognized

Parameters on command line

"NETBEUI"


----------------------------------------------------------------------
Driver        : NET.EXE
Description   : Microsoft LAN Manager shell
Recognized    : File must be present on path
		NDIS driver must have been recognized


----------------------------------------------------------------------


=============================================
IBM  - Lan Server DOS Client, IBM LSP drivers
=============================================

----------------------------------------------------------------------
Driver        : DXMA0MOD.SYS
Description   : IBM interrupt arbitrator
Recognized    : File must be present on path

Note: DXMA0MOD.SYS is not recognized as a replacement for PROTMAN.DOS.


----------------------------------------------------------------------
Driver        : DXMC0MOD.SYS
Description   : IBM LLC driver
Recognized    : File must be present on path

Parameters on command line

"argument 2 - locally administered address"
"argument 5 - number of saps"
"argument 6 - number of stations"


----------------------------------------------------------------------
Driver        : DXME0MOD.SYS
Description   : IBM LLC to NDIS mapper
Recognized    : File must be present on path
		Need "DRIVERNAME=DXME0$" section in PROTOCOL.INI
		NDIS driver must have been recognized

Parameters in "DRIVERNAME=DXME0$" section in PROTOCOL.INI

"MINLINK"
"MINSAP"
"NETADDRESS"


----------------------------------------------------------------------
Driver        : DXMJ0MOD.SYS
Description   : IBM NetBIOS to NDIS mapper
Recognized    : File must be present on path
		Need "DRIVERNAME=NETBEUI$" section in PROTOCOL.INI
		NDIS driver must have been recognized

Parameters in "DRIVERNAME=NETBEUI$" section in PROTOCOL.INI

"DATAGRAMPACKETS" 
"DLCRETRIES" 
"MAXDATARCV" 
"MAXIN" 
"MAXOUT" 
"NAMECACHE" 
"NAMES" 
"NCBS" 
"PACKETS" 
"PBA" 
"SESSIONS" 
"TI" 
"T1" 
"T2" 
"USEADDRREV" 
"USEMAXDATAGRAM" 

----------------------------------------------------------------------
Driver        : DXMT0MOD.SYS
Description   : IBM NetBIOS to LLC mapper
Recognized    : File must be present on path
		LLC driver must have been recognized

Parameters on command line

"ADAP.ADD.NOT.REVERSED" or "ANR" 
"CLOSE.ON.RESET" or "CR" 
"COMMANDS" or "C" 
"DATAGRAM.MAX" or "DG" 
"DHB.SIZE" 
"DLC.MAXIN" or "MI" 
"DLC.MAXOUT" or "MO" 
"DLC.RETRY.COUNT" or "RC" 
"DLC.T1" or "T1" 
"DLC.T2" or "T2" 
"DLC.TI" or "TI" 
"EXTRA.SAPS" or "ES" 
"EXTRA.STATIONS" or "EST" 
"NAMES" or "N" 
"OPEN.ON.LOAD" or "O" 
"PBA" 
"RECEIVE.BUFFER.SIZE" or "R" 
"REMOTE_DATAGRAM_CONTROL" or "RDC" 
"REMOTE_NAME_DIRECTORY" or "RND" 
"RING.ACCESS" or "RA" 
"SESSIONS" or "S" 
"STATIONS" or "ST"
"TRANSMIT.COUNT" or "TC" 
"TRANSMIT.TIMEOUT" or "TT" 


----------------------------------------------------------------------
Driver        : IBMMPC.DOS
Description   : IBM NDIS driver
Recognized    : File must be present on path
		Need "DRIVERNAME=IBMMPC$" section in PROTOCOL.INI
		PROTMAN.DOS must have been recognized

Parameters in "DRIVERNAME=IBMMPC$" section in PROTOCOL.INI

"MAXTXFRAMESIZE"
"NETADDRESS"


----------------------------------------------------------------------
Driver        : IBMMPCO.COM
Description   : IBM ODI driver
Recognized    : File must be present on path
		LSL.COM must have been recognized

Parameters in section "LINK DRIVER IBMMPCO" in NET.CFG

"FRAME"
"NODE ADDRESS"
"PROTOCOL"


----------------------------------------------------------------------
Driver        : IBMTOK.DOS
Description   : IBM NDIS driver
Recognized    : File must be present on path
		Need "DRIVERNAME=IBMTOK$" section in PROTOCOL.INI
		PROTMAN.DOS must have been recognized

Parameters in "DRIVERNAME=IBMTOK$" section in PROTOCOL.INI

"NETADDRESS"
"XMITBUFFERSIZE" or "XMITBUFSIZE"


----------------------------------------------------------------------
Driver        : NET.EXE
Description   : IBM DLS 4.0 shell
Recognized    : File must be present on path
		NDIS driver must have been recognized


----------------------------------------------------------------------
Driver        : TOKEN.COM
Description   : IBM ODI driver
Recognized    : File must be present on path
		LSL.COM must have been recognized

Parameters in section "LINK DRIVER TOKEN" in NET.CFG

"FRAME" 
"MAX FRAME SIZE" 
"NODE ADDRESS" 
"PROTOCOL" 


----------------------------------------------------------------------



===========================
Madge - Fastmac Plus, Smart
===========================

----------------------------------------------------------------------
Driver        : PNPENABL.EXE
Description   : Madge PnP Card Enabler
Recognized    : File must be present on path


----------------------------------------------------------------------
Driver        : MADGECS.EXE
Description   : Madge Card and Socket Services
Recognized    : File must be present on path

Parameters on command line

"CFG"


Parameters on command line or in MADGECS.CFG

"EMULATE_SOCKET_SERVICES" or "ESS"


----------------------------------------------------------------------
Driver        : MADGEODI.COM
Description   : Madge Fastmac Plus ODI driver
Recognized    : File must be present on path
		LSL.COM must have been recognized

Parameters on command line

"PIO"


Parameters in section "LINK DRIVER MADGEODI" in NET.CFG

"ALTERNATE" 
"ALTIO" 
"BURNT IN ADDRESS" 
"FORCE16" 
"FORCE4" 
"FRAME" 
"HOTSWAP" 
"INT" 
"MAX FRAME SIZE" 
"MMIO" 
"NODE ADDRESS" 
"NOT PCI" 
"PIO"
"PORT" 
"POWER MANAGEMENT" 
"PROTOCOL" 
"SLOT" 
"SUBPORT" 


----------------------------------------------------------------------
Driver        : SMART.EXE
Description   : Madge Smart software
Recognized    : File must be present on path

		IPX support-
		
		Need [ipx] section in SMART.CFG or 
		    "IPX" on command line
		
		
		LLC support-
		
		Need [llc] section in SMART.CFG or
		    "LLC" on command line
		
		
		NDIS support-
		
		Need [ndis] section in SMART.CFG or
		    "NDIS" on command line
		Need "DRIVERNAME=SMART_NDIS$" in PROTOCOL.INI
		
		
		NetBIOS support-
		
		Need [netb] section in SMART.CFG or
		    "NETB" on command line
		
		
		ODI support-
		
		Need [odi] section in SMART.CFG or
		    "ODI" on command line
		
		
		TCP/IP (Novell API) support-
		
		Need [novapi],[ip],[udp],[tcp] sections in SMART.CFG



Parameters on command line

"IPX"
"LLC"
"NETB"
"ODI"
"PATH"


Parameters in the [card] section in SMART.CFG
These can also occur on the command line

"ALTERNATE" or "REV3" 
"ALTIO" 
"BURNT.IN.ADDRESS" or "BIA" 
"DEF.MAXIN" or "DMI" 
"DEF.MAXOUT" or "DMO" 
"DEF.MAXOUT.INCR" or "DMOI" 
"DEF.RETRY.COUNT" or "DRC" 
"DEF.T1" or "DT1" 
"DEF.T2" or "DT2" 
"DEF.TI" or "DTI" 
"EXTRA.SAPS" or "ES" 
"EXTRA.STATIONS" or "EST" 
"FORCE16" 
"FORCE4" 
"FRAME.SIZE" or "FS" 
"IO.LOCATION" or "IO" 
"IRQ" 
"MMIO" 
"NODE.ADDRESS" or "NA" 
"PIO" 
"SAPS" or "SA" 
"SLOT" 
"STATIONS" or "ST" 
"SUBPORT" 
"USEDMA" 


Parameters in the [dhcp] section in SMART.CFG

"DHCP.BOOTP" or "BOOTP"


Parameters in the [host] section in SMART.CFG
These can also occur on the command line

"NOT.PCI"
"PC3270"
"WINDOWS" or "WIN"


Parameters in the [ip] section in SMART.CFG

"IP.ADDRESS" or "IA"
"IP.NETMASK" or "IN"
"IP.ROUTER" or "IR"
"RAW.SOCKET" or "RS"


Parameters in the [ipx] section in SMART.CFG
These can also occur on the command line

"ABORT.TIMEOUT" or "AT" 
"CONNECTIONS" or "CO" 
"CACHE.TIMEOUT" or "TIME" 
"DEFAULT.BROADCAST" or "DEF" 
"GENERAL.BROADCAST" or "GBR" 
"INT64.OFF" or "I64" 
"INT7A.OFF" or "I7A" 
"LISTEN.TIMEOUT" or "LT" 
"MULTICAST.BROADCAST" or "MBR" 
"RETRY.COUNT" or "RC" 
"SOCKETS" or "SO" 
"SOURCE.ROUTING" or "SR" 
"SOURCE.ROUTE.NODES" or "NODES" 
"THIS.RING.ALT" or "TRA" 
"THIS.RING.ONLY" or "TRO" 
"VERIFY.TIMEOUT" or "VT" 


Parameters in the [llc] section in SMART.CFG
These can also occur on the command line

"DEF.MAXIN" or "DMI" 
"DEF.MAXOUT" or "DMO" 
"DEF.MAXOUT.INCR" or "DMOI" 
"DEF.RETRY.COUNT" or "DRC" 
"DEF.T1" or "DT1" 
"DEF.T2" or "DT2" 
"DEF.TI" or "DTI" 
"EXTRA.SAPS" or "ES" 
"EXTRA.STATIONS" or "EST" 
"FRAME.SIZE" or "FS" 
"NODE.ADDRESS" or "NA" 
"RX.SIZE" or "RX"
"SAPS" or "SA" 
"STATIONS" or "ST" 


Parameters in the [ndis] section in SMART.CFG
These can also occur on the command line

"AUTO.OPEN" or "AO"
"MAX.TRANSMITS" or "TX"
"OPEN.OPTIONS" or "OO"
"RING.STATUS" or "RS"


Parameters in the [netb] section in SMART.CFG
These can also occur on the command line

"ADAP.ADDR.NOT.REVERSED" or "ANR" 
"CLOSE.ON.RESET" or "CR" 
"COMMANDS" or "C" 
"DATAGRAM.MAX" or "DG" 
"DLC.MAXIN" or "MI" 
"DLC.MAXOUT" or "MO" 
"DLC.MAXOUT.INCR" or "MOI" 
"DLC.RETRY.COUNT" or "RC" 
"DLC.T1" or "T1" 
"DLC.T2" or "T2" 
"DLC.TI" or "TI" 
"NAMES" or "N" 
"OPEN.ON.LOAD" or "O" 
"PBA.TIMER" or "PBA" 
"REMOTE.DATAGRAM.CONTROL" or "RDC" 
"REMOTE.NAME.DIRECTORY" or "RND" 
"RING.ACCESS" or "RA" 
"SESSIONS" or "S" 
"TRANSMIT.COUNT" or "TC" 
"TRANSMIT.TIMEOUT" or "TT" 
"TX.I.BUFFERS" or "TXI" 
"TX.U.BUFFERS" or "TXU" 


Parameters in the [novapi] section in SMART.CFG

"PATH.TCP.CFG" or "TPATH"
"PATH.LWP.CFG" or "LPATH"
"PATH.PROFILE" or "PPATH"
"PATH.SCRIPT" or "SPATH"


Parameters in the [odi] section in SMART.CFG
These can also occur on the command line

"FRAME" 
"ODI.CACHE.TIMEOUT" or "ODI.TIME" 
"ODI.DEFAULT.BROADCAST" or "ODI.DEF" 
"ODI.GENERAL.BROADCAST" or "ODI.GBR" 
"ODI.MULTICAST.BROADCAST" or "ODI.MBR" 
"ODI.SOURCE.ROUTE.NODES" or "ODI.NODES" 
"ODI.SOURCE.ROUTING" or "ODI.SR" 
"ODI.THIS.RING.ONLY" or "ODI.TRO" 
"ODI.THIS.RING.ALT" or "ODI.TRA" 
"PROTOCOL" 


Parameters in the [tcp] section in SMART.CFG

"TCP.SOCKETS" or "TS"


Parameters in the [udp] section in SMART.CFG

"UDP.BOOTP" or "BOOTP"
"UDP.SOCKETS" or "US"


Parameters in section "PROTOCOL TCPIP" in NET.CFG

"IP_ADDRESS" 
"IP_NETMASK" 
"IP_ROUTER" 
"PATH LWP_CFG" or "LPATH" 
"PATH PROFILE" 
"PATH SCRIPT" 
"PATH TCP_CFG" 
"RAW_SOCKETS" 
"TCP_SOCKETS" 
"UDP_SOCKETS" 


Parameters in section "LINK DRIVER SMART" in NET.CFG

"FRAME" 
"INT" 
"NODE ADDRESS" 
"PORT" 
"PROTOCOL" 
"SLOT" 
"SUBPORT" 


Parameters in "DRIVERNAME=SMART_NDIS$" section in PROTOCOL.INI

"ALTERNATE" 
"ALTIO" 
"AUTOOPEN" 
"BURNTINADDRESS" 
"BUSMASTER" 
"IOADDRESS" or "IO" 
"IRQNUMBER" 
"MAXFRAMESIZE" 
"MAXTRANSMITS" 
"MMIO" 
"NODEADDRESS" or "NA" 
"OPENOPTIONS" 
"PIO" 
"RSTATUSREPORT" 
"SLOT" 
"SUBPORT" 



----------------------------------------------------------------------
Driver        : MDGND.DOS
Description   : Madge Fastmac Plus NDIS driver
Recognized    : File must be present on path
		Need "DRIVERNAME=MDGND$" section in PROTOCOL.INI
		PROTMAN.DOS must have been recognized

Parameters in "DRIVERNAME=MDGND$" section in PROTOCOL.INI

"ALTERNATE" 
"ALTIO" 
"APM" 
"AUTOOPEN" 
"BURNTINADDRESS" or "BIA" 
"BUSMASTER" 
"COPYALLDATA" 
"DMACHANNEL" 
"FORCE16" 
"FORCE4" 
"FORCEOPEN" 
"HOTSWAP" 
"INITONLOAD" 
"IOADDRESS" 
"IRQNUMBER" 
"MAXFRAMESIZE" 
"MMIO" 
"MMIO2" 
"NODEADDRESS" 
"NOTPCI" 
"OPENOPTIONS" 
"PIO" 
"RSTATUSREPORT" 
"SETDMACHANNEL" 
"SETIRQNUMBER" 
"SLOT" 
"SUBPORT" 
"USESTACKS" 
"WATCHDOG" 
"WATCHDOGPERIOD" 


----------------------------------------------------------------------
Driver        : SMARTND.DOS
Description   : Madge Fastmac NDIS driver
Recognized    : File must be present on path
		Need "DRIVERNAME=SMARTND$" section in PROTOCOL.INI
		PROTMAN.DOS must have been recognized

Parameters in "DRIVERNAME=SMARTND$" section in PROTOCOL.INI

"ALTERNATE" 
"ALTIO" 
"AUTOOPEN" 
"BURNTINADDRESS" or "BIA" 
"BUSMASTER" 
"COPYALLDATA" 
"DMACHANNEL" 
"FORCE16" 
"FORCE4" 
"FORCEOPEN" 
"INITONLOAD" 
"IOADDRESS" 
"IRQNUMBER" 
"MAXFRAMESIZE" 
"MAXTRANSMITS" 
"NODEADDRESS" 
"OPENOPTIONS" 
"PIO" 
"RSTATUSREPORT" 
"SETDMACHANNEL" 
"SETIRQNUMBER" 
"SLOT" 
"USESTACKS" 
"WATCHDOG" 
"WATCHDOGPERIOD" 


----------------------------------------------------------------------

=======================
Other - Memory managers
=======================

----------------------------------------------------------------------
Driver        : PROTMAN.DOS
Description   : Protocol Manager
Recognized    : File must be present on path
		Need "DRIVERNAME=PROTMAN$" section in PROTOCOL.INI

Parameters on command line

"I"


----------------------------------------------------------------------
Driver        : HIMEM.SYS
Description   : Memory manager
Recognized    : File must be present on path


----------------------------------------------------------------------
Driver        : 386MAX.SYS
Description   : Memory manager
Recognized    : File must be present on path

Parameters on command line

"RAM"


----------------------------------------------------------------------
Driver        : QEMM386.SYS
Description   : Memory manager
Recognized    : File must be present on path

Parameters on command line

"X"


----------------------------------------------------------------------
Driver        : EMM386.EXE
Description   : Memory manager
Recognized    : File must be present on path
		HIMEM.SYS must have been recognized

Parameters on command line

"X"


----------------------------------------------------------------------

               --------- End of MWSWARE.TXT ---------
