Ref: 99980127
Title: SW/200-A/BSC/SDLC-NCS/150 Version 20070
Date: 6/16/87

Copyright 3Com Corporation, 1991.  All rights reserved.

Enclosed is a diskette containing SW/200-A/BSC/SDLC-NCS/150
Version 20070.  This diskette is your distribution copy of the
software and should be used only to copy the software onto the
NCS/150.

This release memo contains the instructions for installing
software on the NCS/150.  It also describes the new features of
and bugs fixed in SW/200-A/BSC/SDLC-NCS/150.

.h1;Installing Software on the NCS/150

Because the CS/200 is a diskless unit, it must be supported by a
Network Control Server.  You must copy SW/200-A/BSC/SDLC-NCS/150
Version 20070 from the distribution diskette to the SW/150-NCS
diskette using the following steps:

1.  Connect a terminal to port 0 of the NCS/150.

2.  Insert the SW/150-NCS-UTIL diskette in the NCS/150 disk
drive, then press the Reset switch.

3.  After the NCS/150 is finished booting, press the following
sequence on the keyboard:

   <RETURN>.<RETURN>

4.  Remove the SW/150-NCS-UTIL diskette, insert the SW/150-NCS
diskette in the disk drive.  Then enter the following
command:

   ls -lx /BIN

This command displays the contents of the software image
currently available on the SW/150-NCS diskette.

5.  Because the NCS/150 working diskette can contain the software
for two product types only, it may be necessary to remove
software from the diskette to make room for the CS/200 file.
Type "rm <filename>" if you need to remove a file.

6.  If a cs200x file already exists, remove it by typing:

    rm /BIN/cs200x

7.  Perform a file system check with the compact option by
entering the following command:

    fsck -c

8.  Create a CS/200 file on the SW/150-NCS using the following
command:

    cr /BIN/cs200x 198 rwx 101000

9.  To copy the file, enter the following command:

    cf #0 /BIN/cs200x

10. When the system prompts for the source diskette, remove the
NCS/150 working diskette.  Insert the SW/200-A/BSC/SDLC-
NCS/150 Version 20070 diskette.  Then press the return key.

11. When the system prompts for the destination diskette, replace
the SW/200-A/BSC/SDLC-NCS/150 Version 20070 diskette with the
SW/150-NCS diskette.  Then press the return key.  The copying
process is finished when this message is displayed:

    Copy completed

.h1;Firmware Configuration

Although there is no console connector on the back panel of the
CS/200, you can configure the firmware to designate any port as a
console port. For the standard shipping configuration, there is
no designated console port.  The default value of the Initial
Boot Source parameter is Network, and the default value of Auto-
reboot is Upload Then Reboot.

After you power on or reset the CS/200, the Self Test LED will be
on for approximately 20 seconds.  It will be off when the CS/200
completes the self-test diagnostics.  Then the Boot State LED
will be on, indicating that the CS/200 is entering the boot
phase. If the Boot State LED is off, you must check whether a
console port has been enabled, because a console port will cause
the CS/200 to enter Monitor mode instead of the boot phase.
Follow these steps to reboot the CS/200:

1.  Type "fc" to enter the Firmware Configuration menu.

2.  Change the Auto-reboot parameter from "m" to "u".

3.  Change the Initial Boot Source parameter from "m" to "n".

4.  Change Monitor from "e" to "d".

5.  After you return to the monitor prompt, press the reset
switch to exit Monitor mode.

For further information on firmware configuration parameters,
please refer to the Series/200 Installation Guide.

.h1;New Features

This section describes the features of SW/200-A/BSC/SDLC Version
20070 that were not present in SW/200-A Version 20010.  Because
some enhancements are added to support Data General terminal
interfaces, some new features affect Data General terminals only,
and some affect all terminals linked to the CS/200.

A new option, DataGeneral, has been added to the DeVice
parameter.  This option puts the terminal in Data General mode,
in which both the Bridge User Interface and the Serial I/O
module's operations are altered. The DeVice parameter will
control the default parameter settings for the Data General
environment. Whenever it is set, the Bridge User Interface will
configure the port for a set of default Data General parameters.
Therefore, you should set the DeVice parameter before you alter
other parameters.

Standard default parameters are not restored when DeVice is set
to Default.  The default parameter settings are made only when
the DeVice parameter is changed by the SETDefault command.
The parameter settings after the DeVice parameter is set to
DataGeneral Terminal are shown in Table 1.

