|
|
1.1 root 1:
2:
3: terminal Technical Information terminal
4:
5:
6:
7:
8: This article describes how you can hook up a terminal to your
9: COHERENT system via a serial port. It also discusses common
10: problems that arise with this procedure, as diagnosed daily by
11: the technical support staff at Mark Williams Company. For
12: information on connecting a modem to your computer's serial port,
13: see the article mmooddeemm.
14:
15: ***** Hooking Up a Terminal to COHERENT *****
16:
17: This process is straightforward, but can be confusing if you
18: overlook any details. Typical problems include send/receive
19: confusion, baud rate confusion, and shell/no shell confusion.
20:
21: ***** Send/Receive Confusion *****
22:
23: A serial connection between your computer and a terminal requires
24: at least three wires: one each for pins 2, 3, and 7. These pins,
25: respectively, control send (TD), receive (RD), and signal-ground
26: (Gnd or SG). These pin numbers correspond to the 25-pin ``DB-
27: 25'' connectors used on most equipment. If your system has the
28: AT-style nine-pin ``DB-9'' connectors, you will need to wire to
29: the corresponding signals. See the Lexicon entry for RRSS-223322 for
30: details of the pin-outs for these two connectors.
31:
32: When hooking up a terminal to a serial port using a three-wire
33: connection, you must cross pins 2 and 3, so that each device's
34: send pin talks to the other device's receive pin. You can plug a
35: device called a ``null modem'' between the cable and the serial
36: port, to do this automatically. Unless someone has sat down and
37: taught you how to solder connectors, we strongly urge you to
38: purchase the necessary cable and null modem at your local
39: computer store or electronics shop.
40:
41: Note that the only symptom of a problem in the cable is that
42: nothing appears on your terminal when you type.
43:
44: ***** Baud-Rate Confusion *****
45:
46: The terminal and the computer must speak to each other at the
47: same _b_a_u_d _r_a_t_e. A typical symptom of baud-rate confusion is
48: garbage characters on the screen. When the wiring is wrong, you
49: see nothing; when the baud rate is wrong, you see something, but
50: nothing meaningful. You can fix baud-rate problems by using the
51: command ssttttyy to reset the baud rate on the port, or resetting the
52: baud rate on the terminal. For directions on how to reset the
53: baud rate for a port, see the Lexicon entry for ssttttyy.
54:
55: ***** The Old Shell Game *****
56:
57: Before a terminal is useful to you, you must _e_n_a_b_l_e the port into
58: which it is plugged. Enabling a port means that the COHERENT
59: system creates a shell for that port: this, in turn, means that
60: COHERENT prints a login prompt on the device plugged into that
61: port, and reads and processes interactively commands that are
62:
63:
64: COHERENT Lexicon Page 1
65:
66:
67:
68:
69: terminal Technical Information terminal
70:
71:
72:
73: entered from that port. The COHERENT system also restricts
74: permissions on all enabled serial ports, so that only the
75: superuser rroooott can read and write to the port. This prevents
76: other users who may be using the system from accessing the serial
77: port.
78:
79: Note that not all ports need be enabled: printer ports, for
80: example, should not be enabled; nor should you enable any port
81: whose device you want to accept data passively.
82:
83: When you boot the COHERENT system, it reads system file /eettcc/ttttyyss
84: and creates a shell for each serial port that needs one. One way
85: to enable a port is to log in as the superuser rroooott, then use a
86: text editor to change the port's entry in /eettcc/ttttyyss, as described
87: its Lexicon article. Finally, typing the command
88:
89:
90: kill quit 1
91:
92:
93: forces COHERENT to re-read /eettcc/ttttyyss and so create a shell for
94: the port. Note that doing this will ensure that the port is re-
95: enabled every time you boot.
96:
97: A better way to enable a port is to use the command eennaabbllee, as
98: described in its Lexicon article. For example, to put up a shell
99: on COM port /ddeevv/ccoomm11rr, log in as the superuser rroooott and type the
100: command:
101:
102:
103: /etc/enable com1r
104:
105:
106: ***** See Also *****
107:
108: mmooddeemm, RRSS-223322, ssttttyy, tteecchhnniiccaall iinnffoorrmmaattiioonn, tteerrmmccaapp, tteerrmmiioo, ttttyyss
109:
110: ***** Notes *****
111:
112: One final bit of hard-won wisdom: once you have something
113: working, write down what you did, and store it in a place where
114: you won't lose it. Note especially what connectors are where and
115: how they have been cabled together. It makes life easier just
116: knowing that you are looking for a female-to-female cable instead
117: of male-to-female or male-to-male. If you know whether to insert
118: a null modem, you are even better off.
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130: COHERENT Lexicon Page 2
131:
132:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.