Hayes AIOESPCA.NLM NetWare Driver Version 3.00a 10 October 1994 ============================================================================== INTRODUCTION The Hayes AIOESPCA.NLM Driver has been designed in such a way as to provide support for all Hayes ESP(TM)-based products. ESP-based products include the Hayes single-port, dual-port, and 8-port ESP adapter for the ISA bus, the Hayes dual-port adapter for the MCA bus, and OPTIMA 228B internal modem for the ISA bus. This file provides information on how to correctly install each of these products, as well as load the AIOESPCA.NLM driver for NetWare. ============================================================================== INSTALLATION OF SINGLE AND DUAL-PORT ESP ADAPTERS FOR THE ISA BUS Because the single and dual-port ESP adapters for the ISA bus are so similar, their installation procedure is basically the same. There are two ways these ESP adapters can be configured. The first is a manual method (i.e. setting the jumper), the second is a soft-configuration method using the ESPCA configuration utility. o Manual Configuration -------------------- 1) Down the server, detach the power source, and remove the cover. 2) Find jumper set JP1 on the ESP adapter. 3) Set the desired I/O address to 140h, 180h, or 280h by placing the jumper shunt in the proper location. 4) Ensure that no other system hardware has I/O addresses at the location selected. 5) Place the ESP adapter in an available ISA bus slot. 6) Replace the machine cover and restart the server. 7) Load the AIOESPCA.NLM driver. o Software Configuration ---------------------- 1) Down the server, detach the power source, and remove the cover. 2) Find jumper set JP1 on the ESP adapter. 3) Make sure that the jumper is set to S/W. 4) Ensure that no other system hardware has I/O addresses at the location 300h-30fh. 5) Place the ESP adapter in an available ISA bus slot. 6) Replace the machine cover and boot the machine to DOS. 7) Insert the ESP Communications Accelerator Setup Diskette in drive A (or B). 8) At the DOS prompt, type :\ESPCA A300:xxx, where xxx is the I/O address that the adapter is to be placed at. xxx has valid values of 100, 140 180 200, 240, 280, 300, and 380. 9) Start the NetWare server. 10) Load the AIOESPCA.NLM driver. ============================================================================== INSTALLATION OF EIGHT-PORT ESP ADAPTER FOR THE ISA BUS The eight-port ESP adapter is not as complex to configure as the single or dual-port ESP adapters. All that needs to be done is to set the DIP switches accordingly. Basically, the eight-port adapter is divided into two groups. Each group has a master port and three slave ports. Each master is assigned an I/O address that is controlled by the DIP switches. The first master (Port 1) is controlled by switches 5-1, and the second master is controlled by switches 6-10. The following table shows all possible DIP switch settings and the associated I/O addresses. NOTE: In the following table ON means that DIP switch is pulled up or away from the board. ============================================================================== * Switch * Address * * 5/10 4/9 3/8 2/7 1/6 * * ============================================================================== * OFF OFF OFF OFF OFF * 100h * ============================================================================== * ON OFF OFF OFF OFF * 140h * ============================================================================== * OFF ON OFF OFF OFF * 180h * ============================================================================== * ON ON OFF OFF OFF * 200h * ============================================================================== * OFF OFF ON OFF OFF * 240h * ============================================================================== * ON OFF ON OFF OFF * 280h * ============================================================================== * OFF ON ON OFF OFF * 300h * ============================================================================== * ON ON ON OFF OFF * 380h * ============================================================================== * OFF OFF OFF ON OFF * 4100h * ============================================================================== * ON OFF OFF ON OFF * 4140h * ============================================================================== * OFF ON OFF ON OFF * 4180h * ============================================================================== * ON ON OFF ON OFF * 4200h * ============================================================================== * OFF OFF ON ON OFF * 4240h * ============================================================================== * ON OFF ON ON OFF * 4280h * ============================================================================== * OFF ON ON ON OFF * 4300h * ============================================================================== * ON ON ON ON OFF * 4380h * ============================================================================== * OFF OFF OFF OFF ON * 8100h * ============================================================================== * ON OFF OFF OFF ON * 8140h * ============================================================================== * OFF ON OFF OFF ON * 8180h * ============================================================================== * ON ON OFF OFF ON * 8200h * ============================================================================== * OFF OFF ON OFF ON * 8240h * ============================================================================== * ON OFF ON OFF ON * 8280h * ============================================================================== * OFF ON ON OFF ON * 8300h * ============================================================================== * ON ON ON OFF ON * 8380h * ============================================================================== * OFF OFF OFF OFF ON * C100h * ============================================================================== * ON OFF OFF ON ON * C140h * ============================================================================== * OFF ON OFF ON ON * C180h * ============================================================================== * ON ON OFF ON ON * C200h * ============================================================================== * OFF OFF ON ON ON * C240h * ============================================================================== * ON OFF ON ON ON * C280h * ============================================================================== * OFF ON ON ON ON * C300h * ============================================================================== * ON ON ON ON ON * C380h * ============================================================================== Once the DIP-switches have been set, follow the following steps to complete the board installation. 1) Down the server, detach the power source, and remove the cover. 2) Set the DIP-switches according to the table above. 3) Ensure that no other system hardware has I/O addresses at the location selected. 4) Place the ESP adapter in an available ISA bus slot. 5) Replace the machine cover and restart the server. 6) Load the AIOESPCA.NLM driver. ============================================================================== INSTALLATION OF THE DUAL-PORT ESP ADAPTER FOR THE MCA BUS The dual-port ESP adapter for the MCA bus is configured in quite a different fashion than the ISA adapters. Complete the following steps to ensure proper installation: 1) Down the server, detach the power source, and remove the cover. 2) Place the ESP adapter in an available MCA bus slot. 3) Replace the machine cover and boot the machine. 4) When a configuration error is registered, place the configuration diskette in drive A and run the configuration program. 5) When a special .ADF file is requested, insert the ESP Communications Accelerator Setup Diskette and load the .ADF file from it. 6) Allow for automatic configuration unless an interrupt is known to be shared. When a shared interrupt is present, do a manual configuration to correct this and allow only one device per interrupt. 7) Restart the server. 8) Load the AIOESPCA.NLM driver. ============================================================================== INSTALLATION OF THE OPTIMA 288B INTERNAL MODEM FOR THE ISA BUS Follow the installation and setup instructions found in the modem manual. ============================================================================== INSTALLATION AND LOADING OF THE AIOESPCA.NLM DRIVER These are the basic directions for loading the Hayes AIOESPCA driver for use with the ESP family of adapters. The driver works effectively with NetWare 3.11, 3.12, and 4.x. In order to install the driver, simply copy the file AIOESPCA.NLM from the floppy disk into the SYS:/SYSTEM directory of the NetWare server. Once this is done, load the driver using the command line described below. NOTE: This driver supports functions only available in version 6.0 of the AIO.NLM or later. If your current version of AIO.NLM is not 6.0 or later, you MUST copy the AIO.NLM file from the floppy disk into the SYS:/SYSTEM directory of the NetWare server as well. command line: load aioespca numports=8 int1=? int5=? port1=??? port5=??? [byteio] [prescale=[?x:[?-? | ?,?]] [flowon=???] [flowoff=???] [rxtrig=???] [txtrig=???] numports=8 : Lets the driver know there are eight ports on this adapter. For the single and dual-port adapters use 'numports=1' and 'numports=2' respectively. int1=? : Lets the driver know what interrupt the first master port (port 1) will use. int5=? : Lets the driver know what interrupt the second master port (port 5 in this case) will use. NOTE: For the dual-port adapters 'int5=' must be replaced with 'int2='. port1=??? : Lets the driver know what port address is to be used for the first master (port 1). port5=??? : Lets the driver know what port address is to be used for the second master (port 5 in this case). See the NOTE for 'int5='. byteio : If this flag is added to the command line, data transfers will take place on a byte-by-byte basis. The default is to use word transfers. prescale= : This option allows the port baud multiplier to be activated. It is easier to explain this option using examples: 1) prescale=8x:1-8 : multiplies the baud rates by 8 for ports 1 through 8. 2) prescale=4x:1,6 : multiples the baud rates by 4 for ports 1 and 6, and defaults to normal for ports 3 through 5, 7, and 8. 3) prescale=8x:1;2x:5-7 : multiplies the baud rate by 8 for port 1, by 2 for ports 5, 6, and 7, and defaults to normal for 2 through 4 and 8. NOTE: The normal default is a 1 times multiplier. flowon=??? : Allows the recieve FIFO low-water mark to be set to some value other than the driver default of 768. Valid values are 0 to 1023. flowoff=?? : Allows the recieve FIFO high-water mark to be set to some value other than the driver default of 1008. Valid values are 0 to 1023. rxtrig=??? : Allows the receiver trigger level to be set so that interrupts occur once the data level has reached this point. The driver default is 512. Valid values are 0 to 1023. txtrig=??? : Allows the transmitter trigger level to be set so that interrupts occur once the data level has reached this point. The driver default is 512. Valid values are 0 to 1023. ? : Displays the command line options for the driver. NOTE: This DOES NOT display the information about the flow levels and trigger levels. Examples: 1) load aioespca numports=8 port1=100 port5=140 int1=a int5=b Loads the AIOESPCA driver for an 8-port adapter using I/O address 100 and interrupt A for the first master port, and I/O address 140 and interrupt B for the second master port. 2) load aioespca numports=2 port1=240 int1=5 prescale=8x:1-2 Loads the AIOESPCA driver for a dual-port adapter sharing I/O address 240 and interrupt 5 for the master port. In addition, the buad rate multiplier is set to 8 times for both ports making 115.2 kbps actually run at 921.6 kbps. 3) load aioespca numports=2 port1=380 int1=3 port2=388 int2=4 byteio prescale=8x:1;4x:2 Loads the AIOESPCA driver for a dual-port adapter using I/O address 380 and interrupt 3 for the first port, and I/O address 388 and interrupt 4 for the second port. In addition, the I/O will take place using byte transfers, and a buad multiplier of 8 for port 1 and a baud multiplier of 4 for port 2.