18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# SLIP network device configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciconfig SLIP 78c2ecf20Sopenharmony_ci tristate "SLIP (serial line) support" 88c2ecf20Sopenharmony_ci depends on TTY 98c2ecf20Sopenharmony_ci help 108c2ecf20Sopenharmony_ci Say Y if you intend to use SLIP or CSLIP (compressed SLIP) to 118c2ecf20Sopenharmony_ci connect to your Internet service provider or to connect to some 128c2ecf20Sopenharmony_ci other local Unix box or if you want to configure your Linux box as a 138c2ecf20Sopenharmony_ci Slip/CSlip server for other people to dial in. SLIP (Serial Line 148c2ecf20Sopenharmony_ci Internet Protocol) is a protocol used to send Internet traffic over 158c2ecf20Sopenharmony_ci serial connections such as telephone lines or null modem cables; 168c2ecf20Sopenharmony_ci nowadays, the protocol PPP is more commonly used for this same 178c2ecf20Sopenharmony_ci purpose. 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci Normally, your access provider has to support SLIP in order for you 208c2ecf20Sopenharmony_ci to be able to use it, but there is now a SLIP emulator called SLiRP 218c2ecf20Sopenharmony_ci around (available from 228c2ecf20Sopenharmony_ci <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which 238c2ecf20Sopenharmony_ci allows you to use SLIP over a regular dial up shell connection. If 248c2ecf20Sopenharmony_ci you plan to use SLiRP, make sure to say Y to CSLIP, below. The 258c2ecf20Sopenharmony_ci NET-3-HOWTO, available from 268c2ecf20Sopenharmony_ci <http://www.tldp.org/docs.html#howto>, explains how to 278c2ecf20Sopenharmony_ci configure SLIP. Note that you don't need this option if you just 288c2ecf20Sopenharmony_ci want to run term (term is a program which gives you almost full 298c2ecf20Sopenharmony_ci Internet connectivity if you have a regular dial up shell account on 308c2ecf20Sopenharmony_ci some Internet connected Unix computer. Read 318c2ecf20Sopenharmony_ci <http://www.bart.nl/~patrickr/term-howto/Term-HOWTO.html>). SLIP 328c2ecf20Sopenharmony_ci support will enlarge your kernel by about 4 KB. If unsure, say N. 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module 358c2ecf20Sopenharmony_ci will be called slip. 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ciconfig SLHC 388c2ecf20Sopenharmony_ci tristate 398c2ecf20Sopenharmony_ci help 408c2ecf20Sopenharmony_ci This option enables Van Jacobsen serial line header compression 418c2ecf20Sopenharmony_ci routines. 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ciif SLIP 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ciconfig SLIP_COMPRESSED 468c2ecf20Sopenharmony_ci bool "CSLIP compressed headers" 478c2ecf20Sopenharmony_ci depends on SLIP 488c2ecf20Sopenharmony_ci select SLHC 498c2ecf20Sopenharmony_ci help 508c2ecf20Sopenharmony_ci This protocol is faster than SLIP because it uses compression on the 518c2ecf20Sopenharmony_ci TCP/IP headers (not on the data itself), but it has to be supported 528c2ecf20Sopenharmony_ci on both ends. Ask your access provider if you are not sure and 538c2ecf20Sopenharmony_ci answer Y, just in case. You will still be able to use plain SLIP. If 548c2ecf20Sopenharmony_ci you plan to use SLiRP, the SLIP emulator (available from 558c2ecf20Sopenharmony_ci <ftp://ibiblio.org/pub/Linux/system/network/serial/>) which 568c2ecf20Sopenharmony_ci allows you to use SLIP over a regular dial up shell connection, you 578c2ecf20Sopenharmony_ci definitely want to say Y here. The NET-3-HOWTO, available from 588c2ecf20Sopenharmony_ci <http://www.tldp.org/docs.html#howto>, explains how to configure 598c2ecf20Sopenharmony_ci CSLIP. This won't enlarge your kernel. 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ciconfig SLIP_SMART 628c2ecf20Sopenharmony_ci bool "Keepalive and linefill" 638c2ecf20Sopenharmony_ci depends on SLIP 648c2ecf20Sopenharmony_ci help 658c2ecf20Sopenharmony_ci Adds additional capabilities to the SLIP driver to support the 668c2ecf20Sopenharmony_ci RELCOM line fill and keepalive monitoring. Ideal on poor quality 678c2ecf20Sopenharmony_ci analogue lines. 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ciconfig SLIP_MODE_SLIP6 708c2ecf20Sopenharmony_ci bool "Six bit SLIP encapsulation" 718c2ecf20Sopenharmony_ci depends on SLIP 728c2ecf20Sopenharmony_ci help 738c2ecf20Sopenharmony_ci Just occasionally you may need to run IP over hostile serial 748c2ecf20Sopenharmony_ci networks that don't pass all control characters or are only seven 758c2ecf20Sopenharmony_ci bit. Saying Y here adds an extra mode you can use with SLIP: 768c2ecf20Sopenharmony_ci "slip6". In this mode, SLIP will only send normal ASCII symbols over 778c2ecf20Sopenharmony_ci the serial device. Naturally, this has to be supported at the other 788c2ecf20Sopenharmony_ci end of the link as well. It's good enough, for example, to run IP 798c2ecf20Sopenharmony_ci over the async ports of a Camtec JNT Pad. If unsure, say N. 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ciendif # SLIP 82