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