___________________________________________________
| Table 1  Data General Terminal Parameter Settings|
|__________________________________________________|
|                                                  |
| Parameter         Setting                        |
|                                                  |
| BreakAction       OutofBand                      |
| BreakChar         Disabled                       |
| DeVice            (Terminal, Glass, DataGeneral) |
| ECMChar           ^\                             |
| ERAse             ^?                             |
| FlowControlFrom   (None)                         |
| FlowControlTo     (XonXoff)                      |
| IdleTimer         1                              |
| LineErase         ^U                             |
| ReprintLine       ^A                             |
| UseDTRin          Ignore                         |
| UseDCDout         (AlwaysAssert, NoToggle)       |
| Verbatim          ^P                             |
| WordErase         ^B                             |
| XOFF              ^S                             |
| XON               ^Q                             |
|__________________________________________________|

Table 2 shows the parameter settings when DeVice is set to
DataGeneral Host.

______________________________________________
| Table 2 Data General Host Parameter Settings|
|_____________________________________________|
|                                             |
| Parameter         Setting                   |
|                                             |
| DeVice            (Host, Glass, DataGeneral)|
| FlowControlFrom   (CTSRTS)                  |
| FlowControlTo     (None)                    |
| IdleTimer         1                         |
| UseDTRin          AsDTR                     |
| UseDCDout         (OnConnect, NoToggle)     |
|_____________________________________________|

The new features specific to Data General terminals become
effective when you set DeVice to DataGeneral.  These features are
described below:

1.  For the terminal interface, Data General ^S/^Q will be
used.  The ^S/^Q flow control method is used to control
data going from the host to the terminal.  The ^S and ^Q
characters, which are the flow control characters, can be
embedded in terminal responses.  As a result, the CS/200
and the host have to determine, based on the context of the
data stream, whether or not the ^Q and ^S characters are
XON/XOFF.

SW/200-A/BSC/SDLC now supports Data General context
sensitive ^S/^Q, which is in force when DeVice is
DataGeneral and FlowControlFrom is XONXOFF, so that the
flow control operates properly.

2.  A link-level escape character, which is the ^P character,
is implemented to allow a Data General terminal to deliver
the flow control characters to a Data General host over the
network on which back-to-back servers are used.

Any character following ^P will be delivered to the network
as data.  A ^P not preceded by another ^P will be removed
from the data stream by the Communications Server.  Any ^
that follows ^P will take precedence over the ^P deletion
algorithm. Note that ^P deletion is performed only when
FlowControlFrom is ^Q and DeVice is DataGeneral.

If you set the Verbatim character to ^P, you must supply
spare ^Ps to allow the Bridge User Interface to complete
its transparency operation.  For instance, to send ^Q to
the Bridge User Interface, you must type ^P^P^P^Q.

3.  You may need to pass a ^Q forward to the application
program despite that ^S/^Q flow control is in effect.  The
CS/200 now can perform spare ^Q forwarding when it is in
Data General mode and FlowControlFrom is XON/XOFF, so that
the ^Q can be forwarded properly.

All ^S characters not preceded by ^^, ^, or ^P will be
removed from the data stream and will begin flow control of
data from the server.  The first ^Q character received
after any number of ^S characters will be removed from the
data stream.  This will cause the pending flow control
condition to stop.

If a ^Q is not preceded by ^^, ^, or ^P, and is not the
first ^Q character received after a ^S character, it will
be forwarded as data.

If you are in a Data General environment, the BreakChar parameter
must be set to Disabled.  Otherwise, it may cause problems with
flow control operations.  Also, if the terminal's parity and the
server's parity do not match, line editing may not work properly.
Following are the new features of SW/200-A/BSC/SDLC affecting all
terminals linked to the CS/200:

1.  LF is now treated as a command delimiter for the Bridge User
Interface.  Therefore, both CR and LF will be recognized as
the end of the command line.

2.  For all terminal ports, the default value of the BAud
parameter is Autobaud, and that of the PARIty parameter is
AutoParity.  When you install the first terminal on a new
CS/200, you must press the following sequence immediately
after the device is powered on to enter Command mode:

    <RETURN>.<RETURN>

3.  The BAud parameter now includes an option called AutobaudLF
to allow auto-baud on the LF character.  All baud rates that
can be set on the CS/200 from 75 to 19.2 bps may be detected.

4.  Data is usually folded modulo 128 for control character
detection.  However, on some eight-bit extended ASCII
terminals, control characters such as XON and XOFF have
unique representations within the 256-character repertoire.
They should not be folded before being sent to the User
Interface or being recognized by the SIO processor.

You can override the data folding by setting PARIty to a new
option called DoNotFold.  You can select this option in
conjunction with None, Even, or Odd parity.  For example, you
can type:

    setd PARIty = Even DoNotFold

