Skip site navigation (1)Skip section navigation (2)

FreeBSD Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
SCONFIG(8)              FreeBSD 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 below).

     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*

     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

     <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

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

     -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

     -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

     -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 below.

     -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

     <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

     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

     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

     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

     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

     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

     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

                 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

                 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 Tau):

           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) call SERIAL_GETESTAT.

     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 compatible.

     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


FreeBSD                        November 21, 2003                       FreeBSD


Want to link to this manual page? Use this URL:

home | help