APPENDIX C
XENIX/UNIX
CONFIGURATION
The distribution disk contains SCO,
AT&T, UNIXWARE, and INTERACTIVE UNIX/XENIX driver, it detects
non-FIFO or FIFO chips automatically. Our drivers also provide
transparent printer features that let user to connect local printer
from auxiliary port of terminal. The hardware configuration and
software installation procedures are shown is the bellows.
C.1 Suggested Hardware
Configuration
1. First
adapter
I/O port address: 2A0H
Interrupt level: IRQ3 or IRQ5
Interrupt vector: 2BFH
I/O port address: 1A0H
Interrupt level: IRQ4
Interrupt vector: 1BFH
C.2 Software Installation
The installation procedure for the device
drivers is described as
follows:
2.
|
Insert distribution diskette (which
contains device
drivers) into floppy disk drive A:, then copy the files from the
distribution diskette to a temporary directory.
|
#cd /
# doscp a:dc.tz
./dc.tar.Z ["dosget" in Interactive UNIX]
# zcat dc.tar / tar
xvfp -
3.
|
To install device drivers, please type: |
#cd /usr/sys/pccom/dc
#
./install
4.
|
Reboot the system. Now, your new UNIX
system that
includes device drivers is activated.
|
5.
|
Enable each terminal by using the entty
or enable
command. For USL UNIX (AT&T, UNIXWARE), Interactive UNIX
|
# entty ttyj11
# entty
ttyj12
.
.
For SCO UNIX & XENIX by using enable command.
6.
|
Connect each terminal to connector.
|
NOTE:
1.
|
If the new system fails to reboot, please
boot the
original system. When system is boot, please press return key to halt
autoboot, then type
|
:unix.old
2.
|
To remove device driver from UNIX, please
type |
a. login as a root user
b. # cd
/usr/sys/pccom/dc
c. Remove PCCOM
Driver from the kernel
#./ remove
3.
|
After installation, please enable each
port by entty (for USL,
Interactive UNIX) or enable (for SCO UNIX and XENIX)
command and disable port by distty
(for USL, Interactive UNIX) or disable
(for SCO
UNIX and XENIX) command.
|
#distty ttyj11
4.
|
To change baud rate, please update
/etc/inittab and
/etc/conf/cf.d/init.base files.
|
C.3 Option for High Speed
The configuration of High-Speed Baud Rate card is change as follows:
C.4 Transparent Printer
The default device names to Transparent
Printer(TP) are /dev/lpXYY,
that is, the prefix name is changed from "tty" to "lp" but the other
"XYY" is the same. e.g. under default device names, the corresponding
TTY line of /dev/lpj11 is /dev/ttyj11.
By multiplexing a serial line, there are
two sorts of data channels for
TTY data(by /dev/ttyXYY) and TP data(by /dev/lpXYY). If the /dev/ttyj11
is used for a TTY, it has to be enabled before you would like to print
data through /dev/lpj11 to a printer that connected to the terminal
that is operated via /dev/ttyj11.
The channel for TP data that is
uni-directional is used to transmit the
data from a host to a terminal only. The differentiates of TTY data and
TP data in the same serial line is that TP data are encapsulated within
a couple of PRINT-ON and PRINT-OFF escape strings that are recognized
by connected terminals. The PRINT-ON and PRINT-OFF is defined by
connected terminals.
The scheme to multiplex a serial line for
these two channels is based
on time-division method. The time slices for TTY or TP data are
generated according to the entry procedure, polling, in the PCCOM
driver, which is periodically called by system clock. The period of
system clocks is different among various operating systems, e.g. most
UNIXs is 100hz, but SCO Xenix is 50hz.
The interval reserved for TTY or TP
channel in the same serial line is
important to output TP data to a low-speed printer through
high-throughput line from PCCOM cards if there is no flow control
XON/XOFF to the serial line.
The lpx command is used to adjust the
time interval for TTY or TP data
and the TP protocol.
lpx [option] device name
|
option: |
-t
number: set interval for
TTY
-l number: set interval for Transparent
Printer
-n string: set esc string to turn on
printer
-f string: set esc string to turn off
printer
-T : get interval for
TTY
-L : get interval for Transparent
Printer
-N : get esc_string to turn on
printer
-F : get esc_string to turn off
printer
|
device_name : lpXYY |
The range of interval reserved for TTY or
TP channel is from 1 to
maximum integer. The default setting for any /dev/lpXYY is as follows:
Interval
for TTY :
50
Interval for TP :
1
PRINT - ON escape : ¡§\033[5i¡¨
(ESC[5i)
PRINT ¡V OFF escape : ¡§\033[4i¡¨
(ECS[4i)
The examples to invoke lpx
1.
|
Set 60 time slices reserved for
/dev/ttyj11 |
# lpx -t 60 /dev/ttyj11
2.
|
Set 2 time slices reserved for /dev/lpj11
|
# lpx ¡V12 /dev/lpj11
3.
|
Get the time slices reserved for
/dev/lpj11
|
# lpx ¡VL /dev/lpj11
4.
|
Set PRINT-ON string for /dev/lpj11
|
# lpx ¡Vn ¡§\033[51¡¨ /dev/lpj11
5.
|
Get PRINT-OFF string for /dev/lpj11
|
# lpx ¡VF /dev/lpj11 \033[4i
|