xref: /openbmc/linux/drivers/net/wan/Kconfig (revision 7517c1b78759921daa679f1efba5d5dc0c81930e)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# wan devices configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
51da177e4SLinus Torvaldsmenu "Wan interfaces"
61da177e4SLinus Torvalds	depends on NETDEVICES
71da177e4SLinus Torvalds
81da177e4SLinus Torvaldsconfig WAN
91da177e4SLinus Torvalds	bool "Wan interfaces support"
101da177e4SLinus Torvalds	---help---
111da177e4SLinus Torvalds	  Wide Area Networks (WANs), such as X.25, Frame Relay and leased
121da177e4SLinus Torvalds	  lines, are used to interconnect Local Area Networks (LANs) over vast
131da177e4SLinus Torvalds	  distances with data transfer rates significantly higher than those
141da177e4SLinus Torvalds	  achievable with commonly used asynchronous modem connections.
151da177e4SLinus Torvalds
161da177e4SLinus Torvalds	  Usually, a quite expensive external device called a `WAN router' is
171da177e4SLinus Torvalds	  needed to connect to a WAN. As an alternative, a relatively
181da177e4SLinus Torvalds	  inexpensive WAN interface card can allow your Linux box to directly
191da177e4SLinus Torvalds	  connect to a WAN.
201da177e4SLinus Torvalds
211da177e4SLinus Torvalds	  If you have one of those cards and wish to use it under Linux,
221da177e4SLinus Torvalds	  say Y here and also to the WAN driver for your card.
231da177e4SLinus Torvalds
241da177e4SLinus Torvalds	  If unsure, say N.
251da177e4SLinus Torvalds
261da177e4SLinus Torvalds# There is no way to detect a comtrol sv11 - force it modular for now.
271da177e4SLinus Torvaldsconfig HOSTESS_SV11
281da177e4SLinus Torvalds	tristate "Comtrol Hostess SV-11 support"
29a5532606SAl Viro	depends on WAN && ISA && m && ISA_DMA_API
301da177e4SLinus Torvalds	help
311da177e4SLinus Torvalds	  Driver for Comtrol Hostess SV-11 network card which
321da177e4SLinus Torvalds	  operates on low speed synchronous serial links at up to
331da177e4SLinus Torvalds	  256Kbps, supporting PPP and Cisco HDLC.
341da177e4SLinus Torvalds
351da177e4SLinus Torvalds	  The driver will be compiled as a module: the
361da177e4SLinus Torvalds	  module will be called hostess_sv11.
371da177e4SLinus Torvalds
381da177e4SLinus Torvalds# The COSA/SRP driver has not been tested as non-modular yet.
391da177e4SLinus Torvaldsconfig COSA
401da177e4SLinus Torvalds	tristate "COSA/SRP sync serial boards support"
41a5532606SAl Viro	depends on WAN && ISA && m && ISA_DMA_API
421da177e4SLinus Torvalds	---help---
431da177e4SLinus Torvalds	  Driver for COSA and SRP synchronous serial boards.
441da177e4SLinus Torvalds
451da177e4SLinus Torvalds	  These boards allow to connect synchronous serial devices (for example
461da177e4SLinus Torvalds	  base-band modems, or any other device with the X.21, V.24, V.35 or
471da177e4SLinus Torvalds	  V.36 interface) to your Linux box. The cards can work as the
481da177e4SLinus Torvalds	  character device, synchronous PPP network device, or the Cisco HDLC
491da177e4SLinus Torvalds	  network device.
501da177e4SLinus Torvalds
511da177e4SLinus Torvalds	  You will need user-space utilities COSA or SRP boards for downloading
521da177e4SLinus Torvalds 	  the firmware to the cards and to set them up. Look at the
531da177e4SLinus Torvalds	  <http://www.fi.muni.cz/~kas/cosa/> for more information. You can also
541da177e4SLinus Torvalds	  read the comment at the top of the <file:drivers/net/wan/cosa.c> for
551da177e4SLinus Torvalds	  details about the cards and the driver itself.
561da177e4SLinus Torvalds
571da177e4SLinus Torvalds	  The driver will be compiled as a module: the
581da177e4SLinus Torvalds	  module will be called cosa.
591da177e4SLinus Torvalds
601da177e4SLinus Torvalds#
611da177e4SLinus Torvalds# Lan Media's board. Currently 1000, 1200, 5200, 5245
621da177e4SLinus Torvalds#
631da177e4SLinus Torvaldsconfig LANMEDIA
641da177e4SLinus Torvalds	tristate "LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards"
651da177e4SLinus Torvalds	depends on WAN && PCI
661da177e4SLinus Torvalds	---help---
671da177e4SLinus Torvalds	  Driver for the following Lan Media family of serial boards:
681da177e4SLinus Torvalds
691da177e4SLinus Torvalds	  - LMC 1000 board allows you to connect synchronous serial devices
701da177e4SLinus Torvalds	  (for example base-band modems, or any other device with the X.21,
711da177e4SLinus Torvalds	  V.24, V.35 or V.36 interface) to your Linux box.
721da177e4SLinus Torvalds
731da177e4SLinus Torvalds	  - LMC 1200 with on board DSU board allows you to connect your Linux
741da177e4SLinus Torvalds	  box directly to a T1 or E1 circuit.
751da177e4SLinus Torvalds
761da177e4SLinus Torvalds	  - LMC 5200 board provides a HSSI interface capable of running up to
771da177e4SLinus Torvalds	  52 Mbits per second.
781da177e4SLinus Torvalds
791da177e4SLinus Torvalds	  - LMC 5245 board connects directly to a T3 circuit saving the
801da177e4SLinus Torvalds	  additional external hardware.
811da177e4SLinus Torvalds
821da177e4SLinus Torvalds	  To change setting such as syncPPP vs Cisco HDLC or clock source you
831da177e4SLinus Torvalds	  will need lmcctl.  It is available at <ftp://ftp.lanmedia.com/>
841da177e4SLinus Torvalds	  (broken link).
851da177e4SLinus Torvalds
861da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
871da177e4SLinus Torvalds	  module will be called lmc.
881da177e4SLinus Torvalds
891da177e4SLinus Torvalds# There is no way to detect a Sealevel board. Force it modular
901da177e4SLinus Torvaldsconfig SEALEVEL_4021
911da177e4SLinus Torvalds	tristate "Sealevel Systems 4021 support"
92d458fd82SRandy Dunlap	depends on WAN && ISA && m && ISA_DMA_API && INET
931da177e4SLinus Torvalds	help
941da177e4SLinus Torvalds	  This is a driver for the Sealevel Systems ACB 56 serial I/O adapter.
951da177e4SLinus Torvalds
961da177e4SLinus Torvalds	  The driver will be compiled as a module: the
971da177e4SLinus Torvalds	  module will be called sealevel.
981da177e4SLinus Torvalds
991da177e4SLinus Torvalds# Generic HDLC
1001da177e4SLinus Torvaldsconfig HDLC
1011da177e4SLinus Torvalds	tristate "Generic HDLC layer"
1021da177e4SLinus Torvalds	depends on WAN
1031da177e4SLinus Torvalds	help
1041da177e4SLinus Torvalds	  Say Y to this option if your Linux box contains a WAN (Wide Area
1051da177e4SLinus Torvalds	  Network) card supported by this driver and you are planning to
1061da177e4SLinus Torvalds	  connect the box to a WAN.
1071da177e4SLinus Torvalds
1081da177e4SLinus Torvalds	  You will need supporting software from
1091da177e4SLinus Torvalds	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
1101da177e4SLinus Torvalds	  Generic HDLC driver currently supports raw HDLC, Cisco HDLC, Frame
1111da177e4SLinus Torvalds	  Relay, synchronous Point-to-Point Protocol (PPP) and X.25.
1121da177e4SLinus Torvalds
1131da177e4SLinus Torvalds 	  To compile this driver as a module, choose M here: the
1141da177e4SLinus Torvalds	  module will be called hdlc.
1151da177e4SLinus Torvalds
1161da177e4SLinus Torvalds	  If unsure, say N.
1171da177e4SLinus Torvalds
1181da177e4SLinus Torvaldsconfig HDLC_RAW
119eb2a2fd9SKrzysztof Halasa	tristate "Raw HDLC support"
1201da177e4SLinus Torvalds	depends on HDLC
1211da177e4SLinus Torvalds	help
1221da177e4SLinus Torvalds	  Generic HDLC driver supporting raw HDLC over WAN connections.
1231da177e4SLinus Torvalds
1241da177e4SLinus Torvalds	  If unsure, say N.
1251da177e4SLinus Torvalds
1261da177e4SLinus Torvaldsconfig HDLC_RAW_ETH
127eb2a2fd9SKrzysztof Halasa	tristate "Raw HDLC Ethernet device support"
1281da177e4SLinus Torvalds	depends on HDLC
1291da177e4SLinus Torvalds	help
1301da177e4SLinus Torvalds	  Generic HDLC driver supporting raw HDLC Ethernet device emulation
1311da177e4SLinus Torvalds	  over WAN connections.
1321da177e4SLinus Torvalds
1331da177e4SLinus Torvalds	  You will need it for Ethernet over HDLC bridges.
1341da177e4SLinus Torvalds
1351da177e4SLinus Torvalds	  If unsure, say N.
1361da177e4SLinus Torvalds
1371da177e4SLinus Torvaldsconfig HDLC_CISCO
138eb2a2fd9SKrzysztof Halasa	tristate "Cisco HDLC support"
1391da177e4SLinus Torvalds	depends on HDLC
1401da177e4SLinus Torvalds	help
1411da177e4SLinus Torvalds	  Generic HDLC driver supporting Cisco HDLC over WAN connections.
1421da177e4SLinus Torvalds
1431da177e4SLinus Torvalds	  If unsure, say N.
1441da177e4SLinus Torvalds
1451da177e4SLinus Torvaldsconfig HDLC_FR
146eb2a2fd9SKrzysztof Halasa	tristate "Frame Relay support"
1471da177e4SLinus Torvalds	depends on HDLC
1481da177e4SLinus Torvalds	help
1491da177e4SLinus Torvalds	  Generic HDLC driver supporting Frame Relay over WAN connections.
1501da177e4SLinus Torvalds
1511da177e4SLinus Torvalds	  If unsure, say N.
1521da177e4SLinus Torvalds
1531da177e4SLinus Torvaldsconfig HDLC_PPP
154eb2a2fd9SKrzysztof Halasa	tristate "Synchronous Point-to-Point Protocol (PPP) support"
1551da177e4SLinus Torvalds	depends on HDLC
1561da177e4SLinus Torvalds	help
1571da177e4SLinus Torvalds	  Generic HDLC driver supporting PPP over WAN connections.
1581da177e4SLinus Torvalds
1591da177e4SLinus Torvalds	  If unsure, say N.
1601da177e4SLinus Torvalds
1611da177e4SLinus Torvaldsconfig HDLC_X25
162eb2a2fd9SKrzysztof Halasa	tristate "X.25 protocol support"
1631da177e4SLinus Torvalds	depends on HDLC && (LAPB=m && HDLC=m || LAPB=y)
1641da177e4SLinus Torvalds	help
1651da177e4SLinus Torvalds	  Generic HDLC driver supporting X.25 over WAN connections.
1661da177e4SLinus Torvalds
1671da177e4SLinus Torvalds	  If unsure, say N.
1681da177e4SLinus Torvalds
1691da177e4SLinus Torvaldscomment "X.25/LAPB support is disabled"
1701da177e4SLinus Torvalds	depends on WAN && HDLC && (LAPB!=m || HDLC!=m) && LAPB!=y
1711da177e4SLinus Torvalds
1721da177e4SLinus Torvaldsconfig PCI200SYN
1731da177e4SLinus Torvalds	tristate "Goramo PCI200SYN support"
1741da177e4SLinus Torvalds	depends on HDLC && PCI
1751da177e4SLinus Torvalds	help
1761da177e4SLinus Torvalds	  Driver for PCI200SYN cards by Goramo sp. j.
1771da177e4SLinus Torvalds
1781da177e4SLinus Torvalds	  If you have such a card, say Y here and see
1791da177e4SLinus Torvalds	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
1801da177e4SLinus Torvalds
1811da177e4SLinus Torvalds	  To compile this as a module, choose M here: the
1821da177e4SLinus Torvalds	  module will be called pci200syn.
1831da177e4SLinus Torvalds
1841da177e4SLinus Torvalds	  If unsure, say N.
1851da177e4SLinus Torvalds
1861da177e4SLinus Torvaldsconfig WANXL
1871da177e4SLinus Torvalds	tristate "SBE Inc. wanXL support"
1881da177e4SLinus Torvalds	depends on HDLC && PCI
1891da177e4SLinus Torvalds	help
1901da177e4SLinus Torvalds	  Driver for wanXL PCI cards by SBE Inc.
1911da177e4SLinus Torvalds
1921da177e4SLinus Torvalds	  If you have such a card, say Y here and see
1931da177e4SLinus Torvalds	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
1941da177e4SLinus Torvalds
1951da177e4SLinus Torvalds	  To compile this as a module, choose M here: the
1961da177e4SLinus Torvalds	  module will be called wanxl.
1971da177e4SLinus Torvalds
1981da177e4SLinus Torvalds	  If unsure, say N.
1991da177e4SLinus Torvalds
2001da177e4SLinus Torvaldsconfig WANXL_BUILD_FIRMWARE
2011da177e4SLinus Torvalds	bool "rebuild wanXL firmware"
2021da177e4SLinus Torvalds	depends on WANXL && !PREVENT_FIRMWARE_BUILD
2031da177e4SLinus Torvalds	help
2041da177e4SLinus Torvalds	  Allows you to rebuild firmware run by the QUICC processor.
2051da177e4SLinus Torvalds	  It requires as68k, ld68k and hexdump programs.
2061da177e4SLinus Torvalds
2071da177e4SLinus Torvalds	  You should never need this option, say N.
2081da177e4SLinus Torvalds
2091da177e4SLinus Torvaldsconfig PC300
2101da177e4SLinus Torvalds	tristate "Cyclades-PC300 support (RS-232/V.35, X.21, T1/E1 boards)"
2111da177e4SLinus Torvalds	depends on HDLC && PCI
2121da177e4SLinus Torvalds	---help---
2131da177e4SLinus Torvalds	  Driver for the Cyclades-PC300 synchronous communication boards.
2141da177e4SLinus Torvalds
2151da177e4SLinus Torvalds	  These boards provide synchronous serial interfaces to your
2161da177e4SLinus Torvalds	  Linux box (interfaces currently available are RS-232/V.35, X.21 and
2171da177e4SLinus Torvalds	  T1/E1). If you wish to support Multilink PPP, please select the
2181da177e4SLinus Torvalds	  option later and read the file README.mlppp provided by PC300
2191da177e4SLinus Torvalds	  package.
2201da177e4SLinus Torvalds
2211da177e4SLinus Torvalds	  To compile this as a module, choose M here: the module
2221da177e4SLinus Torvalds	  will be called pc300.
2231da177e4SLinus Torvalds
2241da177e4SLinus Torvalds	  If unsure, say N.
2251da177e4SLinus Torvalds
2261da177e4SLinus Torvaldsconfig PC300_MLPPP
2271da177e4SLinus Torvalds	bool "Cyclades-PC300 MLPPP support"
2281da177e4SLinus Torvalds	depends on PC300 && PPP_MULTILINK && PPP_SYNC_TTY && HDLC_PPP
2291da177e4SLinus Torvalds	help
2301da177e4SLinus Torvalds	  Multilink PPP over the PC300 synchronous communication boards.
2311da177e4SLinus Torvalds
2321da177e4SLinus Torvaldscomment "Cyclades-PC300 MLPPP support is disabled."
2331da177e4SLinus Torvalds	depends on WAN && HDLC && PC300 && (PPP=n || !PPP_MULTILINK || PPP_SYNC_TTY=n || !HDLC_PPP)
2341da177e4SLinus Torvalds
2351da177e4SLinus Torvaldscomment "Refer to the file README.mlppp, provided by PC300 package."
2361da177e4SLinus Torvalds	depends on WAN && HDLC && PC300 && (PPP=n || !PPP_MULTILINK || PPP_SYNC_TTY=n || !HDLC_PPP)
2371da177e4SLinus Torvalds
238*7517c1b7SKrzysztof Halasaconfig PC300TOO
239*7517c1b7SKrzysztof Halasa	tristate "Cyclades PC300 RSV/X21 alternative support"
240*7517c1b7SKrzysztof Halasa	depends on HDLC && PCI
241*7517c1b7SKrzysztof Halasa	help
242*7517c1b7SKrzysztof Halasa	  Alternative driver for PC300 RSV/X21 PCI cards made by
243*7517c1b7SKrzysztof Halasa	  Cyclades, Inc. If you have such a card, say Y here and see
244*7517c1b7SKrzysztof Halasa	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
245*7517c1b7SKrzysztof Halasa
246*7517c1b7SKrzysztof Halasa	  To compile this as a module, choose M here: the module
247*7517c1b7SKrzysztof Halasa	  will be called pc300too.
248*7517c1b7SKrzysztof Halasa
249*7517c1b7SKrzysztof Halasa	  If unsure, say N here.
250*7517c1b7SKrzysztof Halasa
2511da177e4SLinus Torvaldsconfig N2
2521da177e4SLinus Torvalds	tristate "SDL RISCom/N2 support"
2531da177e4SLinus Torvalds	depends on HDLC && ISA
2541da177e4SLinus Torvalds	help
2551da177e4SLinus Torvalds	  Driver for RISCom/N2 single or dual channel ISA cards by
2561da177e4SLinus Torvalds	  SDL Communications Inc.
2571da177e4SLinus Torvalds
2581da177e4SLinus Torvalds	  If you have such a card, say Y here and see
2591da177e4SLinus Torvalds	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
2601da177e4SLinus Torvalds
2611da177e4SLinus Torvalds	  Note that N2csu and N2dds cards are not supported by this driver.
2621da177e4SLinus Torvalds
2631da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2641da177e4SLinus Torvalds	  will be called n2.
2651da177e4SLinus Torvalds
2661da177e4SLinus Torvalds	  If unsure, say N.
2671da177e4SLinus Torvalds
2681da177e4SLinus Torvaldsconfig C101
2691da177e4SLinus Torvalds	tristate "Moxa C101 support"
2701da177e4SLinus Torvalds	depends on HDLC && ISA
2711da177e4SLinus Torvalds	help
2721da177e4SLinus Torvalds	  Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd.
2731da177e4SLinus Torvalds
2741da177e4SLinus Torvalds	  If you have such a card, say Y here and see
2751da177e4SLinus Torvalds	  <http://www.kernel.org/pub/linux/utils/net/hdlc/>.
2761da177e4SLinus Torvalds
2771da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2781da177e4SLinus Torvalds	  module will be called c101.
2791da177e4SLinus Torvalds
2801da177e4SLinus Torvalds	  If unsure, say N.
2811da177e4SLinus Torvalds
2821da177e4SLinus Torvaldsconfig FARSYNC
2831da177e4SLinus Torvalds	tristate "FarSync T-Series support"
2841da177e4SLinus Torvalds	depends on HDLC && PCI
2851da177e4SLinus Torvalds	---help---
2861da177e4SLinus Torvalds	  Support for the FarSync T-Series X.21 (and V.35/V.24) cards by
2871da177e4SLinus Torvalds	  FarSite Communications Ltd.
2881da177e4SLinus Torvalds
2891da177e4SLinus Torvalds	  Synchronous communication is supported on all ports at speeds up to
2901da177e4SLinus Torvalds	  8Mb/s (128K on V.24) using synchronous PPP, Cisco HDLC, raw HDLC,
2911da177e4SLinus Torvalds	  Frame Relay or X.25/LAPB.
2921da177e4SLinus Torvalds
2931da177e4SLinus Torvalds	  If you want the module to be automatically loaded when the interface
2941da177e4SLinus Torvalds	  is referenced then you should add "alias hdlcX farsync" to
2951da177e4SLinus Torvalds	  /etc/modprobe.conf for each interface, where X is 0, 1, 2, ..., or
2961da177e4SLinus Torvalds	  simply use "alias hdlc* farsync" to indicate all of them.
2971da177e4SLinus Torvalds
2981da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
2991da177e4SLinus Torvalds	  module will be called farsync.
3001da177e4SLinus Torvalds
301b690bdefSKrzysztof Halasaconfig DSCC4
302b690bdefSKrzysztof Halasa	tristate "Etinc PCISYNC serial board support"
303b690bdefSKrzysztof Halasa	depends on HDLC && PCI && m
304b690bdefSKrzysztof Halasa	help
305b690bdefSKrzysztof Halasa	  Driver for Etinc PCISYNC boards based on the Infineon (ex. Siemens)
306b690bdefSKrzysztof Halasa	  DSCC4 chipset.
307b690bdefSKrzysztof Halasa
308b690bdefSKrzysztof Halasa	  This is supposed to work with the four port card. Take a look at
309b690bdefSKrzysztof Halasa	  <http://www.cogenit.fr/dscc4/> for further information about the
310b690bdefSKrzysztof Halasa	  driver.
311b690bdefSKrzysztof Halasa
312b690bdefSKrzysztof Halasa	  To compile this driver as a module, choose M here: the
313b690bdefSKrzysztof Halasa	  module will be called dscc4.
314b690bdefSKrzysztof Halasa
315b690bdefSKrzysztof Halasaconfig DSCC4_PCISYNC
316b690bdefSKrzysztof Halasa	bool "Etinc PCISYNC features"
317b690bdefSKrzysztof Halasa	depends on DSCC4
318b690bdefSKrzysztof Halasa	help
319b690bdefSKrzysztof Halasa	  Due to Etinc's design choice for its PCISYNC cards, some operations
320b690bdefSKrzysztof Halasa	  are only allowed on specific ports of the DSCC4. This option is the
321b690bdefSKrzysztof Halasa	  only way for the driver to know that it shouldn't return a success
322b690bdefSKrzysztof Halasa	  code for these operations.
323b690bdefSKrzysztof Halasa
324b690bdefSKrzysztof Halasa	  Please say Y if your card is an Etinc's PCISYNC.
325b690bdefSKrzysztof Halasa
326b690bdefSKrzysztof Halasaconfig DSCC4_PCI_RST
327b690bdefSKrzysztof Halasa	bool "Hard reset support"
328b690bdefSKrzysztof Halasa	depends on DSCC4
329b690bdefSKrzysztof Halasa	help
330b690bdefSKrzysztof Halasa	  Various DSCC4 bugs forbid any reliable software reset of the ASIC.
331b690bdefSKrzysztof Halasa	  As a replacement, some vendors provide a way to assert the PCI #RST
332b690bdefSKrzysztof Halasa	  pin of DSCC4 through the GPIO port of the card. If you choose Y,
333b690bdefSKrzysztof Halasa	  the driver will make use of this feature before module removal
334b690bdefSKrzysztof Halasa	  (i.e. rmmod). The feature is known to be available on Commtech's
335b690bdefSKrzysztof Halasa	  cards. Contact your manufacturer for details.
336b690bdefSKrzysztof Halasa
337b690bdefSKrzysztof Halasa	  Say Y if your card supports this feature.
338b690bdefSKrzysztof Halasa
3391da177e4SLinus Torvaldsconfig DLCI
3401da177e4SLinus Torvalds	tristate "Frame Relay DLCI support"
3411da177e4SLinus Torvalds	depends on WAN
3421da177e4SLinus Torvalds	---help---
3431da177e4SLinus Torvalds	  Support for the Frame Relay protocol.
3441da177e4SLinus Torvalds
3451da177e4SLinus Torvalds	  Frame Relay is a fast low-cost way to connect to a remote Internet
3461da177e4SLinus Torvalds	  access provider or to form a private wide area network. The one
3471da177e4SLinus Torvalds	  physical line from your box to the local "switch" (i.e. the entry
3481da177e4SLinus Torvalds	  point to the Frame Relay network, usually at the phone company) can
3491da177e4SLinus Torvalds	  carry several logical point-to-point connections to other computers
3501da177e4SLinus Torvalds	  connected to the Frame Relay network. For a general explanation of
3511da177e4SLinus Torvalds	  the protocol, check out <http://www.mplsforum.org/>.
3521da177e4SLinus Torvalds
3531da177e4SLinus Torvalds	  To use frame relay, you need supporting hardware (called FRAD) and
3541da177e4SLinus Torvalds	  certain programs from the net-tools package as explained in
3551da177e4SLinus Torvalds	  <file:Documentation/networking/framerelay.txt>.
3561da177e4SLinus Torvalds
3571da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
3581da177e4SLinus Torvalds	  module will be called dlci.
3591da177e4SLinus Torvalds
3601da177e4SLinus Torvaldsconfig DLCI_COUNT
3611da177e4SLinus Torvalds	int "Max open DLCI"
3621da177e4SLinus Torvalds	depends on DLCI
3631da177e4SLinus Torvalds	default "24"
3641da177e4SLinus Torvalds	help
3651da177e4SLinus Torvalds	  Maximal number of logical point-to-point frame relay connections
3661da177e4SLinus Torvalds	  (the identifiers of which are called DCLIs) that the driver can
3671da177e4SLinus Torvalds	  handle.
3681da177e4SLinus Torvalds
3691da177e4SLinus Torvalds	  The default is probably fine.
3701da177e4SLinus Torvalds
3711da177e4SLinus Torvaldsconfig DLCI_MAX
3721da177e4SLinus Torvalds	int "Max DLCI per device"
3731da177e4SLinus Torvalds	depends on DLCI
3741da177e4SLinus Torvalds	default "8"
3751da177e4SLinus Torvalds	help
3761da177e4SLinus Torvalds	  How many logical point-to-point frame relay connections (the
3771da177e4SLinus Torvalds	  identifiers of which are called DCLIs) should be handled by each
3781da177e4SLinus Torvalds	  of your hardware frame relay access devices.
3791da177e4SLinus Torvalds
3801da177e4SLinus Torvalds	  Go with the default.
3811da177e4SLinus Torvalds
3821da177e4SLinus Torvaldsconfig SDLA
3831da177e4SLinus Torvalds	tristate "SDLA (Sangoma S502/S508) support"
3841da177e4SLinus Torvalds	depends on DLCI && ISA
3851da177e4SLinus Torvalds	help
3861da177e4SLinus Torvalds	  Driver for the Sangoma S502A, S502E, and S508 Frame Relay Access
3871da177e4SLinus Torvalds	  Devices.
3881da177e4SLinus Torvalds
3891da177e4SLinus Torvalds	  These are multi-protocol cards, but only Frame Relay is supported
3901da177e4SLinus Torvalds	  by the driver at this time. Please read
3911da177e4SLinus Torvalds	  <file:Documentation/networking/framerelay.txt>.
3921da177e4SLinus Torvalds
3931da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
3941da177e4SLinus Torvalds	  module will be called sdla.
3951da177e4SLinus Torvalds
3961da177e4SLinus Torvalds# Wan router core.
3971da177e4SLinus Torvaldsconfig WAN_ROUTER_DRIVERS
398ed407717SRandy Dunlap	tristate "WAN router drivers"
3991da177e4SLinus Torvalds	depends on WAN && WAN_ROUTER
4001da177e4SLinus Torvalds	---help---
4011da177e4SLinus Torvalds	  Connect LAN to WAN via Linux box.
4021da177e4SLinus Torvalds
4031da177e4SLinus Torvalds	  Select driver your card and remember to say Y to "Wan Router."
4041da177e4SLinus Torvalds	  You will need the wan-tools package which is available from
4051da177e4SLinus Torvalds	  <ftp://ftp.sangoma.com/>. For more information read:
4061da177e4SLinus Torvalds	  <file:Documentation/networking/wan-router.txt>.
4071da177e4SLinus Torvalds
4081da177e4SLinus Torvalds	  Note that the answer to this question won't directly affect the
409ed407717SRandy Dunlap	  kernel except for how subordinate drivers may be built:
410ed407717SRandy Dunlap	  saying N will just cause the configurator to skip all
4111da177e4SLinus Torvalds	  the questions about WAN router drivers.
4121da177e4SLinus Torvalds
4131da177e4SLinus Torvalds	  If unsure, say N.
4141da177e4SLinus Torvalds
4151da177e4SLinus Torvaldsconfig CYCLADES_SYNC
4161da177e4SLinus Torvalds	tristate "Cyclom 2X(tm) cards (EXPERIMENTAL)"
4171da177e4SLinus Torvalds	depends on WAN_ROUTER_DRIVERS && (PCI || ISA)
4181da177e4SLinus Torvalds	---help---
4191da177e4SLinus Torvalds	  Cyclom 2X from Cyclades Corporation <http://www.cyclades.com/> is an
4201da177e4SLinus Torvalds	  intelligent multiprotocol WAN adapter with data transfer rates up to
4211da177e4SLinus Torvalds	  512 Kbps. These cards support the X.25 and SNA related protocols.
4221da177e4SLinus Torvalds
4231da177e4SLinus Torvalds	  While no documentation is available at this time please grab the
4241da177e4SLinus Torvalds	  wanconfig tarball in
4251da177e4SLinus Torvalds	  <http://www.conectiva.com.br/~acme/cycsyn-devel/> (with minor changes
4261da177e4SLinus Torvalds	  to make it compile with the current wanrouter include files; efforts
4271da177e4SLinus Torvalds	  are being made to use the original package available at
4281da177e4SLinus Torvalds	  <ftp://ftp.sangoma.com/>).
4291da177e4SLinus Torvalds
4301da177e4SLinus Torvalds	  Feel free to contact me or the cycsyn-devel mailing list at
4311da177e4SLinus Torvalds	  <acme@conectiva.com.br> and <cycsyn-devel@bazar.conectiva.com.br> for
4321da177e4SLinus Torvalds	  additional details, I hope to have documentation available as soon as
4331da177e4SLinus Torvalds	  possible. (Cyclades Brazil is writing the Documentation).
4341da177e4SLinus Torvalds
4351da177e4SLinus Torvalds	  The next questions will ask you about the protocols you want the
4361da177e4SLinus Torvalds	  driver to support (for now only X.25 is supported).
4371da177e4SLinus Torvalds
4381da177e4SLinus Torvalds	  If you have one or more of these cards, say Y to this option.
4391da177e4SLinus Torvalds
4401da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
4411da177e4SLinus Torvalds	  module will be called cyclomx.
4421da177e4SLinus Torvalds
4431da177e4SLinus Torvaldsconfig CYCLOMX_X25
4441da177e4SLinus Torvalds	bool "Cyclom 2X X.25 support (EXPERIMENTAL)"
4451da177e4SLinus Torvalds	depends on CYCLADES_SYNC
4461da177e4SLinus Torvalds	help
4471da177e4SLinus Torvalds	  Connect a Cyclom 2X card to an X.25 network.
4481da177e4SLinus Torvalds
4491da177e4SLinus Torvalds	  Enabling X.25 support will enlarge your kernel by about 11 kB.
4501da177e4SLinus Torvalds
4511da177e4SLinus Torvalds# X.25 network drivers
4521da177e4SLinus Torvaldsconfig LAPBETHER
4531da177e4SLinus Torvalds	tristate "LAPB over Ethernet driver (EXPERIMENTAL)"
4541da177e4SLinus Torvalds	depends on WAN && LAPB && X25
4551da177e4SLinus Torvalds	---help---
4561da177e4SLinus Torvalds	  Driver for a pseudo device (typically called /dev/lapb0) which allows
4571da177e4SLinus Torvalds	  you to open an LAPB point-to-point connection to some other computer
4581da177e4SLinus Torvalds	  on your Ethernet network.
4591da177e4SLinus Torvalds
4601da177e4SLinus Torvalds	  In order to do this, you need to say Y or M to the driver for your
4611da177e4SLinus Torvalds	  Ethernet card as well as to "LAPB Data Link Driver".
4621da177e4SLinus Torvalds
4631da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
4641da177e4SLinus Torvalds	  module will be called lapbether.
4651da177e4SLinus Torvalds
4661da177e4SLinus Torvalds	  If unsure, say N.
4671da177e4SLinus Torvalds
4681da177e4SLinus Torvaldsconfig X25_ASY
4691da177e4SLinus Torvalds	tristate "X.25 async driver (EXPERIMENTAL)"
4701da177e4SLinus Torvalds	depends on WAN && LAPB && X25
4711da177e4SLinus Torvalds	---help---
4721da177e4SLinus Torvalds	  Send and receive X.25 frames over regular asynchronous serial
4731da177e4SLinus Torvalds	  lines such as telephone lines equipped with ordinary modems.
4741da177e4SLinus Torvalds
4751da177e4SLinus Torvalds	  Experts should note that this driver doesn't currently comply with
4761da177e4SLinus Torvalds	  the asynchronous HDLS framing protocols in CCITT recommendation X.25.
4771da177e4SLinus Torvalds
4781da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
4791da177e4SLinus Torvalds	  module will be called x25_asy.
4801da177e4SLinus Torvalds
4811da177e4SLinus Torvalds	  If unsure, say N.
4821da177e4SLinus Torvalds
4831da177e4SLinus Torvaldsconfig SBNI
4841da177e4SLinus Torvalds	tristate "Granch SBNI12 Leased Line adapter support"
4851da177e4SLinus Torvalds	depends on WAN && X86
4861da177e4SLinus Torvalds	---help---
4871da177e4SLinus Torvalds	  Driver for ISA SBNI12-xx cards which are low cost alternatives to
4881da177e4SLinus Torvalds	  leased line modems.
4891da177e4SLinus Torvalds
4901da177e4SLinus Torvalds	  You can find more information and last versions of drivers and
4911da177e4SLinus Torvalds	  utilities at <http://www.granch.ru/>. If you have any question you
4921da177e4SLinus Torvalds	  can send email to <sbni@granch.ru>.
4931da177e4SLinus Torvalds
4941da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the
4951da177e4SLinus Torvalds	  module will be called sbni.
4961da177e4SLinus Torvalds
4971da177e4SLinus Torvalds	  If unsure, say N.
4981da177e4SLinus Torvalds
4991da177e4SLinus Torvaldsconfig SBNI_MULTILINE
5001da177e4SLinus Torvalds	bool "Multiple line feature support"
5011da177e4SLinus Torvalds	depends on SBNI
5021da177e4SLinus Torvalds	help
5031da177e4SLinus Torvalds	  Schedule traffic for some parallel lines, via SBNI12 adapters.
5041da177e4SLinus Torvalds
5051da177e4SLinus Torvalds	  If you have two computers connected with two parallel lines it's
5061da177e4SLinus Torvalds	  possible to increase transfer rate nearly twice. You should have
5071da177e4SLinus Torvalds	  a program named 'sbniconfig' to configure adapters.
5081da177e4SLinus Torvalds
5091da177e4SLinus Torvalds	  If unsure, say N.
5101da177e4SLinus Torvalds
5111da177e4SLinus Torvaldsendmenu
5121da177e4SLinus Torvalds
513