Anchor | ||||
---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|
...
Table of Contents | ||
---|---|---|
|
General Description
CHARON-AXP offers two-port serial console on all supported AXP models.
...
|
Refer to Mapping Serial line controllers to system resources 346554455 for details of mapping.
...
Include Page | ||||
---|---|---|---|---|
|
General parameters
CHARON-AXP console lines COM1 and COM2 have the following parameters:
All the values in the following tables are case insensitive.
alias
Parameter | alias | |
---|---|---|
Type | Identifier | |
Value | This parameter is used to set an useful name for COM1 or COM2 ports. Usually it is "OPA0" for COM1 and "TTA0" for COM2 Example:
|
communication
Parameter | communication |
---|---|
Type | Text string |
Value |
|
baud
...
Parameter | log_file_size | ||
---|---|---|---|
Type | Text string | ||
Value | If log rotation is enabled, the log_file_size parameter determines the log file size threshold at which the log is automatically rotated.
Examples:
Minimum log file size is 64K, maximum is 1G. Setting size less then 64K effectively makes the log file unlimited. |
host
Parameter | host |
---|---|
Type | Text string |
A remote host’s IP address or hostname (and optionally a remote TCP/IP |
port
...
set OPA0 host="<host-name>[:<port-no>]" |
If the "<port-no>" is not specified, the virtual serial line uses the TCP/IP port number specified by the "port" parameter (see below).
port
Parameter | port |
---|---|
Type | Numeric |
Value | The TCP/IP port number for the virtual serial line. A virtual serial line always listens on this port for incoming connection requests. If multiple virtualized machines are running on a server, ensure the port number is unique across the platform. |
...
Parameter | application |
---|---|
Type | Text string |
Value | A command line for calling some host application for communication to CHAARON Charon on a given COM line. Typically this parameter is used for mapping COM1 or COM2 ro or some "xterm" terminal emulator Example:
|
Notes on
...
"port" and "application" parameters
...
Use the combination of "port
...
" and "application" parameters as follows to connect a 3rd party terminal emulator or similar program.
set COM1 alias=OPA0 port=10003 application="xterm -title OPA0 -e chterm -h 127.0.0.1:10003" |
In this example CHARON-AXP OPA0 console connects to port 10003 of localhost ("127.0.0.1
") and at the same time it starts "xterm" with parameters "-title OPA0 -e chterm -h 127.0.0.1:10003
", instructs it to connect to the port 10003 of the host with TCP/IP address "127.0.0.1
" (localhost)
It is possible to specify a port on a remote host (note that CHARON always acts as a server). The syntax is:
set COM2 alias=TTA0 host="192.168.1.1:20000" port=10000
In this example CHARON-AXP accepts connection on local port 10000 and connects to remote port 20000 of a host with TCP/IP address "192.168.1.1"
Note: the examples above are mainly used for inter-CHARON communications. They are used to connect CHARON-AXP to an application that communicates to CHARON-AXP as described below.
Example of two CHARON systems connected to each other:
On host "A":
...
On host "B":
...
On these two hosts, executing CHARON-AXP, the two TTA0 lines connect to each other, thus creating a "serial" cable between the two emulated Alphas. The sequential order in which the instances of CHARON-AXP are started makes no difference.
Include Page | ||||
---|---|---|---|---|
|
Mapping Serial line controllers to system resources
...
Parameter | line | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type | Text string | ||||||||||||
Value | A defined TTY port on host system:
|
...
Include Page | ||||
---|---|---|---|---|
|
"ttyY" notation specifics
...
Mapping | Type | Commentary | ||
---|---|---|---|---|
"/dev/tty<N>" where N is from 0 to 11 | Linux virtual tty | Those tty devices must be free from the Linux "getty/mgetty" and similar programs (specified in "/etc/inittab") Example:
| ||
"/dev/ttyS<N>" where N is a number | Onboard serial lines | Example:
| ||
"/dev/tty<XXX>" where XXX is a complex letter/number notation | Proprietary (depending on a driver) devices | Example for a first port of a MOXA card:
Example for a first port of a DIGI card:
| ||
"/dev/ttyUSB<N>" where N is a number | Modem or USB serial lines adapters | Example:
|
...
Include Page | ||||
---|---|---|---|---|
|