Because of this new option, it is now possible to use eight-bit
control characters with or without parity.  The DoNotFold option,
however, should be used only when the DataBits parameter is set
to 8.  To reset the special PARIty option, type:

    setd PARIty = 0

When the DoNotFold option is set, the control characters sent
over the network from the CS/200 are taken to be eight-bit long.
Only a single ECM, BREAK, XON, XOFF, or EDIT character is
recognized out of the 256 octets.

5.  The User Interface now uses the default XON and XOFF
characters for flow control.  Previously, it used hard coded
defaults.

6.  SW/200-A/BSC/SDLC-NCS/150 Version 20070 supports both BISYNC
and SDLC protocols.

The line interfaces of the CS/200 require no modification for
synchronous operation.  All 10 ports provide RS-232
synchronous DCE interfaces.  These interfaces implement RS-
232 pins 1-8, 15, 17, and 20.  Pin 24 is supported on ports 0
and 1 only.  You may activate pin 24 on these ports by
setting the TerminalProvidedClock port parameter to On.

In addition to DCE operation, ports 0 and 1 may be configured
for DTE operation.  Therefore, up to two synchronous modems
may be connected to a CS/200.  To use DTE mode on these
ports, the INTerfaceType parameter, a port physical
parameter, must be set to DTE and a special mapping cable
must be used.

The mapping cable should be wired according to Table 3:

_____________________________________
|               Table 3              |
| Connection between CS/200 and modem|
|____________________________________|
|                                    |
|   CS/200 Pin          Modem Pin    |
|                                    |
|        1                  1        |
|        2                  3        |
|        3                  2        |
|        4                  5        |
|        5                  4        |
|        6                 20        |
|        7                  7        |
|        8            not connected  |
|       11                  6        |
|       15            not connected  |
|       17                 24        |
|       20                  8        |
|       23                 15        |
|       24                 17        |
|____________________________________|

7.  The NoMacroBreak or MacroBreak field has been added to the
InterAction parameter.  The NoMacroBreak option prevents
users from breaking out of a macro while a macro is
executing.  When a NoMacroBreak option is set, the BREAK key
is ignored.  This feature can be used to prevent a user from
breaking out of a macro in Global Network Manager privilege.

8.  Whenever a disconnection from a host port is requested,
either by a user typing the DisConnect command on the
terminal or by the AutoDisconnect timer, the LogoffString
will be transmitted to the host port before it closes down
the circuit.

LogoffString transmission is controlled by the string defined
in the LogoffString parameter of the host-end server.  The
LogoffString can be up to 24 characters long.

In order for the LogoffString to be transmitted, the
AUtoLogoff parameter should be set to ON.  This parameter can
be set on a per-port basis.

The LogoffString will not be transmitted if the disconnection
is caused by the following conditions:

a)  A network manager uses the Listen command to listen out
the host or terminal port.

b)  Traffic to the host port is totally flow controlled, and
transmission of the LogoffString is not possible within a
reasonable amount of time (currently six seconds).

c)  A user powers off the terminal before disconnecting the
session and the UseDTRin parameter is set to AsDTR on the
terminal port.


The LogoffString and AUtoLogoff parameters have the following
syntax:

a)  To set the LogoffString, enter:

SETDefault LogoffString = "string"

The "string" can contain any control characters (e.g., "^M" for
<CTRL-M>, "^J" for <CTRL-J>).

b)  To enable/disable AUtoLogoff on a particular port, enter:

    SETDefault (!portid) AUtoLogoff = [ON | OFF]

The AUtoLogoff parameter is only available on a host port.

c)  To display the AUtoLogoff parameter for a particular
port, enter:

    SHow (!portid) AUtoLogoff

d)  To display the LogoffString, enter:

    SHow LogoffString

9.  Permanent Virtual Circuits (PVCs) support is implemented.
Permanent Virtual Circuits allow automatic circuit
reestablishment upon disconnection.

Once a permanent virtual circuit is defined, it will be
reestablished whenever the server is rebooted.  After the
PermanentVC parameter is set, the first connection attempt
will begin in approximately 30 seconds.  If the connection
attempt fails or if the permanent virtual circuit is
disconnected for any reason, the system will attempt to
reestablish the circuit every 60 seconds.  PVCs can be
defined on a host port only.  The destination end of the
connection can be either a terminal or host port.  The PVC
may be defined on both ends of the circuit.



In addition, PVCs may accept names.

The PermanentVC parameter has the following syntax:

    - SETDefault (!portid) PermanentVC = "<address>"

