xref: /linux/drivers/net/slip/Kconfig (revision 4413e16d9d21673bb5048a2e542f1aaa00015c2e)
1#
2# SLIP network device configuration
3#
4
5config SLIP
6	tristate "SLIP (serial line) support"
7	---help---
8	  Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to
9	  connect to your Internet service provider or to connect to some
10	  other local Unix box or if you want to configure your Linux box as a
11	  Slip/CSlip server for other people to dial in. SLIP (Serial Line
12	  Internet Protocol) is a protocol used to send Internet traffic over
13	  serial connections such as telephone lines or null modem cables;
14	  nowadays, the protocol PPP is more commonly used for this same
15	  purpose.
16
17	  Normally, your access provider has to support SLIP in order for you
18	  to be able to use it, but there is now a SLIP emulator called SLiRP
19	  around (available from
20	  <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which
21	  allows you to use SLIP over a regular dial up shell connection. If
22	  you plan to use SLiRP, make sure to say Y to CSLIP, below. The
23	  NET-3-HOWTO, available from
24	  <http://www.tldp.org/docs.html#howto>, explains how to
25	  configure SLIP. Note that you don't need this option if you just
26	  want to run term (term is a program which gives you almost full
27	  Internet connectivity if you have a regular dial up shell account on
28	  some Internet connected Unix computer. Read
29	  <http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html>). SLIP
30	  support will enlarge your kernel by about 4 KB. If unsure, say N.
31
32	  To compile this driver as a module, choose M here. The module
33	  will be called slip.
34
35config SLHC
36	tristate
37	---help---
38	  This option enables Van Jacobsen serial line header compression
39	  routines.
40
41if SLIP
42
43config SLIP_COMPRESSED
44	bool "CSLIP compressed headers"
45	depends on SLIP
46	select SLHC
47	---help---
48	  This protocol is faster than SLIP because it uses compression on the
49	  TCP/IP headers (not on the data itself), but it has to be supported
50	  on both ends. Ask your access provider if you are not sure and
51	  answer Y, just in case. You will still be able to use plain SLIP. If
52	  you plan to use SLiRP, the SLIP emulator (available from
53	  <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which
54	  allows you to use SLIP over a regular dial up shell connection, you
55	  definitely want to say Y here. The NET-3-HOWTO, available from
56	  <http://www.tldp.org/docs.html#howto>, explains how to configure
57	  CSLIP. This won't enlarge your kernel.
58
59config SLIP_SMART
60	bool "Keepalive and linefill"
61	depends on SLIP
62	---help---
63	  Adds additional capabilities to the SLIP driver to support the
64	  RELCOM line fill and keepalive monitoring. Ideal on poor quality
65	  analogue lines.
66
67config SLIP_MODE_SLIP6
68	bool "Six bit SLIP encapsulation"
69	depends on SLIP
70	---help---
71	  Just occasionally you may need to run IP over hostile serial
72	  networks that don't pass all control characters or are only seven
73	  bit. Saying Y here adds an extra mode you can use with SLIP:
74	  "slip6". In this mode, SLIP will only send normal ASCII symbols over
75	  the serial device. Naturally, this has to be supported at the other
76	  end of the link as well. It's good enough, for example, to run IP
77	  over the async ports of a Camtec JNT Pad. If unsure, say N.
78
79endif # SLIP
80