SCONFIG(8)                 BSD System Manager's Manual                SCONFIG(8)

     sconfig — channel configuration utility for Cronyx adapters

     sconfig [-aimsxeftuc] [device name] [data rate options]
             [protocol options ...] [interface options ...]

     The sconfig utility is used for configuring the channel options of the
     Cronyx adapters. In asynchronous mode all the parameters should be set by
     standard stty(1) utility, with sconfig you could set only few of them (see

     Some of the options could be set only on free channels, that is the
     corresponding network interface in down state in the synchronous mode, and
     in the asynchronous mode the asynchronous terminal device /dev/tty* closed.

     Other channel options could be changed “on the fly”.  Generally, the
     channel options are set up during the operating system startup, for example
     from the /etc/rc file.

     Note, that not all options have a sense for every particular case, and an
     attempt to set some of them can hang up the channel or the whole adapter.

   Information options
     You can specify only one of these options. If information option is
     specified, sconfig will show corresponding information and will ignore all
     other options, except device name. See also description of the device name.

     <none>      This will show settings of the channel.

     -a          Print all settings of the channel.

     -i          Print interface settings, equal to the output of ifconfig(1)

     -m          Print modem signal status. The description of all signals can
                 be found in any document related to the modems. Only LE signal
                 should be described. If this signal is On, than some what use
                 channel. If it is Off, than channel is free.

     -s          Print brief channel statistics. This is general statistics. See
                 also -x , -e , -f , -t and -u options. For the description of
                 output, see below.

                 This statistics is very useful if something goes wrong. For
                 example, if you have no any interrupts, than you use interrupt
                 that is not registered in BIOS for use with ISA bus.

     -x          Print full channel statistics. This options allows to see some
                 more counters, but with less precision than with -s option.

     -e          Print brief E1/G703 statistics. If you select this option, you
                 will get statistics accumulated for period of time equal to 15
                 minutes. For the description of output, see below.

     -f          Print full E1/G703 statistics. This option shows all E1/G703
                 statistics that shows previous option( -e ), but also total
                 statistics for whole period of time and statistics for 24 hours
                 (if available). For the description of output, see below.

     -t          Print brief E3/T3/STS-1 statistics. If you select this option,
                 you will get statistics accumulated for period of time equal to
                 15 minutes. For the description of output, see below.

     -u          Print full E3/T3/STS-1 statistics. This option shows all
                 E3/T3/STS-1 statistics that shows previous option( -t ), but
                 also total statistics for whole period of time and statistics
                 for 24 hours (if available). For the description of output, see

     -c          Cleans all kind of statistics.

   Device selection
     Device is equal to the name of the interface that is used for a name of the
     interface that is sees ifconfig. The channel number depends on the order of
     loading drivers by the system.  Some times people confuse channel number
     and adapter number because of the same spelling. Adapter number appears in
     kernel context, channel number in configuration context.

     <none>      You can omit device name only if you want to get information.
                 This will cause printing information about all available
                 channels of Cronyx adapters. In the case you want to make some
                 settings you MUST specify device name.

     cx##        This is the channel name for the Sigma family of Cronyx
                 adapters. (ISA bus)

     ct##        This is the channel name for the Tau family of Cronyx adapters.
                 (ISA bus)

     cp##        This is the channel name for the Tau-PCI family of Cronyx
                 adapters. (PCI bus)

     ce##        This is the channel name for the Tau32-PCI family of Cronyx
                 adapters. (PCI bus)

   Data rate options
     value       If case of nonzero value it will cause setting data rate to
                 given value and setting the internal clock source of the
                 synchronization (in synchronous mode).  Zero value is equal to
                 the extclock. The transmitted data (TXD) are synchronized using
                 the internal on-board timing generator, the internally
                 generated timing signal is driven on the TXCOUT pin, and the
                 signal on the TXCIN pin is ignored. This mode is used for
                 direct terminal-to-terminal communication, e.g. for connecting
                 two computers together in a synchronous mode via relatively
                 short cable.  This method should also be used for testing
                 channels with an external loopback connector.

     extclock    Set the external timing clock source of synchronous channels.
                 External clock mode is the most common method for connecting
                 external modem hardware. In this mode the external timing
                 signal is received on TXCIN pin of the connector, and it is
                 used as a synchronization clock for transmitting data (TXD).

   Protocol options
     Note. These option could be set only if channel is free and they requires
     specifying of the device name.

     async       Set asynchronous protocol (or mode). In this mode Cronyx
                 adapters behave as a usual serial devices and you may work with
                 them using usual serial utilities.  All asynchronous settings
                 are performed via serial configuration utilities. With sconfig
                 you may set only a few of them. See also stty(1).  (Only for
                 Sigma family)

     cisco       Set the Cisco HDLC synchronous protocol.

     fr          Set the Frame Relay synchronous protocol (ANSI T1.617 Annex D).

     ppp         Set the PPP synchronous protocol. Parameters to the PPP could
                 be set by the command spppcontrol(1).

     keepalive=on, keepalive=off
                 Turns on/off sending keepalive messages. This option is used
                 only for synchronous PPP. If this option is on, than PPP will
                 periodically send echo-request messages. If it would not
                 receive any echo-reply messages for some (definite) period of
                 time it will break connection. It is used for tracking line

     idle        You are using NETGRAPH. Protocol depends on connected module.

   Interface options
     Not all of these options could be set on running channel and not all of
     them are suits to all kind of adapters/channels. In all dual state options
     off is default value. All this options is not applicable in asynchronous
     mode, except debug option.

     port=rs232, port=v35, port=rs449
                 Set port type for old Sigma models.

     cfg=A, cfg=B, cfg=C
                 Set configuration for the adapter. This option could be set
                 only for Tau/E1 and Tau/G703 and only if all channels are not
                 running.  cfg=A - Two independent E1/G703 channels. This is
                 default setting.  cfg=B (Only for ISA models) - For Tau/G703
                 this mean one G703 channel and one digital channel.  For Tau/E1
                 first physical channel divides on to subchannels. One of them
                 goes to the first logical channel and another one goes to the
                 second physical channel. Second (logical) channel is digital
                 channel.  cfg=C - This configuration is used only for E1
                 models. In this case first physical channel consists of three
                 data flows. Two of them go to two (logical) channels. The last
                 one goes to the second physical channel. On new models
                 (Tau32-PCI, Tau-PCI/2E1 and Tau-PCI/4E1) this configuration
                 means single source of synchronization and passing all unused
                 (in both channels) timeslots from one channel to other. For the
                 detailed description of the configuration see your
                 documentation to the adapter. This option could not be set on
                 running channel.

     loop=on, loop=off
                 Turn on/off internal loopback. This mode is useful for testing.
                 Switch on this option and try to send something. If you have no
                 any interrupt, than, probably, you forgot to switch using IRQ
                 for PCI to ISA bus. Check your BIOS settings.

     rloop=on, rloop=off (Only for Tau32-PCI and Tau-PCI/E3)
                 Turn on/off remote loopback. This mode is also useful for

     dpll=on, dpll=off
                 Turn on/off digital phase locked loop mode (DPLL). When
                 enabled, the receiver timing clock signal is derived from the
                 received data. Must be used with NRZI encoding, to avoid the
                 synchronization loss.

     nrzi=on, nrzi=off
                 Turn on/off nrzi encoding. In off state nrz encoding is used.
                 NRZ - the zero bit is transmitted by the zero signal level, the
                 one bit - by the positive signal level. NRZI - the bit number
                 zero is transmitted by the change of the signal level, the one
                 bit - by the constant signal level. Commonly is used with
                 dpll=on option.

     invclk=on, invclk=off
                 Invert the both transmit and receive clock signals (Tau and
                 Tau-PCI only).

     invrclk=on, invrclk=off
                 Invert the receive clock signals (Tau-PCI only).

     invtclk=on, invtclk=off
                 Invert the transmit clock signals (Tau-PCI only).

     higain=on, higain=off
                 Turn on/off increasing the E1 receiver non linear sensitivity
                 to -30 dB (E1 only). In of state the sensitivity is -12 dB.
                 This allows increasing line distance.

     cablen=on, cablen=off (Only for Tau-PCI/T3 and Tau-PCI/STS-1)
                 Turn on/off adjusting transmit signal for long cable T3/STS-1.

     monitor=on, monitor=off
                 Turn on/off increasing the E1 receiver lines sensitivity to -30
                 dB (Tau32-PCI, Tau-PCI/2E1 and Tau-PCI/4E1 only). This could be
                 used for interception purposes.

     phony=on, phony=off
                 Turn on/off the so-called phony mode (Tau32-PCI and Tau-PCI E1
                 family only). This mode allows receiving raw CEPT frames from
                 E1 line. Raw frames could be accessed, for example, via raw
                 protocol. Packets would come at rate of 500 frames per second
                 with length 16xN (for Tau-PCI/E1 model), where N is the number
                 of timeslots. For Tau-PCI/2E1 and Tau-PCI/4E1 N should be equal
                 to 32 independently from number of used timeslots.

     unfram=on, unfram=off
                 Turn on/off unframed mode (Tau32-PCI, Tau-PCI/2E1 and Tau-
                 PCI/4E1 only).  unfram=on switches channel to unframed G.703
                 mode.  unfram=off switches channel to framed E1 (G.704 mode).

     scrambler=on, scrambler=off
                 Turn on/off the scrambling of G.703 data (Tau32-PCI, Tau-
                 PCI/G.703 and Tau-PCI/2E1, Tau-PCI/4E1 in unframed mode only).

     use16=on, use16=off
                 Turn on/off the usage of 16-th timeslot for data transmission
                 (Tau32-PCI and Tau-PCI E1 family only).  Normally 16-th
                 timeslot is used for signaling information (multiframing CAS).

     crc4=on, crc4=off
                 Turn on/off CRC4 superframe mode (E1 only).

     syn=int, syn=rcv, syn=rcv0, syn=rcv1, syn=rcv2, sync=rcv3
                 int - use an internal clock generator for G703 transmitter
                 (clock master).  rcv - use the G703 receiver data clock as the
                 transmit clock (clock slave).  rcv0, rcv1, rcv2, rcv3 - use the
                 G703 receiver clock of the other channel (E1 models only).

                 Binds logical channel to the physical channel (Tau32-PCI, Tau-
                 PCI/2E1 and Tau-PCI/4E1 only). Using this parameter you could,
                 for example, split E1 physical channel into several channels.

                 Set up the list of timeslots to use by the channel (E1 only).
                 The timeslots are numbered from 1 to 31, and are separated by
                 comma or minus sign, giving an interval. For example:

                 Set up the list of timeslots, translated to the E1 subchannel
                 in cfg=B and cfg=C configurations (Tau/E1 only).

     debug=0, debug=1, debug=2
                 Turn on/off debug messages.  0 - turn off debug messages.  1 -
                 turn on debug messages, equal to the debug option to the
                 ifconfig(8) utility.  2 - high intensive debug message,
                 developers only.

     Set up the channel 1 for use with the HDSL modem or any other synchronous
     leased-line modem, and PPP/HDLC protocol (for Sigma):

           sconfig cx1 ppp extclock
           ifconfig cx1 up

     Set up the channel 0 of Tau/E1 for use with the Cisco protocol over E1
     link, with the single virtual connection.  The DLCI number is detected
     automatically.  Use timeslots 1-10:

           sconfig ct0 cisco ts=1-10
           ifconfig ct0 up

     Set up the channel 0 for the synchronous null-modem link to the nearby
     computer, internal clock source, 256000 bits/sec, protocol Cisco/HDLC (for

           sconfig ct0 cisco 256000
           ifconfig ct0 up

     Set up the channel 1 for the leased line link using data-only null-modem
     cable (or modems like Zelax+ M115). Synchronous DPLL mode, 128000 bits/sec,
     protocol PPP/HDLC, NRZI encoding (for Sigma):

           sconfig cx1 ppp 128000 nrzi=on dpll=on
           ifconfig cx1 up

     This section contains description of abbreviations used by sconfig while
     displaying various statistics. For description of options connected with
     statistics see above.

     When running, the driver gathers the statistics about the channels, which
     could be accessed via sconfig utility or by ioctl(2) call SERIAL_GETSTAT.

     Rintr       The total number of receive interrupts.

     Tintr       The total number of transmit interrupts.

     Mintr       The total number of modem interrupts.

     Ibytes      The total bytes received.

     Ipkts       The total packets received (for HDLC mode).

     Ierrs       The number of receive errors.

     Obytes      The total bytes transmitted.

     Opkts       The total packets transmitted (for HDLC mode).

     Oerrs The number of transmit errors.

   E1/G.703 Statistics
     For E1 and G.703 channels the SNMP-compatible statistics data are gathered
     (see RFC 1406). It could be accessed via sconfig utility or by ioctl(2)

     Unav (uas)  Unavailable seconds - receiving all ones, or loss of carrier,
                 or loss of signal.

     Degr (dm)   Degraded minutes - having error rate more than 10e-6, not
                 counting unavailable and severely errored seconds.

     Bpv (bpv)   HDB3 bipolar violation errors.

     Fsyn (fse)  Frame synchronization errors (E1 only).

     CRC (crce)  CRC4 errors (E1).

     RCRC (rcrce)
                 Remote CRC4 errors: E-bit counter (E1).

     Err (es)    Errored seconds - any framing errors, or out of frame sync, or
                 any slip events.

     Lerr (les)  Line errored seconds - any BPV.

     Sev (ses)   Severely errored seconds - 832 or more framing errors, or 2048
                 or more bipolar violations.

     Bur (bes)   Bursty errored seconds - more than 1 framing error, but not
                 severely errored.

     Oof (oofs)  Severely errored framing seconds - out of frame sync.

     Slp (css)   Controlled slip second -- any slip buffer overflow or

   E1/G.703 Status
     sconfig utility also prints the E1/G.703 channel status. The status could
     have the following values (nonexclusive):

     Ok          The channel is in valid state, synchronized.

     LOS         Loss of sync.

     AIS         Receiving unframed all ones (E1 only).

     LOF         Loss of framing (E1 only).

     LOMF        Loss of multiframing (E1 only).

     FARLOF      Receiving remote alarm (E1 only).

     AIS16       Receiving all ones in timeslot 16 (E1 only).

     FARLOMF     Receiving distant multiframe alarm (E1 only).

     TSTREQ      Receiving test request code (G.703 only).

     TSTERR      Test error (G.703 only).

     stty(1) ioctl(2) sppp(4) spppconrol(8) ifconfig(8) route(8)

     This utility is a replacement of utilities cxconfig and ctconfig that was
     used in past with FreeBSD drivers. Those two utilities and the present
     utility are not compatible. And therefore all scripts should be rewritten.
     More over, Linux and FreeBSD version of present utility not fully

     All software produced by Cronyx Engineering is thoroughly tested. But as
     created by the man it can contain some ‘BUGS’.  If you have caught one, try
     to localize it and send a letter with description of this bug and all
     operation that you have done. We will try to reproduce an error and fix it.


FreeBSD                         November 21, 2003                        FreeBSD