Linux (2.2.x) driver for Multi-Tech ISA and PCI ISI cards
---------------------------------------------------------

Copying the driver from a floppy:
---------------------------------
	The ISI driver tar file can be copied from a DOS formatted floppy 
using the 'mcopy' command if the 'mtools' have been installed. Issue 
'mcopy a:isicom.tar <destination folder>' to copy the isicom.tar file to the
desstination folder. Alternatively the floppy can be manually mounted and
the file copied to the required destination folder.

NOTE: To read from a DOS formatted floppy, a kernel with support for the
FAT file system (either statically linked in the kernel or as modules) is 
required.

Untarring the installtion tar file:
-----------------------------------
	After having copied the installtion tar file to a folder use the 
command 'tar xvf isilinux.tar' to untar the installtion in that folder.

Driver installtion and loading:
-------------------------------
	Execute the 'Install' script to build the driver and to copy the
driver and firmware files to the required folder.

	The installtion script requires the user to key in the I/O address
and the Irq used by the cards for the ISA ISI cards. The installation
creates the script file 'ISICOMStart' in the destination folder to 
automate the driver and firmware load process. 
	The driver needs to be loaded prior to the firmware loading process.
The driver can be manually loaded using the 'insmod' utility. In the case of
the ISA cards, the I/O base address and the Irq required by the card
also need to be passed as parameters to insmod.

	insmod isicom io=card1, ... card4 irq=card1, ... card4 

The PCI cards and their configurations will be autodetected by the driver.
	
	The firmware to all the installed cards can be manually loaded by
executing the 'firmld' utility in the installation folder. This utility
requires the firmware files (.bin) to be located in the /usr/local/ISICOM/
folder.

Setting the baud rate:
----------------------
	The 'stty' utility can be used to set the baud rate of a particular
port. 
Example: To set the baud rate of the first port on the first card i.e ttyM1a
to 38400, execute 'stty 38400 < /dev/ttyM1a'. The current baud rate can be
viewed by executing 'stty < /dev/ttyM1a'. 

Verifying the ports:
--------------------
	Terminal utilities like 'minicom' can be used to verify the ports
and talk to the modem and dial out.
	To configure 'minicom' for a particular port, run it with '-s' option.
In the 'serial port setup' menu option set the serial device to the required 
ISI port device (Eg:- '/dev/ttyM1a' for the first port on the first card).
Save the configuration for a particular port using the 'save setup as' menu
option as say '1a' for the port /dev/ttyM1a. To connect to the port
/dev/ttyM1a using minicom the next time 'minicom 1a' needs to be executed.

Dial-in configuration:
----------------------
	To configure a particular port for dialin, utilities like 'mgetty'
need to be installed on the system. If say the port /dev/ttyM2c needs to be
configured for a dial in connection for remote terminal access, an entry of
the form 'M2c:12345:respawn:/sbin/mgetty ttyM2c' needs to be added in the
/etc/inittab file. After having made the change execute 'init q' so that the
'init' process re-reads the inittab file and spawns the mgetty process to
wait for an incoming connection. The user can then dial in, use his user
name and password to login and access his account on the machine. 
To disable dialin access on a particular port change the entry in the
/etc/inittab file to 'M2c:12345:off:/sbin/mgetty ttyM2c'or just comment out
that entry by prefixing a '#' to the entry on the line.

PPP setup:
----------
	The 'PPP-HOWTO' which is available as a part of the 'HOWTO'
documentation on most of the distributions under /usr/doc/HOWTO explains in
detail the procedure to configure a linux machine as a PPP server. This is
also available at http://www.interweft.com.au/other/ppp-howto/ppp-howto.html
The documentation contained in the PPP-HOWTO is directly applicable to ISI 
ports.