Defines a permanent virtual circuit between a local host port and
any port on the network.  <address> can be either a physical
address or a name.  The name can be up to 12 characters long.

    - SETDefault (!portid) PermanentVC = ""

Removes any previous PVC definition, but does not disconnect any
existing connection.  The existing circuits can be disconnected
using the DisConnect or Listen command.

    - SHow (!portid) DefaultParameter PermanentVC

Displays the current permanent virtual circuits.

10. The SHow AllSessions command has an option allowing it to
display specified physical addresses or logical names of
destination devices when a connection is established.

For example, to display physical addresses of destination
devices, use the following command:

     SHow AllSessions p

To display logical names of destination devices, use the
following command:

     SHow AllSessions

11. The UseDTRin and UseDCDout parameters operate slightly
differently than those on a CS/1 or a CS/100.  When DeVice is set
to Host, the operations of these parameters on a CS/1 and a CS/
200 are the same.  They are different when DeVice is set to
Terminal.

When UseDTRin is set to AsDTR and UseDCDout is set to OnConnect,
port lookup is prevented after you listen a port.  If the server
port does not activate DCD until connection, and connection must
be made from data sent in by the terminal, the port will
deadlock.  This is because the terminal will not transmit data
without DCD.

To prevent this deadlock, the CS/200 connects or disconnects
depending on the state of DTR, not a transition of state of DTR.
On the CS/1 with UseDTRin set to AsDTR, a port will enter Command
mode whenever the DTR circuit changes from active to inactive.
On the CS/200, the port will enter Command mode whenever DTR is
active.  Therefore, if you put the port in Listen mode, it will
immediately return to Command mode after toggling the DSR, DCD,
and CTS circuits.

12. The last six digits of the Ethernet address of a CS/200 are
recognized.

.h1;Bugs Fixed

The following problems, which were present in SW/200-A Version
20010, have been fixed in SW/200-A/BSC/SDLC Version 20070:

1.  The BufferSize parameter can now be set to reduce the buffer
size.

2.  The BreakAction parameter now works when set to EscDTM even
though neither InBand nor OutofBand is also specified as one
of the values of this parameter.

3.  The DataForward parameter now operates when set to EDiting.

4.  When set to CTSRTS, the FlowControl parameters now cause the
transmit data stream to stop within three byte times instead
of one packet time.

5.  When UseDTRin is set to AsDTR and UseDCDout is set to
AlwaysAssert, UI connection will not occur until the DTR
circuit is active and the first data byte is received.

.h1;Compatibility

SW/200-A/BSC/SDLC-NCS/150 Version 20070 can operate with the
following hardware products and software releases:

  CS/1-X.25 running SW/1-X.25 Version 14000 or later
  CS/1 running SW/1-A/BSC/SDLC Version 17100 or later
  CS/1-HSM running SW/1-HSM Version 11010 or later
  CS/1-SNA running SW/1-SNA Version 10000 or later
  CS/100 running SW/100-A/BSC Version 15000 or later
  GS/1 running SW/2-CS-ICS Version 14000 or later
  GS/3 running SW/3 Version 14000 or later
  GS/4 running SW/4 Version 10000 or later
  GS/6 running SW/6 Version 10000 or later
  GS/300 running SW/300 Version 10000 or later
  IVECS running SW/IVECS-A Version 10000 or later
  NCS/1 running SW/1-NCS Version 10000 or later
  NCS/150 running SW/150-NCS Version 10000 or later
  IB/1 and IB/2 running SW/IB Version 10000 or later
  PC running EtherTerm Version 12000 or later

The following table illustrates the software and firmware
compatibility of SW/200-A/BSC/SDLC-NCS/150 Version 20070:

__________________________________________________________
|             SOFTWARE/FIRMWARE COMPATIBILITY             |
|_________________________________________________________|
|        |                           |                    |
| Product|          Software         |     Firmware       |
|        |                           |                    |
| CS/200 |  SW/200-A/BSC/SDLC-NCS/150|  C1MMON Rev. 01C   |
|________|___________________________|____________________|

.h1;Documentation

The current versions of the manuals for the CS/200 are:

 + Series/200 Installation Guide (6/87)
 (Part number: 09-0060-01)

 + Connection Service User's Guide (8/86)
 (Part number: 09-0063-01)

 + Getting Started Guide (1/87)
 (Part number: 09-0043-01)

 + Network Management Guide (1/87)
 (Part number: 09-0067-01)

 + Configuration Guide (1/87)
 (Part number: 09-0093-00)

If you have any questions, please contact an authorized Bridge
service representative for assistance.
