Multi-Tech SCO OpenServer 5.0.X Driver for Family of ISI adapters Contents -------- - Introduction - Hardware Description - Getting Started and Installation Procedures - How to format a floppy disk - Untar file and copy files onto floppy disk - Install Driver from floppy disk - Verify installation of the ISI Driver - Communicate with ISI tty ports - Remove Driver - Revision History - ISI Modem and Hybrid Ports Information - ISA card Dip Switch and Jumper settings - Support Options - Copyrights and Trademarks Introduction ------------ To help your friendly installation, you can check it from the REAMDE.TXT files. Should there be any further recommendations, please contact with the Local Multi-Tech Systems office listed as below. In this document "ISI card" refers to Intelligent-Serial-Interface(ISI) cards available from Multi-Tech Systems, Inc. For example it can be: For ISA cards: ISI4608-ISA, ISI3334-ISA and ISIHI-2S/2U For PCI cards: ISI4608-PCI, ISI5634-PCI and ISIHP-2S/2U/4S/4U Hardware Description : ---------------------- ISA Hardware description : -------------------------- 1) Each ISA card occupies 16 bytes of I/O address on the PC. The address can start on any 16th address boundary (eg. 100 hex, 110 hex, 120 hex etc.) The addresses on the ISI are switch selectable. Please refer to the table below for some sample addresses. Valid I/O addresses are multiples of 16 starting from 100 hex ending at 3F0 hex. 2) Each ISI ISA card also interrupts the PC by using an interrupt line (IRQ). The IRQ on the card are jumper selectable. You can choose IRQs 2,3,4,5,7,10,11,12,15. 3) Each ISI requires a unique I/O Address space and a unique interrupt vector. PCI Hardware description : -------------------------- 1) ISI PCI card also occupies 16 bytes of I/O address on the PC. The address are 16bit wide. The address are AUTO assign by the BIOS when the PC boots up. 2) ISI PCI card also interrupts the PC by using an interrupt line (IRQ). The IRQ on the card are AUTO assign by the BIOS when the PC boots up. 3) Each ISI PCI will get assign a unique I/O Address space and a unique interrupt vector by the BIOS. But in some cases the BIOS will assign the same IRQ for two or more ISI PCI cards and this should be ok. Getting Started and Installation Procedures: -------------------------------------------- How to format a floppy disk: ---------------------------- 1) at the unix prompt, run scosh 2) select Manager 3) select Archive 4) select Format 5) make sure device is point to the floppy and select Continue Untar file and copy files onto floppy disk: ------------------------------------------- 1) make a temporary directory # mkdir /isi 2) copy tar file into the temporary directory # cp sco50x.tar /isi 3) untar file into the temporary directory # cd /isi # tar xf sco50x.tar 4) copy files to a floppy disk # cd /isi/unifiedinstimg # scosh - select Manager - select Archive - select Create - press space bar to highlight tmp/ and usr/ directories - press Enter to copy - make sure Device is point to the floppy disk - make sure Type is cpio - select Continue 5) to verify if files are copied onto the floppy disk # scosh - select Manager - select Archive - select List - make sure Device is point to the floppy disk - select Continue Install Driver from floppy disk: -------------------------------- 1) run "custom" utility 2) select Software 3) select Install New 4) highlight From localhost and select Continue 5) select Media Device as Floppy Disk Drive 6) select Continue 7) highlight "Multi-Tech ISA/PCI....." and select Install 8) enter Y (yes) to continue installing the ISI driver 9) - if you are installing PCI card enter 0 - if you are installing ISA card enter 1, 2, 3 or 4 based on number of ISA cards you are installing, you also need to enter the base IO address and IRQ for each card, make sure the IO address and IRQ match up with the dip switch and jumper setting on the card 10) enter 8 for pseudo devices to be created 11) enter Y (yes) to accept the prefix for tty ports 12) enter Y (yes) to confirm the selection 13) after the driver is installed, press Enter to continue 14) exit custom utility, remove floppy driver disk and reboot system Verify installation of the ISI Driver: -------------------------------------- 1) make sure ISI driver is loaded when the system comes up there should be some messages that indicate the loading of the driver: - Resetting ISICOM Card 1 - /usr/bin/Multi_Load: Loading the file... - /usr/bin/Multi_Load: Firmware Loaded... 2) verify if tty devices are created in /dev directory. There are 128 tty devices created by ISI driver. The driver supports upto four cards in a systems each card has 32 tty devices, 16 for terminal and 16 for modems. Depending on the type of ISI cards you are installing, make sure to use the proper tty devices that match with the card installed. check the "ISI Modem and Hybrid Ports Information" section below for more information - tty devices create by the ISI driver: ISI card 1 - (terminal) ttyl1a to ttyl1p and (modems) ttyl1A to ttyl1P ISI card 2 - (terminal) ttyl2a to ttyl2p and (modems) ttyl2A to ttyl2P ISI card 3 - (terminal) ttyl3a to ttyl3p and (modems) ttyl3A to ttyl3P ISI card 4 - (terminal) ttyl4a to ttyl4p and (modems) ttyl4A to ttyl4P - for ISIHP/HI-2S/2U card: ttyl1a to ttyl1d and ttyl1A to ttyl1D are ISDN TA (port 1 to 4) ttyl1e to ttyl1h and ttyl1E to ttyl1H are V.90 modems (port 5 to 8) - for ISIHP-4S/4U card: ttyl1a to ttyl1h and ttyl1A to ttyl1H are ISDN TA (port 1 to 8) ttyl1i to ttyl1p and ttyl1I to ttyl1P are V.90 modems (port 9 to 16) Communicate with ISI tty ports: ------------------------------- 1) using CU to communicate directly with the tty ports: make sure /usr/lib/uucp/Devices file contains the following statements: Direct ttyl1a - 9600 direct Direct ttyl1A - 9600 direct Direct ttyl1b - 9600 direct Direct ttyl1B - 9600 direct Direct ttyl1c - 9600 direct Direct ttyl1C - 9600 direct : : Direct ttyl1a - 9600 direct Direct ttyl1a - 9600 direct CU to a device, at the unix prompt: # cu -l ttyl1a dir ttyl1a is the device you want to communicate, you can replace ttyl1a with other devices as long as they are included in the /usr/lib/uucp/Devices file. CU allows you to communicate directly with the device, if you have ISI cards with build in modems or TA, you can issue AT commands and the modem/TA should returns OK. Quiting CU by entering ~. and Enter 2) setup remote login via tty ports make sure /etc/inittab file contains the following statements: DM1a:23:off:/etc/getty ttyl1a m DM1A:23:off:/etc/getty ttyl1A m DM1b:23:off:/etc/getty ttyl1b m DM1B:23:off:/etc/getty ttyl1B m : : : DM4p:23:off:/etc/getty ttyl4p m DM4P:23:off:/etc/getty ttyl4P m at unix prompt: # enable ttyl1A this will enable the above device for dialin, you will have to repeat the enable command for other tty ports which you want to allow dialin access. You can now use a remote terminal and a modem to call and when the modem connect you should get the SCO login prompt. 3) mapping a tty port with an atdialer (modem configuration file) SCO ship with many default atdialer and they are in /usr/lib/uucp/default directory. to create an atdialer, you can use the "make.dialer" utility in /usr/lib/uucp directory, the atdialer binary will be created and put in /usr/lib/uucp, the atdialer source will be created and put in /usr/lib/uucp/default directory. to map a atdialer to a tty port, you must edit /usr/lib/uucp/Devices file and add the following statements: ACU ttyl1A - 9600 MultiModem_MT2834ZDX ACU ttyl1B - 9600 MultiModem_MT2834ZDX ACU ttyl1C - 9600 MultiModem_MT2834ZDX : : 4) to enable high baudrate in order to use high baudrate such as 57600, 115200, 230400 and 460800, you must run the Multi_Setup utility and setup the tty ports so it can map some of the unuse low baudrate to the high baudrate. To set high baudrate: # Multi_Setup -n ttyl1A -B high the above command will setup ttyl1A port to use high baudrate, here are the mapping when high baud is turn on: 300 baud will be mapped to 57600 baud 1200 baud will be mapped to 115200 baud 2400 baud will be mapped to 230400 baud 4800 baud will be mapped to 460800 baud Remove Driver: -------------- 1) run "custom" utlility 2) highlight "Multi-Tech ISA/PCI..." and press a space bar to select 3) from the top menu bar, select Software 4) select Remove Software 5) select Remove at the bottom 6) exit custom utility and reboot system Revisions History ----------------- Version 3.00: - one driver for both ISA and PCI card - support ISIHP-4S/4U card - fixed ISI startup problem with SCO 5.0.5 - Multi_View utility can issue a hard modem or TA reset ISI Modem and Hybrid Ports Information: --------------------------------------- For ISI3334-ISA card, all 8 ports are 33.6K V.34 modems. For ISI5634-PCI card, all 8 ports are 56K V.90 modems. For ISIHI/HP-2S card, the first 4 ports (port 1 to 4) are ISDN ST-Interface and the last 4 ports (port 5 to 8) are 56K V.90 modems. For ISIHI/HP-2U card, the first 4 ports (port 1 to 4) are ISDN U-Interface and the last 4 ports (port 5 to 8) are 56K V.90 modems. For ISIHP-4S card, the first 8 ports (port 1 to 8) are ISDN ST-Interface and the last 8 ports (port 9 to 16) are 56K V.90 modems. For ISIHP-4U card, the first 8 ports (port 1 to 8) are ISDN U-Interface and the last 8 ports (port 9 to 16) are 56K V.90 modems. ISA Card dip switch and jumper settings: ---------------------------------------- 1. I/O address table off = closed (switch down) on = open (switch up) Address Hex S1 S2 S3 S4 S5 S6 S7 S8 100 hex off off off off off on off off 110 hex off on off off off on off off 120 hex off off on off off on off off 130 hex off on on off off on off off 140 hex off off off on off on off off 150 hex off on off on off on off off 160 hex off off on on off on off off 170 hex off on on on off on off off 180 hex off off off off on on off off 190 hex off on off off on on off off 1A0 hex off off on off on on off off 1B0 hex off on on off on on off off 1C0 hex off off off on on on off off 1D0 hex off on off on on on off off 1E0 hex off off on on on on off off 1F0 hex off on on on on on off off 200 hex off off off off off off on off 210 hex off on off off off off on off 220 hex off off on off off off on off 230 hex off on on off off off on off 240 hex off off off on off off on off 250 hex off on off on off off on off 260 hex off off on on off off on off 270 hex off on on on off off on off 280 hex off off off off on off on off 290 hex off on off off on off on off 2A0 hex off off on off on off on off 2B0 hex off on on off on off on off 2C0 hex off off off on on off on off 2D0 hex off on off on on off on off 2E0 hex off off on on on off on off 2F0 hex off on on on on off on off 300 hex off off off off off on on off 310 hex off on off off off on on off 320 hex off off on off off on on off 330 hex off on on off off on on off 340 hex off off off on off on on off 350 hex off on off on off on on off 360 hex off off on on off on on off 370 hex off on on on off on on off 380 hex off off off off on on on off 390 hex off on off off on on on off 3A0 hex off off on off on on on off 3B0 hex off on on off on on on off 3C0 hex off off off on on on on off 3D0 hex off on off on on on on off 3E0 hex off off on on on on on off 3F0 hex off on on on on on on off 2. IRQ Jumpers Setting interrupts is as simple as installing the jumper on the two pins that indicate the interrupt vector. For eg, Interrupt 3 is chosen by the configuration below. 2 3 4 5 7 10 11 12 15 _ : |:| : : : : : : : - Support Options --------------- For technical support, you may contact your authorized Multi-Tech Systems distributor, dealer or the following Multi-Tech Systems branch offices. U.S.A. Web Site: www.multitecch.com FTP Site: ftp.multitech.com Tel: +1(612)785-3500 Fax: +1(612)785-9874 U.K. Tel: +44(118)959-7774 Fax: +44(118)959-7775 Europe Tel: +31(20)574-5910 Fax: +31(20)547-5911 Germany Tel: +49(89)547028-0 Fax: +49(89)547028-10 France Tel: +33(1)6461-0981 Fax: +33(1)6461-0971 China Tel: +86(10)6874-8015 Fax: +86(10)6874-8017 India Tel: +91(11)6174-634 Fax: +91(11)410-5968 Copyrights, Trademarks ---------------------- All documents and software provided herewith are Copyright (c) 1999 Multi-Tech Systems. All rights reserved. MS, Windows, Windows 95, Windows NT are tradenames of Microsoft Corporation. Other trademarks or tradenames used herein are properties of the respective owners.