0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # SLIP network device configuration
0004 #
0005
0006 config SLIP
0007 tristate "SLIP (serial line) support"
0008 depends on TTY
0009 help
0010 Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to
0011 connect to your Internet service provider or to connect to some
0012 other local Unix box or if you want to configure your Linux box as a
0013 Slip/CSlip server for other people to dial in. SLIP (Serial Line
0014 Internet Protocol) is a protocol used to send Internet traffic over
0015 serial connections such as telephone lines or null modem cables;
0016 nowadays, the protocol PPP is more commonly used for this same
0017 purpose.
0018
0019 Normally, your access provider has to support SLIP in order for you
0020 to be able to use it, but there is now a SLIP emulator called SLiRP
0021 around (available from
0022 <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which
0023 allows you to use SLIP over a regular dial up shell connection. If
0024 you plan to use SLiRP, make sure to say Y to CSLIP, below. The
0025 NET-3-HOWTO, available from
0026 <http://www.tldp.org/docs.html#howto>, explains how to
0027 configure SLIP. Note that you don't need this option if you just
0028 want to run term (term is a program which gives you almost full
0029 Internet connectivity if you have a regular dial up shell account on
0030 some Internet connected Unix computer. Read
0031 <http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html>). SLIP
0032 support will enlarge your kernel by about 4 KB. If unsure, say N.
0033
0034 To compile this driver as a module, choose M here. The module
0035 will be called slip.
0036
0037 config SLHC
0038 tristate
0039 help
0040 This option enables Van Jacobsen serial line header compression
0041 routines.
0042
0043 if SLIP
0044
0045 config SLIP_COMPRESSED
0046 bool "CSLIP compressed headers"
0047 depends on SLIP
0048 select SLHC
0049 help
0050 This protocol is faster than SLIP because it uses compression on the
0051 TCP/IP headers (not on the data itself), but it has to be supported
0052 on both ends. Ask your access provider if you are not sure and
0053 answer Y, just in case. You will still be able to use plain SLIP. If
0054 you plan to use SLiRP, the SLIP emulator (available from
0055 <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which
0056 allows you to use SLIP over a regular dial up shell connection, you
0057 definitely want to say Y here. The NET-3-HOWTO, available from
0058 <http://www.tldp.org/docs.html#howto>, explains how to configure
0059 CSLIP. This won't enlarge your kernel.
0060
0061 config SLIP_SMART
0062 bool "Keepalive and linefill"
0063 depends on SLIP
0064 help
0065 Adds additional capabilities to the SLIP driver to support the
0066 RELCOM line fill and keepalive monitoring. Ideal on poor quality
0067 analogue lines.
0068
0069 config SLIP_MODE_SLIP6
0070 bool "Six bit SLIP encapsulation"
0071 depends on SLIP
0072 help
0073 Just occasionally you may need to run IP over hostile serial
0074 networks that don't pass all control characters or are only seven
0075 bit. Saying Y here adds an extra mode you can use with SLIP:
0076 "slip6". In this mode, SLIP will only send normal ASCII symbols over
0077 the serial device. Naturally, this has to be supported at the other
0078 end of the link as well. It's good enough, for example, to run IP
0079 over the async ports of a Camtec JNT Pad. If unsure, say N.
0080
0081 endif # SLIP