Read without ads and support Scribd by becoming a Scribd Premium Reader.
Using Serial Consoles - (Solaris / Linux)
by Jeff Hunter, Sr. Database Administrator
Overview

The following article documents some of the tips for connecting the serial
port of a UNIX Server (Sun SPARC / Linux) to the serial port (console) of
a Sun Server. This is often helpful and even necessary when performing
routine administrative tasks or initiating critical and/or long running
processes. Access to the serial console for many Sun servers is the only
way to perform administrative tasks given these servers do not come with
a frame buffer (i.e. video card).

There are times when I need to initiate a long running job but cannot
remain connected to the network for the duration of its execution. In cases
like this, I can connect to the serial console of the Sun server, initiate the
job and disconnect. The job will remain running even when I drop my
connection to the serial port. I can, at a later time, reconnect to the serial
console to determine the results.

The first two sections of this article explain the applications (programs)
used from a Sun SPARC server and then a Linux server for obtaining a
serial console connection. The remainder of this article attempts to
describe the details (cables, connections, adapters) of obtaining a serial
console connection to/from different Sun SPARC servers.

Connect From Sun SPARC Serial Port

From a Sun machine, if you wanted to access the serial console of another
computer (ie. Linux, Sun, etc.), you would use thetip command. The
configuration file fortip is/etc/remote. In most cases, you will be
concerned with thehardwire entry in this file. First, connect the two
machines by their serial ports (null modem if required), and from the Sun
SPARC (Solaris) machine, type the following at the command-line to
connect to the serial console of the other machine (Solaris / Linux):

# tip hardwire

Below is an example/etc/remote file from the Sun SPARC (Solaris)
machine that contains thehardwire entry to go through serial port B
(/dev/term/b). If you wanted to change this entry to go out through serial
port A instead, change "/dev/term/b" to "/dev/term/a".

cuab:dv=/dev/cua/b:br#2400
dialup1|Dial-up system:\
:pn=2015551212:tc=UNIX-2400:
hardwire:\
:dv=/dev/term/b:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D:

tip300:tc=UNIX-300:
tip1200:tc=UNIX-1200:
tip0|tip2400:tc=UNIX-2400:
tip9600:tc=UNIX-9600:
tip19200:tc=UNIX-19200:
UNIX-300:\

:el=^D^U^C^S^Q^O@:du:at=hayes:ie=#$%:oe=^D:br#300:tc=dialers:
UNIX-1200:\

:el=^D^U^C^S^Q^O@:du:at=hayes:ie=#$%:oe=^D:br#1200:tc=dialer
s:
UNIX-2400:\

:el=^D^U^C^S^Q^O@:du:at=hayes:ie=#$%:oe=^D:br#2400:tc=dialer
s:
UNIX-9600:\

:el=^D^U^C^S^Q^O@:du:at=hayes:ie=#$%:oe=^D:br#9600:tc=dialer
s:
UNIX-19200:\

:el=^D^U^C^S^Q^O@:du:at=hayes:ie=#$%:oe=^D:br#19200:tc=diale
rs:
VMS-300|TOPS20-300:\

:el=^Z^U^C^S^Q^O:du:at=hayes:ie=$@:oe=^Z:br#300:tc=dialers:
VMS-1200|TOPS20-1200:\
:el=^Z^U^C^S^Q^O:du:at=hayes:ie=$@:oe=^Z:br#1200:tc=dialers:
dialers:\:dv=/dev/cua/b:
--------------------------------------------------------------------
The attributes are:
dv
device to use for the tty
el
EOL marks (default is NULL)
du
make a call flag (dial up)
pn
phone numbers (@ =>'s search phones file; possibly taken from
PHONES environment variable)
at
ACU type
ie
input EOF marks (default is NULL)
oe
output EOF string (default is NULL)
cu
call unit (default is dv)
br
baud rate (defaults to 300)
fs
frame size (default is BUFSIZ) -- used in buffering writes
on receive operations
tc
to continue a capability
Connect to a Sun Serial Console from Linux
Linux provides two methods (programs) that can be used to connect to a
serial console of a Sun server.
Connecting Using minicom

The first application I'll talk about is "minicom". Most
Linux distributions (i.e. Red Hat) already include minicom.
If your particular distribution does not include minicom,

you can download it from the following URL:
http://www.pp.clinet.fi/~walker/mcdevel.html.

Once you have Minicom installed, start it up with the
command "minicom". Press "Ctrl-A Z" to get to the main
menu. Press "o" to configure minicom. Go to "Serial port
setup" and make sure that you are set to the correct "Serial
Device" and that the speed on line E matches the speed of
the serial console you are connecting to. (In most cases
with Sun, this is 9600.) Here are the settings I made when
using my Serial A / COM1 port on my Linux box:

+----------------------------------------------
-------------------------+
|A-
Serial Device
: /dev/ttyS0
|| B - Lockfile Location
: /var/lock
||C-
Callin Program
:
|| D - Callout Program
:
||E-
Bps/Par/Bits
: 9600 8N1
|| F - Hardware Flow Control : Yes
|| G - Software Flow Control : No
||||
Change which setting?
|+----------------------------------------------
-------------------------+

After making all necessary changes, hit the ESC key to go
back to the "configurations" menu. Now go to "Modem and
dialing". Change the "Init string" to "~^M~". Save the
settings (as dflt), and then restart Minicom. You should now
see a login prompt.

Connecting Using UUCP

Another common application to use in Linux for
connecting to a serial console is UUCP. Most Linux
distributions include the UUCP application. Start UUCP
with the command "cu -l [device] -s [speed]", where
[device] is the serial port you are using, such asttyS0
(COM1) or ttyS1 (COM2), and [speed] is the speed of the
serial console that you are connecting to.

Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more