Stallion Technologiessupport
Product documentation
online documentation
 
Documetation image, 8K

EasyIO Driver Installation for DOS 

EasyConnection

EasyIO

EasyServer II

Contents: 

To install the EasyIO Driver for DOS, perform the following: 

Hardware Installation


Configuring the EasyIO 

Before installing the DOS Driver software, the board(s) should be configured ready for installation. Up to eight boards may be configured for installation into your system. 

This procedure must be performed for ISA boards. PCI boards are automatically detected and configured by the system. 

To configure an ISA board, perform the following:  

Step 1.  I/O address
For each board, choose an I/O address that will avoid clashes with any other hardware you may have in your system. 

Step 2.  DIP switches
Set the DIP switches on the board(s). EasyIO8 and EasyIO8-PCI do not have DIP switches (they have software selectable IRQ). Default I/O  address (2A0h) DIP switch setting for EasyIO: 

ON ON OFF ON OFF ON OFF OFF 

A full list of DIP switch setting can be found in the EasyIO Hardware Installation Reference. 

Various DIP packages are used on Stallion boards. On the lever-type package, 
the lever is pushed in the desired direction (i.e. on or off). On the recessed variety 
you must press down on the desired end (on or off). 

Step 3. 
IRQ jumpers (EasyIO4 and EasyIO8-M only). 
The default IRQ shunt position is 15.  If IRQ 15 is already in use, select an alternative by installing the shunt in either  3, 4, 5, 7 10, 11, or 12. 

Make a note of any installation parameters that you set, such as the I/O address and interrupt for each board. 

Installing the DOS Driver 

To install the DOS driver, perform the following:  

Step 1. 
Ensure that your EasyIO board(s) are configured according to the instruction given in the previous section. 

Step 2. 
Run the install batch file in the msdos\ata directory on the CD: install <target drive spec> 

You must provide a target directory to install into e.g. type install c:\stallion for drive C.  The C:\stallion directory must already exist. 

Step 3. 
INSTALL.BAT will copy the DOS Driver files to \STALLION\ATA on the target drive specified. 

Step 4. 
Make an entry in your config.sys file in order to load the DOS Driver.  Multiple boards must be included in the single entry. Commands to configure ports should be added to the AUTOEXEC.BAT file. 

The driver entry in the CONFIG.SYS file must be in the following format: 

device = <path><driver> [-a] [-i <intfce>] [-r <rqsize>] -b <brdtyp>, <mem>, <i/o>, <irq>, <slot> [-b ......] 

Where:  

<path> full path to the file ATA.EXE eg. c:\stallion\ata\ata.exe 

<driver> is the driver required for the board you have installed. (atahost.exe) 

<brdtyp> specifies the board type (easyio for ISA, or easyio-pc for PCI). 

<mem> This parameter should always be set to 0. 

<i/o> is the primary I/O address of the board. For ISA boards, refer to the DIP Switch Settings [PDF - 5KB] table.  For PCI boards, this parameter should be set to 0. 

<irq> is the interrupt request line of the board. Possible values are: 0, 3, 4, 5, 7, 10, 11, 12, 15. For PCI cards, value must be set to zero. 

<slot> is the slot size. On an ISA bus this may be 16 or 8. For PCI boards this field should always be 32. 

Multiple boards require additional '-b <board_info>' settings to be added to this device=<driver> entry, for example: 

device=c:\stallion\ata\atahost.exe -b easyio,0,2A0,10,16 
-b easyio-pc,0,0,0,32 
 

Optional Driver Parameters 

When using the '-a' option, all Stallion com ports will be named in the following manner: COM<b><p><nn> where: <b> is the single digit board number, <p> is the single digit module number, and <nn> is the two digit port number. 

-i <intfce> provides the option of using one of the following INT14 interfaces, where <intfce> is one of: 

0 Standard BIOS interface, 
1 Extended BIOS interface, 
2 Stallion standard BIOS (Digiboard compatible), 
3 Stallion extended BIOS (Digiboard compatible), 
4 Fossil enhancements. 

-r <rqsize> Provides the option of specifying a ring queue size larger than the default to improve performance. 

Specifying a <rqsize> of, for example 256 for a single board, significantly improves the performance under high load. For multiple boards, a lower <rqsize> should be used. If the specified <rqsize> is too high, the driver will generate an `out of memory' message upon loading. 

-a provides an optional alternate port naming convention.   

Note:

It is also possible (although not recommended) to load the ATAHOST.EXE driver from the DOS command line or a batch file using the same parameters described above. The driver may then be unloaded by executing ATAHOST.EXE with no parameters. 
 

Go to Contents
Go to Contents

Copyright © 2007 Lantronix. All rights reserved