| # SPDX-License-Identifier: GPL-2.0-only |
| # |
| # wan devices configuration |
| # |
| |
| menuconfig WAN |
| bool "Wan interfaces support" |
| help |
| Wide Area Networks (WANs), such as X.25, Frame Relay and leased |
| lines, are used to interconnect Local Area Networks (LANs) over vast |
| distances with data transfer rates significantly higher than those |
| achievable with commonly used asynchronous modem connections. |
| |
| Usually, a quite expensive external device called a `WAN router' is |
| needed to connect to a WAN. As an alternative, a relatively |
| inexpensive WAN interface card can allow your Linux box to directly |
| connect to a WAN. |
| |
| If you have one of those cards and wish to use it under Linux, |
| say Y here and also to the WAN driver for your card. |
| |
| If unsure, say N. |
| |
| if WAN |
| |
| # There is no way to detect a comtrol sv11 - force it modular for now. |
| config HOSTESS_SV11 |
| tristate "Comtrol Hostess SV-11 support" |
| depends on ISA && m && ISA_DMA_API && INET && HDLC && VIRT_TO_BUS |
| help |
| Driver for Comtrol Hostess SV-11 network card which |
| operates on low speed synchronous serial links at up to |
| 256Kbps, supporting PPP and Cisco HDLC. |
| |
| The driver will be compiled as a module: the |
| module will be called hostess_sv11. |
| |
| # The COSA/SRP driver has not been tested as non-modular yet. |
| config COSA |
| tristate "COSA/SRP sync serial boards support" |
| depends on ISA && m && ISA_DMA_API && HDLC && VIRT_TO_BUS |
| help |
| Driver for COSA and SRP synchronous serial boards. |
| |
| These boards allow to connect synchronous serial devices (for example |
| base-band modems, or any other device with the X.21, V.24, V.35 or |
| V.36 interface) to your Linux box. The cards can work as the |
| character device, synchronous PPP network device, or the Cisco HDLC |
| network device. |
| |
| You will need user-space utilities COSA or SRP boards for downloading |
| the firmware to the cards and to set them up. Look at the |
| <http://www.fi.muni.cz/~kas/cosa/> for more information. You can also |
| read the comment at the top of the <file:drivers/net/wan/cosa.c> for |
| details about the cards and the driver itself. |
| |
| The driver will be compiled as a module: the |
| module will be called cosa. |
| |
| # |
| # Lan Media's board. Currently 1000, 1200, 5200, 5245 |
| # |
| config LANMEDIA |
| tristate "LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards" |
| depends on PCI && VIRT_TO_BUS && HDLC |
| help |
| Driver for the following Lan Media family of serial boards: |
| |
| - LMC 1000 board allows you to connect synchronous serial devices |
| (for example base-band modems, or any other device with the X.21, |
| V.24, V.35 or V.36 interface) to your Linux box. |
| |
| - LMC 1200 with on board DSU board allows you to connect your Linux |
| box directly to a T1 or E1 circuit. |
| |
| - LMC 5200 board provides a HSSI interface capable of running up to |
| 52 Mbits per second. |
| |
| - LMC 5245 board connects directly to a T3 circuit saving the |
| additional external hardware. |
| |
| To change setting such as clock source you will need lmcctl. |
| It is available at <ftp://ftp.lanmedia.com/> (broken link). |
| |
| To compile this driver as a module, choose M here: the |
| module will be called lmc. |
| |
| # There is no way to detect a Sealevel board. Force it modular |
| config SEALEVEL_4021 |
| tristate "Sealevel Systems 4021 support" |
| depends on ISA && m && ISA_DMA_API && INET && HDLC && VIRT_TO_BUS |
| help |
| This is a driver for the Sealevel Systems ACB 56 serial I/O adapter. |
| |
| The driver will be compiled as a module: the |
| module will be called sealevel. |
| |
| # Generic HDLC |
| config HDLC |
| tristate "Generic HDLC layer" |
| help |
| Say Y to this option if your Linux box contains a WAN (Wide Area |
| Network) card supported by this driver and you are planning to |
| connect the box to a WAN. |
| |
| You will need supporting software from |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| Generic HDLC driver currently supports raw HDLC, Cisco HDLC, Frame |
| Relay, synchronous Point-to-Point Protocol (PPP) and X.25. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called hdlc. |
| |
| If unsure, say N. |
| |
| config HDLC_RAW |
| tristate "Raw HDLC support" |
| depends on HDLC |
| help |
| Generic HDLC driver supporting raw HDLC over WAN connections. |
| |
| If unsure, say N. |
| |
| config HDLC_RAW_ETH |
| tristate "Raw HDLC Ethernet device support" |
| depends on HDLC |
| help |
| Generic HDLC driver supporting raw HDLC Ethernet device emulation |
| over WAN connections. |
| |
| You will need it for Ethernet over HDLC bridges. |
| |
| If unsure, say N. |
| |
| config HDLC_CISCO |
| tristate "Cisco HDLC support" |
| depends on HDLC |
| help |
| Generic HDLC driver supporting Cisco HDLC over WAN connections. |
| |
| If unsure, say N. |
| |
| config HDLC_FR |
| tristate "Frame Relay support" |
| depends on HDLC |
| help |
| Generic HDLC driver supporting Frame Relay over WAN connections. |
| |
| If unsure, say N. |
| |
| config HDLC_PPP |
| tristate "Synchronous Point-to-Point Protocol (PPP) support" |
| depends on HDLC |
| help |
| Generic HDLC driver supporting PPP over WAN connections. |
| |
| If unsure, say N. |
| |
| config HDLC_X25 |
| tristate "X.25 protocol support" |
| depends on HDLC && (LAPB=m && HDLC=m || LAPB=y) |
| help |
| Generic HDLC driver supporting X.25 over WAN connections. |
| |
| If unsure, say N. |
| |
| comment "X.25/LAPB support is disabled" |
| depends on HDLC && (LAPB!=m || HDLC!=m) && LAPB!=y |
| |
| config PCI200SYN |
| tristate "Goramo PCI200SYN support" |
| depends on HDLC && PCI |
| help |
| Driver for PCI200SYN cards by Goramo sp. j. |
| |
| If you have such a card, say Y here and see |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| |
| To compile this as a module, choose M here: the |
| module will be called pci200syn. |
| |
| If unsure, say N. |
| |
| config WANXL |
| tristate "SBE Inc. wanXL support" |
| depends on HDLC && PCI |
| help |
| Driver for wanXL PCI cards by SBE Inc. |
| |
| If you have such a card, say Y here and see |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| |
| To compile this as a module, choose M here: the |
| module will be called wanxl. |
| |
| If unsure, say N. |
| |
| config WANXL_BUILD_FIRMWARE |
| bool "rebuild wanXL firmware" |
| depends on WANXL && !PREVENT_FIRMWARE_BUILD |
| help |
| Allows you to rebuild firmware run by the QUICC processor. |
| It requires m68k toolchains and hexdump programs. |
| |
| You should never need this option, say N. |
| |
| config PC300TOO |
| tristate "Cyclades PC300 RSV/X21 alternative support" |
| depends on HDLC && PCI |
| help |
| Alternative driver for PC300 RSV/X21 PCI cards made by |
| Cyclades, Inc. If you have such a card, say Y here and see |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| |
| To compile this as a module, choose M here: the module |
| will be called pc300too. |
| |
| If unsure, say N here. |
| |
| config N2 |
| tristate "SDL RISCom/N2 support" |
| depends on HDLC && ISA |
| help |
| Driver for RISCom/N2 single or dual channel ISA cards by |
| SDL Communications Inc. |
| |
| If you have such a card, say Y here and see |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| |
| Note that N2csu and N2dds cards are not supported by this driver. |
| |
| To compile this driver as a module, choose M here: the module |
| will be called n2. |
| |
| If unsure, say N. |
| |
| config C101 |
| tristate "Moxa C101 support" |
| depends on HDLC && ISA |
| help |
| Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd. |
| |
| If you have such a card, say Y here and see |
| <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called c101. |
| |
| If unsure, say N. |
| |
| config FARSYNC |
| tristate "FarSync T-Series support" |
| depends on HDLC && PCI |
| help |
| Support for the FarSync T-Series X.21 (and V.35/V.24) cards by |
| FarSite Communications Ltd. |
| |
| Synchronous communication is supported on all ports at speeds up to |
| 8Mb/s (128K on V.24) using synchronous PPP, Cisco HDLC, raw HDLC, |
| Frame Relay or X.25/LAPB. |
| |
| If you want the module to be automatically loaded when the interface |
| is referenced then you should add "alias hdlcX farsync" to a file |
| in /etc/modprobe.d/ for each interface, where X is 0, 1, 2, ..., or |
| simply use "alias hdlc* farsync" to indicate all of them. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called farsync. |
| |
| config FSL_UCC_HDLC |
| tristate "Freescale QUICC Engine HDLC support" |
| depends on HDLC |
| depends on QUICC_ENGINE |
| help |
| Driver for Freescale QUICC Engine HDLC controller. The driver |
| supports HDLC in NMSI and TDM mode. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called fsl_ucc_hdlc. |
| |
| config SLIC_DS26522 |
| tristate "Slic Maxim ds26522 card support" |
| depends on SPI |
| depends on FSL_SOC || ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST |
| select BITREVERSE |
| help |
| This module initializes and configures the slic maxim card |
| in T1 or E1 mode. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called slic_ds26522. |
| |
| config DSCC4_PCISYNC |
| bool "Etinc PCISYNC features" |
| depends on DSCC4 |
| help |
| Due to Etinc's design choice for its PCISYNC cards, some operations |
| are only allowed on specific ports of the DSCC4. This option is the |
| only way for the driver to know that it shouldn't return a success |
| code for these operations. |
| |
| Please say Y if your card is an Etinc's PCISYNC. |
| |
| config DSCC4_PCI_RST |
| bool "Hard reset support" |
| depends on DSCC4 |
| help |
| Various DSCC4 bugs forbid any reliable software reset of the ASIC. |
| As a replacement, some vendors provide a way to assert the PCI #RST |
| pin of DSCC4 through the GPIO port of the card. If you choose Y, |
| the driver will make use of this feature before module removal |
| (i.e. rmmod). The feature is known to be available on Commtech's |
| cards. Contact your manufacturer for details. |
| |
| Say Y if your card supports this feature. |
| |
| config IXP4XX_HSS |
| tristate "Intel IXP4xx HSS (synchronous serial port) support" |
| depends on HDLC && IXP4XX_NPE && IXP4XX_QMGR |
| depends on ARCH_IXP4XX |
| help |
| Say Y here if you want to use built-in HSS ports |
| on IXP4xx processor. |
| |
| config DLCI |
| tristate "Frame Relay DLCI support" |
| help |
| Support for the Frame Relay protocol. |
| |
| Frame Relay is a fast low-cost way to connect to a remote Internet |
| access provider or to form a private wide area network. The one |
| physical line from your box to the local "switch" (i.e. the entry |
| point to the Frame Relay network, usually at the phone company) can |
| carry several logical point-to-point connections to other computers |
| connected to the Frame Relay network. For a general explanation of |
| the protocol, check out <http://www.mplsforum.org/>. |
| |
| To use frame relay, you need supporting hardware (called FRAD) and |
| certain programs from the net-tools package as explained in |
| <file:Documentation/networking/framerelay.rst>. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called dlci. |
| |
| config DLCI_MAX |
| int "Max DLCI per device" |
| depends on DLCI |
| default "8" |
| help |
| How many logical point-to-point frame relay connections (the |
| identifiers of which are called DCLIs) should be handled by each |
| of your hardware frame relay access devices. |
| |
| Go with the default. |
| |
| config SDLA |
| tristate "SDLA (Sangoma S502/S508) support" |
| depends on DLCI && ISA |
| help |
| Driver for the Sangoma S502A, S502E, and S508 Frame Relay Access |
| Devices. |
| |
| These are multi-protocol cards, but only Frame Relay is supported |
| by the driver at this time. Please read |
| <file:Documentation/networking/framerelay.rst>. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called sdla. |
| |
| # X.25 network drivers |
| config LAPBETHER |
| tristate "LAPB over Ethernet driver" |
| depends on LAPB && X25 |
| help |
| Driver for a pseudo device (typically called /dev/lapb0) which allows |
| you to open an LAPB point-to-point connection to some other computer |
| on your Ethernet network. |
| |
| In order to do this, you need to say Y or M to the driver for your |
| Ethernet card as well as to "LAPB Data Link Driver". |
| |
| To compile this driver as a module, choose M here: the |
| module will be called lapbether. |
| |
| If unsure, say N. |
| |
| config X25_ASY |
| tristate "X.25 async driver" |
| depends on LAPB && X25 && TTY |
| help |
| Send and receive X.25 frames over regular asynchronous serial |
| lines such as telephone lines equipped with ordinary modems. |
| |
| Experts should note that this driver doesn't currently comply with |
| the asynchronous HDLS framing protocols in CCITT recommendation X.25. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called x25_asy. |
| |
| If unsure, say N. |
| |
| config SBNI |
| tristate "Granch SBNI12 Leased Line adapter support" |
| depends on X86 |
| help |
| Driver for ISA SBNI12-xx cards which are low cost alternatives to |
| leased line modems. |
| |
| You can find more information and last versions of drivers and |
| utilities at <http://www.granch.ru/>. If you have any question you |
| can send email to <sbni@granch.ru>. |
| |
| To compile this driver as a module, choose M here: the |
| module will be called sbni. |
| |
| If unsure, say N. |
| |
| config SBNI_MULTILINE |
| bool "Multiple line feature support" |
| depends on SBNI |
| help |
| Schedule traffic for some parallel lines, via SBNI12 adapters. |
| |
| If you have two computers connected with two parallel lines it's |
| possible to increase transfer rate nearly twice. You should have |
| a program named 'sbniconfig' to configure adapters. |
| |
| If unsure, say N. |
| |
| endif # WAN |