Thomas Gleixner | ec8f24b | 2019-05-19 13:07:45 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0-only |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 2 | # |
| 3 | # wan devices configuration |
| 4 | # |
| 5 | |
Jan Engelhardt | e6c5fb3 | 2007-05-10 22:52:59 -0700 | [diff] [blame] | 6 | menuconfig WAN |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 7 | bool "Wan interfaces support" |
Masahiro Yamada | a7f7f62 | 2020-06-14 01:50:22 +0900 | [diff] [blame] | 8 | help |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 9 | Wide Area Networks (WANs), such as X.25, Frame Relay and leased |
| 10 | lines, are used to interconnect Local Area Networks (LANs) over vast |
| 11 | distances with data transfer rates significantly higher than those |
| 12 | achievable with commonly used asynchronous modem connections. |
| 13 | |
| 14 | Usually, a quite expensive external device called a `WAN router' is |
| 15 | needed to connect to a WAN. As an alternative, a relatively |
| 16 | inexpensive WAN interface card can allow your Linux box to directly |
| 17 | connect to a WAN. |
| 18 | |
| 19 | If you have one of those cards and wish to use it under Linux, |
| 20 | say Y here and also to the WAN driver for your card. |
| 21 | |
| 22 | If unsure, say N. |
| 23 | |
Jan Engelhardt | e6c5fb3 | 2007-05-10 22:52:59 -0700 | [diff] [blame] | 24 | if WAN |
| 25 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 26 | # There is no way to detect a comtrol sv11 - force it modular for now. |
| 27 | config HOSTESS_SV11 |
| 28 | tristate "Comtrol Hostess SV-11 support" |
Arnd Bergmann | 303c28d | 2015-01-28 15:15:02 +0100 | [diff] [blame] | 29 | depends on ISA && m && ISA_DMA_API && INET && HDLC && VIRT_TO_BUS |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 30 | help |
| 31 | Driver for Comtrol Hostess SV-11 network card which |
| 32 | operates on low speed synchronous serial links at up to |
| 33 | 256Kbps, supporting PPP and Cisco HDLC. |
| 34 | |
| 35 | The driver will be compiled as a module: the |
| 36 | module will be called hostess_sv11. |
| 37 | |
| 38 | # The COSA/SRP driver has not been tested as non-modular yet. |
| 39 | config COSA |
| 40 | tristate "COSA/SRP sync serial boards support" |
Arnd Bergmann | 303c28d | 2015-01-28 15:15:02 +0100 | [diff] [blame] | 41 | depends on ISA && m && ISA_DMA_API && HDLC && VIRT_TO_BUS |
Masahiro Yamada | a7f7f62 | 2020-06-14 01:50:22 +0900 | [diff] [blame] | 42 | help |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 43 | Driver for COSA and SRP synchronous serial boards. |
| 44 | |
| 45 | These boards allow to connect synchronous serial devices (for example |
| 46 | base-band modems, or any other device with the X.21, V.24, V.35 or |
| 47 | V.36 interface) to your Linux box. The cards can work as the |
| 48 | character device, synchronous PPP network device, or the Cisco HDLC |
| 49 | network device. |
| 50 | |
| 51 | You will need user-space utilities COSA or SRP boards for downloading |
Juerg Haefliger | 06b38e2 | 2021-05-17 11:58:33 +0200 | [diff] [blame] | 52 | the firmware to the cards and to set them up. Look at the |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 53 | <http://www.fi.muni.cz/~kas/cosa/> for more information. You can also |
| 54 | read the comment at the top of the <file:drivers/net/wan/cosa.c> for |
| 55 | details about the cards and the driver itself. |
| 56 | |
| 57 | The driver will be compiled as a module: the |
| 58 | module will be called cosa. |
| 59 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 60 | # |
| 61 | # Lan Media's board. Currently 1000, 1200, 5200, 5245 |
| 62 | # |
| 63 | config LANMEDIA |
| 64 | tristate "LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards" |
Krzysztof Hałasa | 64bef76 | 2008-07-02 20:46:21 +0200 | [diff] [blame] | 65 | depends on PCI && VIRT_TO_BUS && HDLC |
Masahiro Yamada | a7f7f62 | 2020-06-14 01:50:22 +0900 | [diff] [blame] | 66 | help |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 67 | Driver for the following Lan Media family of serial boards: |
| 68 | |
| 69 | - LMC 1000 board allows you to connect synchronous serial devices |
| 70 | (for example base-band modems, or any other device with the X.21, |
| 71 | V.24, V.35 or V.36 interface) to your Linux box. |
| 72 | |
| 73 | - LMC 1200 with on board DSU board allows you to connect your Linux |
| 74 | box directly to a T1 or E1 circuit. |
| 75 | |
| 76 | - LMC 5200 board provides a HSSI interface capable of running up to |
| 77 | 52 Mbits per second. |
| 78 | |
| 79 | - LMC 5245 board connects directly to a T3 circuit saving the |
| 80 | additional external hardware. |
| 81 | |
Krzysztof Hałasa | 64bef76 | 2008-07-02 20:46:21 +0200 | [diff] [blame] | 82 | To change setting such as clock source you will need lmcctl. |
| 83 | It is available at <ftp://ftp.lanmedia.com/> (broken link). |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 84 | |
| 85 | To compile this driver as a module, choose M here: the |
| 86 | module will be called lmc. |
| 87 | |
| 88 | # There is no way to detect a Sealevel board. Force it modular |
| 89 | config SEALEVEL_4021 |
| 90 | tristate "Sealevel Systems 4021 support" |
Arnd Bergmann | 303c28d | 2015-01-28 15:15:02 +0100 | [diff] [blame] | 91 | depends on ISA && m && ISA_DMA_API && INET && HDLC && VIRT_TO_BUS |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 92 | help |
| 93 | This is a driver for the Sealevel Systems ACB 56 serial I/O adapter. |
| 94 | |
| 95 | The driver will be compiled as a module: the |
| 96 | module will be called sealevel. |
| 97 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 98 | # Generic HDLC |
| 99 | config HDLC |
| 100 | tristate "Generic HDLC layer" |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 101 | help |
| 102 | Say Y to this option if your Linux box contains a WAN (Wide Area |
| 103 | Network) card supported by this driver and you are planning to |
| 104 | connect the box to a WAN. |
| 105 | |
| 106 | You will need supporting software from |
| 107 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| 108 | Generic HDLC driver currently supports raw HDLC, Cisco HDLC, Frame |
| 109 | Relay, synchronous Point-to-Point Protocol (PPP) and X.25. |
| 110 | |
Juerg Haefliger | 06b38e2 | 2021-05-17 11:58:33 +0200 | [diff] [blame] | 111 | To compile this driver as a module, choose M here: the |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 112 | module will be called hdlc. |
| 113 | |
| 114 | If unsure, say N. |
| 115 | |
| 116 | config HDLC_RAW |
Krzysztof Halasa | eb2a2fd | 2006-09-26 23:23:45 +0200 | [diff] [blame] | 117 | tristate "Raw HDLC support" |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 118 | depends on HDLC |
| 119 | help |
| 120 | Generic HDLC driver supporting raw HDLC over WAN connections. |
| 121 | |
| 122 | If unsure, say N. |
| 123 | |
| 124 | config HDLC_RAW_ETH |
Krzysztof Halasa | eb2a2fd | 2006-09-26 23:23:45 +0200 | [diff] [blame] | 125 | tristate "Raw HDLC Ethernet device support" |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 126 | depends on HDLC |
| 127 | help |
| 128 | Generic HDLC driver supporting raw HDLC Ethernet device emulation |
| 129 | over WAN connections. |
| 130 | |
| 131 | You will need it for Ethernet over HDLC bridges. |
| 132 | |
| 133 | If unsure, say N. |
| 134 | |
| 135 | config HDLC_CISCO |
Krzysztof Halasa | eb2a2fd | 2006-09-26 23:23:45 +0200 | [diff] [blame] | 136 | tristate "Cisco HDLC support" |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 137 | depends on HDLC |
| 138 | help |
| 139 | Generic HDLC driver supporting Cisco HDLC over WAN connections. |
| 140 | |
| 141 | If unsure, say N. |
| 142 | |
| 143 | config HDLC_FR |
Krzysztof Halasa | eb2a2fd | 2006-09-26 23:23:45 +0200 | [diff] [blame] | 144 | tristate "Frame Relay support" |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 145 | depends on HDLC |
| 146 | help |
| 147 | Generic HDLC driver supporting Frame Relay over WAN connections. |
| 148 | |
| 149 | If unsure, say N. |
| 150 | |
| 151 | config HDLC_PPP |
Krzysztof Halasa | eb2a2fd | 2006-09-26 23:23:45 +0200 | [diff] [blame] | 152 | tristate "Synchronous Point-to-Point Protocol (PPP) support" |
David S. Miller | 4951704 | 2008-05-12 03:29:11 -0700 | [diff] [blame] | 153 | depends on HDLC |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 154 | help |
| 155 | Generic HDLC driver supporting PPP over WAN connections. |
Krzysztof Halasa | 16a7914 | 2008-04-12 10:10:40 +0200 | [diff] [blame] | 156 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 157 | If unsure, say N. |
| 158 | |
| 159 | config HDLC_X25 |
Krzysztof Halasa | eb2a2fd | 2006-09-26 23:23:45 +0200 | [diff] [blame] | 160 | tristate "X.25 protocol support" |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 161 | depends on HDLC && (LAPB=m && HDLC=m || LAPB=y) |
| 162 | help |
| 163 | Generic HDLC driver supporting X.25 over WAN connections. |
| 164 | |
| 165 | If unsure, say N. |
| 166 | |
| 167 | comment "X.25/LAPB support is disabled" |
Jan Engelhardt | e6c5fb3 | 2007-05-10 22:52:59 -0700 | [diff] [blame] | 168 | depends on HDLC && (LAPB!=m || HDLC!=m) && LAPB!=y |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 169 | |
| 170 | config PCI200SYN |
| 171 | tristate "Goramo PCI200SYN support" |
| 172 | depends on HDLC && PCI |
| 173 | help |
| 174 | Driver for PCI200SYN cards by Goramo sp. j. |
| 175 | |
| 176 | If you have such a card, say Y here and see |
| 177 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| 178 | |
| 179 | To compile this as a module, choose M here: the |
| 180 | module will be called pci200syn. |
| 181 | |
| 182 | If unsure, say N. |
| 183 | |
| 184 | config WANXL |
| 185 | tristate "SBE Inc. wanXL support" |
| 186 | depends on HDLC && PCI |
| 187 | help |
| 188 | Driver for wanXL PCI cards by SBE Inc. |
| 189 | |
| 190 | If you have such a card, say Y here and see |
| 191 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| 192 | |
| 193 | To compile this as a module, choose M here: the |
| 194 | module will be called wanxl. |
| 195 | |
| 196 | If unsure, say N. |
| 197 | |
| 198 | config WANXL_BUILD_FIRMWARE |
| 199 | bool "rebuild wanXL firmware" |
| 200 | depends on WANXL && !PREVENT_FIRMWARE_BUILD |
| 201 | help |
| 202 | Allows you to rebuild firmware run by the QUICC processor. |
Masahiro Yamada | 63b903d | 2020-03-26 14:57:15 +0900 | [diff] [blame] | 203 | It requires m68k toolchains and hexdump programs. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 204 | |
| 205 | You should never need this option, say N. |
| 206 | |
Krzysztof Halasa | 7517c1b | 2007-01-30 16:10:24 +0100 | [diff] [blame] | 207 | config PC300TOO |
| 208 | tristate "Cyclades PC300 RSV/X21 alternative support" |
| 209 | depends on HDLC && PCI |
| 210 | help |
| 211 | Alternative driver for PC300 RSV/X21 PCI cards made by |
| 212 | Cyclades, Inc. If you have such a card, say Y here and see |
| 213 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| 214 | |
| 215 | To compile this as a module, choose M here: the module |
| 216 | will be called pc300too. |
| 217 | |
| 218 | If unsure, say N here. |
| 219 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 220 | config N2 |
| 221 | tristate "SDL RISCom/N2 support" |
| 222 | depends on HDLC && ISA |
| 223 | help |
| 224 | Driver for RISCom/N2 single or dual channel ISA cards by |
| 225 | SDL Communications Inc. |
| 226 | |
| 227 | If you have such a card, say Y here and see |
| 228 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| 229 | |
| 230 | Note that N2csu and N2dds cards are not supported by this driver. |
| 231 | |
| 232 | To compile this driver as a module, choose M here: the module |
| 233 | will be called n2. |
| 234 | |
| 235 | If unsure, say N. |
| 236 | |
| 237 | config C101 |
| 238 | tristate "Moxa C101 support" |
| 239 | depends on HDLC && ISA |
| 240 | help |
| 241 | Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd. |
| 242 | |
| 243 | If you have such a card, say Y here and see |
| 244 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. |
| 245 | |
| 246 | To compile this driver as a module, choose M here: the |
| 247 | module will be called c101. |
| 248 | |
| 249 | If unsure, say N. |
| 250 | |
| 251 | config FARSYNC |
| 252 | tristate "FarSync T-Series support" |
| 253 | depends on HDLC && PCI |
Masahiro Yamada | a7f7f62 | 2020-06-14 01:50:22 +0900 | [diff] [blame] | 254 | help |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 255 | Support for the FarSync T-Series X.21 (and V.35/V.24) cards by |
| 256 | FarSite Communications Ltd. |
| 257 | |
| 258 | Synchronous communication is supported on all ports at speeds up to |
| 259 | 8Mb/s (128K on V.24) using synchronous PPP, Cisco HDLC, raw HDLC, |
| 260 | Frame Relay or X.25/LAPB. |
| 261 | |
| 262 | If you want the module to be automatically loaded when the interface |
Lucas De Marchi | 970e248 | 2012-03-30 13:37:16 -0700 | [diff] [blame] | 263 | is referenced then you should add "alias hdlcX farsync" to a file |
| 264 | in /etc/modprobe.d/ for each interface, where X is 0, 1, 2, ..., or |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 265 | simply use "alias hdlc* farsync" to indicate all of them. |
| 266 | |
| 267 | To compile this driver as a module, choose M here: the |
| 268 | module will be called farsync. |
| 269 | |
Zhao Qiang | c19b6d2 | 2016-06-06 14:30:02 +0800 | [diff] [blame] | 270 | config FSL_UCC_HDLC |
| 271 | tristate "Freescale QUICC Engine HDLC support" |
| 272 | depends on HDLC |
| 273 | depends on QUICC_ENGINE |
| 274 | help |
| 275 | Driver for Freescale QUICC Engine HDLC controller. The driver |
| 276 | supports HDLC in NMSI and TDM mode. |
| 277 | |
| 278 | To compile this driver as a module, choose M here: the |
| 279 | module will be called fsl_ucc_hdlc. |
| 280 | |
Zhao Qiang | c37d4a0 | 2016-06-27 09:30:22 +0800 | [diff] [blame] | 281 | config SLIC_DS26522 |
| 282 | tristate "Slic Maxim ds26522 card support" |
| 283 | depends on SPI |
Javier Martinez Canillas | 059f014 | 2016-10-12 16:05:59 -0300 | [diff] [blame] | 284 | depends on FSL_SOC || ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST |
Arnd Bergmann | 69931e1 | 2021-01-03 22:36:23 +0100 | [diff] [blame] | 285 | select BITREVERSE |
Zhao Qiang | c37d4a0 | 2016-06-27 09:30:22 +0800 | [diff] [blame] | 286 | help |
| 287 | This module initializes and configures the slic maxim card |
| 288 | in T1 or E1 mode. |
| 289 | |
| 290 | To compile this driver as a module, choose M here: the |
| 291 | module will be called slic_ds26522. |
| 292 | |
Krzysztof Halasa | b690bde | 2006-11-13 19:48:54 +0100 | [diff] [blame] | 293 | config DSCC4_PCISYNC |
| 294 | bool "Etinc PCISYNC features" |
| 295 | depends on DSCC4 |
| 296 | help |
| 297 | Due to Etinc's design choice for its PCISYNC cards, some operations |
| 298 | are only allowed on specific ports of the DSCC4. This option is the |
| 299 | only way for the driver to know that it shouldn't return a success |
| 300 | code for these operations. |
| 301 | |
| 302 | Please say Y if your card is an Etinc's PCISYNC. |
| 303 | |
| 304 | config DSCC4_PCI_RST |
| 305 | bool "Hard reset support" |
| 306 | depends on DSCC4 |
| 307 | help |
| 308 | Various DSCC4 bugs forbid any reliable software reset of the ASIC. |
| 309 | As a replacement, some vendors provide a way to assert the PCI #RST |
| 310 | pin of DSCC4 through the GPIO port of the card. If you choose Y, |
| 311 | the driver will make use of this feature before module removal |
| 312 | (i.e. rmmod). The feature is known to be available on Commtech's |
| 313 | cards. Contact your manufacturer for details. |
| 314 | |
| 315 | Say Y if your card supports this feature. |
| 316 | |
Krzysztof Hałasa | f5b89e4 | 2008-12-21 23:52:18 +0100 | [diff] [blame] | 317 | config IXP4XX_HSS |
| 318 | tristate "Intel IXP4xx HSS (synchronous serial port) support" |
Arnd Bergmann | c74f16b | 2020-01-12 13:04:43 +0100 | [diff] [blame] | 319 | depends on HDLC && IXP4XX_NPE && IXP4XX_QMGR |
| 320 | depends on ARCH_IXP4XX |
Krzysztof Hałasa | f5b89e4 | 2008-12-21 23:52:18 +0100 | [diff] [blame] | 321 | help |
| 322 | Say Y here if you want to use built-in HSS ports |
| 323 | on IXP4xx processor. |
| 324 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 325 | # X.25 network drivers |
| 326 | config LAPBETHER |
Kees Cook | c9f1b39 | 2012-10-02 11:18:30 -0700 | [diff] [blame] | 327 | tristate "LAPB over Ethernet driver" |
Jan Engelhardt | e6c5fb3 | 2007-05-10 22:52:59 -0700 | [diff] [blame] | 328 | depends on LAPB && X25 |
Masahiro Yamada | a7f7f62 | 2020-06-14 01:50:22 +0900 | [diff] [blame] | 329 | help |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 330 | Driver for a pseudo device (typically called /dev/lapb0) which allows |
| 331 | you to open an LAPB point-to-point connection to some other computer |
| 332 | on your Ethernet network. |
| 333 | |
| 334 | In order to do this, you need to say Y or M to the driver for your |
| 335 | Ethernet card as well as to "LAPB Data Link Driver". |
| 336 | |
| 337 | To compile this driver as a module, choose M here: the |
| 338 | module will be called lapbether. |
| 339 | |
| 340 | If unsure, say N. |
| 341 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 342 | config SBNI |
| 343 | tristate "Granch SBNI12 Leased Line adapter support" |
Jan Engelhardt | e6c5fb3 | 2007-05-10 22:52:59 -0700 | [diff] [blame] | 344 | depends on X86 |
Masahiro Yamada | a7f7f62 | 2020-06-14 01:50:22 +0900 | [diff] [blame] | 345 | help |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 346 | Driver for ISA SBNI12-xx cards which are low cost alternatives to |
| 347 | leased line modems. |
| 348 | |
| 349 | You can find more information and last versions of drivers and |
| 350 | utilities at <http://www.granch.ru/>. If you have any question you |
| 351 | can send email to <sbni@granch.ru>. |
| 352 | |
| 353 | To compile this driver as a module, choose M here: the |
| 354 | module will be called sbni. |
| 355 | |
| 356 | If unsure, say N. |
| 357 | |
| 358 | config SBNI_MULTILINE |
| 359 | bool "Multiple line feature support" |
| 360 | depends on SBNI |
| 361 | help |
| 362 | Schedule traffic for some parallel lines, via SBNI12 adapters. |
| 363 | |
| 364 | If you have two computers connected with two parallel lines it's |
| 365 | possible to increase transfer rate nearly twice. You should have |
| 366 | a program named 'sbniconfig' to configure adapters. |
| 367 | |
| 368 | If unsure, say N. |
| 369 | |
Jan Engelhardt | e6c5fb3 | 2007-05-10 22:52:59 -0700 | [diff] [blame] | 370 | endif # WAN |