INSTALLATION GUIDE - PCI/059/100 CHASE RESEARCH LINUX DRIVER FOR THE XX-FAST FAMILY VERSION 2.02 This software is distributed in the form of a tar archive. The archive contains: a. the driver source (chaser.c) and associated header files (chaser.h, st16654.h) b. a replacement binary for stty (with source) c. a replacement binary for setserial (with source) d. an install script e. a removal script The steps to carry out are: 1. Install your PCI-Fast and PCI-RAS cards before installing the software. This is important. AT-Fast cards, if any, can be installed later. 2. As root, make a temporary directory e.g. /chase # mkdir /chase 3. Change directory to this new directory # cd /chase 4. Insert the distribution diskette into the floppy disk drive 5. Extract the archive # tar xvf /dev/fd0 6. Run the install script # ./install The install script will make backup copies of the files it is about to replace or modify. It will then remind you of the importance of installing PCI-Fast/PCI-RAS cards first and offer an opportunity to terminate the script. It will then ask how many AT-Fast cards you want to install. Answer this question now, even if you deferred installing the hardware until later. The default number of AT-Fast cards is 0. If you elect to install one or more AT-Fast cards, you will be prompted for the Base I/O address, the interrupt level (IRQ) and the number of ports in turn. Note that: cards require exclusive use of n bytes of contiguous I/O space where n is 32 for 4-port cards 64 for 8-port cards, and 128 for 16-port cards. each card requires exclusive use of an IRQ the jumpers on the card must match the settings entered. After entering the AT-Fast settings, you will be asked if you want settings for PCI-Fast/PCI-RAS to be detected automatically or entered manually. Choose automatic unless a previous attempt failed. The script will then copy the replacement files to the appropriate places (the sources for the replacement stty and setserial binaries are placed in a new directory /usr/src/chase). Some system files are edited in place after backups have been made. The required device nodes in /dev are created and setserial entries added to /etc/rc.d/rc.serial. Finally, the script prompts you to rebuild the kernel with a pointer to the appropriate README. On uni-processor systems, the driver may be permanently linked into the kernel or may be added as an installable module. On multi-processor systems the loadable module approach doesn't (yet) work. After the rebuild, reboot and your Chase ports will be operational. At this point the temporary directory can be removed. e.g # rm -rf /chase DEVICE NAMES Device names follow the convention below: 'Normal' ports on the first card are ttyCH0 to ttyCH3, ttyCH7 or ttyCH15 depending on whether the card is 4, 8 or 16-port. Callout devices on the first card are cuch0 to cuch3, cuch7 or cuch15. Similarly, the second card offers ttyCH16 to ttyCH31 and cuch16 to cuch31, the third card ttyCH32 to ttyCH47 and cuch32 to cuch47 and the fourth card ttyCH48 to ttyCH63 and cuch48 to cuch63. REMOVAL The Chase driver can be removed by running the script /usr/lib/chase/remove as root.