Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # wan devices configuration | |
3 | # | |
4 | ||
e6c5fb3b | 5 | menuconfig WAN |
1da177e4 LT |
6 | bool "Wan interfaces support" |
7 | ---help--- | |
8 | Wide Area Networks (WANs), such as X.25, Frame Relay and leased | |
9 | lines, are used to interconnect Local Area Networks (LANs) over vast | |
10 | distances with data transfer rates significantly higher than those | |
11 | achievable with commonly used asynchronous modem connections. | |
12 | ||
13 | Usually, a quite expensive external device called a `WAN router' is | |
14 | needed to connect to a WAN. As an alternative, a relatively | |
15 | inexpensive WAN interface card can allow your Linux box to directly | |
16 | connect to a WAN. | |
17 | ||
18 | If you have one of those cards and wish to use it under Linux, | |
19 | say Y here and also to the WAN driver for your card. | |
20 | ||
21 | If unsure, say N. | |
22 | ||
e6c5fb3b JE |
23 | if WAN |
24 | ||
1da177e4 LT |
25 | # There is no way to detect a comtrol sv11 - force it modular for now. |
26 | config HOSTESS_SV11 | |
27 | tristate "Comtrol Hostess SV-11 support" | |
52e8a6a2 | 28 | depends on ISA && m && ISA_DMA_API && INET && HDLC |
1da177e4 LT |
29 | help |
30 | Driver for Comtrol Hostess SV-11 network card which | |
31 | operates on low speed synchronous serial links at up to | |
32 | 256Kbps, supporting PPP and Cisco HDLC. | |
33 | ||
34 | The driver will be compiled as a module: the | |
35 | module will be called hostess_sv11. | |
36 | ||
37 | # The COSA/SRP driver has not been tested as non-modular yet. | |
38 | config COSA | |
39 | tristate "COSA/SRP sync serial boards support" | |
aca25753 | 40 | depends on ISA && m && ISA_DMA_API && HDLC |
1da177e4 LT |
41 | ---help--- |
42 | Driver for COSA and SRP synchronous serial boards. | |
43 | ||
44 | These boards allow to connect synchronous serial devices (for example | |
45 | base-band modems, or any other device with the X.21, V.24, V.35 or | |
46 | V.36 interface) to your Linux box. The cards can work as the | |
47 | character device, synchronous PPP network device, or the Cisco HDLC | |
48 | network device. | |
49 | ||
50 | You will need user-space utilities COSA or SRP boards for downloading | |
51 | the firmware to the cards and to set them up. Look at the | |
52 | <http://www.fi.muni.cz/~kas/cosa/> for more information. You can also | |
53 | read the comment at the top of the <file:drivers/net/wan/cosa.c> for | |
54 | details about the cards and the driver itself. | |
55 | ||
56 | The driver will be compiled as a module: the | |
57 | module will be called cosa. | |
58 | ||
1da177e4 LT |
59 | # |
60 | # Lan Media's board. Currently 1000, 1200, 5200, 5245 | |
61 | # | |
62 | config LANMEDIA | |
63 | tristate "LanMedia Corp. SSI/V.35, T1/E1, HSSI, T3 boards" | |
64bef763 | 64 | depends on PCI && VIRT_TO_BUS && HDLC |
1da177e4 LT |
65 | ---help--- |
66 | Driver for the following Lan Media family of serial boards: | |
67 | ||
68 | - LMC 1000 board allows you to connect synchronous serial devices | |
69 | (for example base-band modems, or any other device with the X.21, | |
70 | V.24, V.35 or V.36 interface) to your Linux box. | |
71 | ||
72 | - LMC 1200 with on board DSU board allows you to connect your Linux | |
73 | box directly to a T1 or E1 circuit. | |
74 | ||
75 | - LMC 5200 board provides a HSSI interface capable of running up to | |
76 | 52 Mbits per second. | |
77 | ||
78 | - LMC 5245 board connects directly to a T3 circuit saving the | |
79 | additional external hardware. | |
80 | ||
64bef763 KH |
81 | To change setting such as clock source you will need lmcctl. |
82 | It is available at <ftp://ftp.lanmedia.com/> (broken link). | |
1da177e4 LT |
83 | |
84 | To compile this driver as a module, choose M here: the | |
85 | module will be called lmc. | |
86 | ||
87 | # There is no way to detect a Sealevel board. Force it modular | |
88 | config SEALEVEL_4021 | |
89 | tristate "Sealevel Systems 4021 support" | |
52e8a6a2 | 90 | depends on ISA && m && ISA_DMA_API && INET && HDLC |
1da177e4 LT |
91 | help |
92 | This is a driver for the Sealevel Systems ACB 56 serial I/O adapter. | |
93 | ||
94 | The driver will be compiled as a module: the | |
95 | module will be called sealevel. | |
96 | ||
1da177e4 LT |
97 | # Generic HDLC |
98 | config HDLC | |
99 | tristate "Generic HDLC layer" | |
1da177e4 LT |
100 | help |
101 | Say Y to this option if your Linux box contains a WAN (Wide Area | |
102 | Network) card supported by this driver and you are planning to | |
103 | connect the box to a WAN. | |
104 | ||
105 | You will need supporting software from | |
106 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. | |
107 | Generic HDLC driver currently supports raw HDLC, Cisco HDLC, Frame | |
108 | Relay, synchronous Point-to-Point Protocol (PPP) and X.25. | |
109 | ||
110 | To compile this driver as a module, choose M here: the | |
111 | module will be called hdlc. | |
112 | ||
113 | If unsure, say N. | |
114 | ||
115 | config HDLC_RAW | |
eb2a2fd9 | 116 | tristate "Raw HDLC support" |
1da177e4 LT |
117 | depends on HDLC |
118 | help | |
119 | Generic HDLC driver supporting raw HDLC over WAN connections. | |
120 | ||
121 | If unsure, say N. | |
122 | ||
123 | config HDLC_RAW_ETH | |
eb2a2fd9 | 124 | tristate "Raw HDLC Ethernet device support" |
1da177e4 LT |
125 | depends on HDLC |
126 | help | |
127 | Generic HDLC driver supporting raw HDLC Ethernet device emulation | |
128 | over WAN connections. | |
129 | ||
130 | You will need it for Ethernet over HDLC bridges. | |
131 | ||
132 | If unsure, say N. | |
133 | ||
134 | config HDLC_CISCO | |
eb2a2fd9 | 135 | tristate "Cisco HDLC support" |
1da177e4 LT |
136 | depends on HDLC |
137 | help | |
138 | Generic HDLC driver supporting Cisco HDLC over WAN connections. | |
139 | ||
140 | If unsure, say N. | |
141 | ||
142 | config HDLC_FR | |
eb2a2fd9 | 143 | tristate "Frame Relay support" |
1da177e4 LT |
144 | depends on HDLC |
145 | help | |
146 | Generic HDLC driver supporting Frame Relay over WAN connections. | |
147 | ||
148 | If unsure, say N. | |
149 | ||
150 | config HDLC_PPP | |
eb2a2fd9 | 151 | tristate "Synchronous Point-to-Point Protocol (PPP) support" |
4951704b | 152 | depends on HDLC |
1da177e4 LT |
153 | help |
154 | Generic HDLC driver supporting PPP over WAN connections. | |
16a79142 | 155 | |
1da177e4 LT |
156 | If unsure, say N. |
157 | ||
158 | config HDLC_X25 | |
eb2a2fd9 | 159 | tristate "X.25 protocol support" |
1da177e4 LT |
160 | depends on HDLC && (LAPB=m && HDLC=m || LAPB=y) |
161 | help | |
162 | Generic HDLC driver supporting X.25 over WAN connections. | |
163 | ||
164 | If unsure, say N. | |
165 | ||
166 | comment "X.25/LAPB support is disabled" | |
e6c5fb3b | 167 | depends on HDLC && (LAPB!=m || HDLC!=m) && LAPB!=y |
1da177e4 LT |
168 | |
169 | config PCI200SYN | |
170 | tristate "Goramo PCI200SYN support" | |
171 | depends on HDLC && PCI | |
172 | help | |
173 | Driver for PCI200SYN cards by Goramo sp. j. | |
174 | ||
175 | If you have such a card, say Y here and see | |
176 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. | |
177 | ||
178 | To compile this as a module, choose M here: the | |
179 | module will be called pci200syn. | |
180 | ||
181 | If unsure, say N. | |
182 | ||
183 | config WANXL | |
184 | tristate "SBE Inc. wanXL support" | |
185 | depends on HDLC && PCI | |
186 | help | |
187 | Driver for wanXL PCI cards by SBE Inc. | |
188 | ||
189 | If you have such a card, say Y here and see | |
190 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. | |
191 | ||
192 | To compile this as a module, choose M here: the | |
193 | module will be called wanxl. | |
194 | ||
195 | If unsure, say N. | |
196 | ||
197 | config WANXL_BUILD_FIRMWARE | |
198 | bool "rebuild wanXL firmware" | |
199 | depends on WANXL && !PREVENT_FIRMWARE_BUILD | |
200 | help | |
201 | Allows you to rebuild firmware run by the QUICC processor. | |
202 | It requires as68k, ld68k and hexdump programs. | |
203 | ||
204 | You should never need this option, say N. | |
205 | ||
206 | config PC300 | |
207 | tristate "Cyclades-PC300 support (RS-232/V.35, X.21, T1/E1 boards)" | |
7d7b93c1 | 208 | depends on HDLC && PCI && BROKEN |
1da177e4 | 209 | ---help--- |
176301e8 WC |
210 | This driver is broken because of struct tty_driver change. |
211 | ||
1da177e4 LT |
212 | Driver for the Cyclades-PC300 synchronous communication boards. |
213 | ||
214 | These boards provide synchronous serial interfaces to your | |
215 | Linux box (interfaces currently available are RS-232/V.35, X.21 and | |
216 | T1/E1). If you wish to support Multilink PPP, please select the | |
217 | option later and read the file README.mlppp provided by PC300 | |
218 | package. | |
219 | ||
220 | To compile this as a module, choose M here: the module | |
221 | will be called pc300. | |
222 | ||
223 | If unsure, say N. | |
224 | ||
225 | config PC300_MLPPP | |
226 | bool "Cyclades-PC300 MLPPP support" | |
227 | depends on PC300 && PPP_MULTILINK && PPP_SYNC_TTY && HDLC_PPP | |
228 | help | |
229 | Multilink PPP over the PC300 synchronous communication boards. | |
230 | ||
231 | comment "Cyclades-PC300 MLPPP support is disabled." | |
e6c5fb3b | 232 | depends on HDLC && PC300 && (PPP=n || !PPP_MULTILINK || PPP_SYNC_TTY=n || !HDLC_PPP) |
1da177e4 LT |
233 | |
234 | comment "Refer to the file README.mlppp, provided by PC300 package." | |
e6c5fb3b | 235 | depends on HDLC && PC300 && (PPP=n || !PPP_MULTILINK || PPP_SYNC_TTY=n || !HDLC_PPP) |
1da177e4 | 236 | |
7517c1b7 KH |
237 | config PC300TOO |
238 | tristate "Cyclades PC300 RSV/X21 alternative support" | |
239 | depends on HDLC && PCI | |
240 | help | |
241 | Alternative driver for PC300 RSV/X21 PCI cards made by | |
242 | Cyclades, Inc. If you have such a card, say Y here and see | |
243 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. | |
244 | ||
245 | To compile this as a module, choose M here: the module | |
246 | will be called pc300too. | |
247 | ||
248 | If unsure, say N here. | |
249 | ||
1da177e4 LT |
250 | config N2 |
251 | tristate "SDL RISCom/N2 support" | |
252 | depends on HDLC && ISA | |
253 | help | |
254 | Driver for RISCom/N2 single or dual channel ISA cards by | |
255 | SDL Communications Inc. | |
256 | ||
257 | If you have such a card, say Y here and see | |
258 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. | |
259 | ||
260 | Note that N2csu and N2dds cards are not supported by this driver. | |
261 | ||
262 | To compile this driver as a module, choose M here: the module | |
263 | will be called n2. | |
264 | ||
265 | If unsure, say N. | |
266 | ||
267 | config C101 | |
268 | tristate "Moxa C101 support" | |
269 | depends on HDLC && ISA | |
270 | help | |
271 | Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd. | |
272 | ||
273 | If you have such a card, say Y here and see | |
274 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. | |
275 | ||
276 | To compile this driver as a module, choose M here: the | |
277 | module will be called c101. | |
278 | ||
279 | If unsure, say N. | |
280 | ||
281 | config FARSYNC | |
282 | tristate "FarSync T-Series support" | |
283 | depends on HDLC && PCI | |
284 | ---help--- | |
285 | Support for the FarSync T-Series X.21 (and V.35/V.24) cards by | |
286 | FarSite Communications Ltd. | |
287 | ||
288 | Synchronous communication is supported on all ports at speeds up to | |
289 | 8Mb/s (128K on V.24) using synchronous PPP, Cisco HDLC, raw HDLC, | |
290 | Frame Relay or X.25/LAPB. | |
291 | ||
292 | If you want the module to be automatically loaded when the interface | |
293 | is referenced then you should add "alias hdlcX farsync" to | |
294 | /etc/modprobe.conf for each interface, where X is 0, 1, 2, ..., or | |
295 | simply use "alias hdlc* farsync" to indicate all of them. | |
296 | ||
297 | To compile this driver as a module, choose M here: the | |
298 | module will be called farsync. | |
299 | ||
b690bdef KH |
300 | config DSCC4 |
301 | tristate "Etinc PCISYNC serial board support" | |
302 | depends on HDLC && PCI && m | |
303 | help | |
304 | Driver for Etinc PCISYNC boards based on the Infineon (ex. Siemens) | |
305 | DSCC4 chipset. | |
306 | ||
307 | This is supposed to work with the four port card. Take a look at | |
308 | <http://www.cogenit.fr/dscc4/> for further information about the | |
309 | driver. | |
310 | ||
311 | To compile this driver as a module, choose M here: the | |
312 | module will be called dscc4. | |
313 | ||
314 | config DSCC4_PCISYNC | |
315 | bool "Etinc PCISYNC features" | |
316 | depends on DSCC4 | |
317 | help | |
318 | Due to Etinc's design choice for its PCISYNC cards, some operations | |
319 | are only allowed on specific ports of the DSCC4. This option is the | |
320 | only way for the driver to know that it shouldn't return a success | |
321 | code for these operations. | |
322 | ||
323 | Please say Y if your card is an Etinc's PCISYNC. | |
324 | ||
325 | config DSCC4_PCI_RST | |
326 | bool "Hard reset support" | |
327 | depends on DSCC4 | |
328 | help | |
329 | Various DSCC4 bugs forbid any reliable software reset of the ASIC. | |
330 | As a replacement, some vendors provide a way to assert the PCI #RST | |
331 | pin of DSCC4 through the GPIO port of the card. If you choose Y, | |
332 | the driver will make use of this feature before module removal | |
333 | (i.e. rmmod). The feature is known to be available on Commtech's | |
334 | cards. Contact your manufacturer for details. | |
335 | ||
336 | Say Y if your card supports this feature. | |
337 | ||
f5b89e41 KH |
338 | config IXP4XX_HSS |
339 | tristate "Intel IXP4xx HSS (synchronous serial port) support" | |
340 | depends on HDLC && ARM && ARCH_IXP4XX && IXP4XX_NPE && IXP4XX_QMGR | |
341 | help | |
342 | Say Y here if you want to use built-in HSS ports | |
343 | on IXP4xx processor. | |
344 | ||
1da177e4 LT |
345 | config DLCI |
346 | tristate "Frame Relay DLCI support" | |
1da177e4 LT |
347 | ---help--- |
348 | Support for the Frame Relay protocol. | |
349 | ||
350 | Frame Relay is a fast low-cost way to connect to a remote Internet | |
351 | access provider or to form a private wide area network. The one | |
352 | physical line from your box to the local "switch" (i.e. the entry | |
353 | point to the Frame Relay network, usually at the phone company) can | |
354 | carry several logical point-to-point connections to other computers | |
355 | connected to the Frame Relay network. For a general explanation of | |
356 | the protocol, check out <http://www.mplsforum.org/>. | |
357 | ||
358 | To use frame relay, you need supporting hardware (called FRAD) and | |
359 | certain programs from the net-tools package as explained in | |
360 | <file:Documentation/networking/framerelay.txt>. | |
361 | ||
362 | To compile this driver as a module, choose M here: the | |
363 | module will be called dlci. | |
364 | ||
1da177e4 LT |
365 | config DLCI_MAX |
366 | int "Max DLCI per device" | |
367 | depends on DLCI | |
368 | default "8" | |
369 | help | |
370 | How many logical point-to-point frame relay connections (the | |
371 | identifiers of which are called DCLIs) should be handled by each | |
372 | of your hardware frame relay access devices. | |
373 | ||
374 | Go with the default. | |
375 | ||
376 | config SDLA | |
377 | tristate "SDLA (Sangoma S502/S508) support" | |
378 | depends on DLCI && ISA | |
379 | help | |
380 | Driver for the Sangoma S502A, S502E, and S508 Frame Relay Access | |
381 | Devices. | |
382 | ||
383 | These are multi-protocol cards, but only Frame Relay is supported | |
384 | by the driver at this time. Please read | |
385 | <file:Documentation/networking/framerelay.txt>. | |
386 | ||
387 | To compile this driver as a module, choose M here: the | |
388 | module will be called sdla. | |
389 | ||
390 | # Wan router core. | |
391 | config WAN_ROUTER_DRIVERS | |
ed407717 | 392 | tristate "WAN router drivers" |
e6c5fb3b | 393 | depends on WAN_ROUTER |
1da177e4 LT |
394 | ---help--- |
395 | Connect LAN to WAN via Linux box. | |
396 | ||
397 | Select driver your card and remember to say Y to "Wan Router." | |
398 | You will need the wan-tools package which is available from | |
7197914c | 399 | <ftp://ftp.sangoma.com/>. |
1da177e4 LT |
400 | |
401 | Note that the answer to this question won't directly affect the | |
ed407717 RD |
402 | kernel except for how subordinate drivers may be built: |
403 | saying N will just cause the configurator to skip all | |
1da177e4 LT |
404 | the questions about WAN router drivers. |
405 | ||
406 | If unsure, say N. | |
407 | ||
1da177e4 LT |
408 | config CYCLADES_SYNC |
409 | tristate "Cyclom 2X(tm) cards (EXPERIMENTAL)" | |
410 | depends on WAN_ROUTER_DRIVERS && (PCI || ISA) | |
411 | ---help--- | |
412 | Cyclom 2X from Cyclades Corporation <http://www.cyclades.com/> is an | |
413 | intelligent multiprotocol WAN adapter with data transfer rates up to | |
414 | 512 Kbps. These cards support the X.25 and SNA related protocols. | |
415 | ||
416 | While no documentation is available at this time please grab the | |
417 | wanconfig tarball in | |
418 | <http://www.conectiva.com.br/~acme/cycsyn-devel/> (with minor changes | |
419 | to make it compile with the current wanrouter include files; efforts | |
420 | are being made to use the original package available at | |
421 | <ftp://ftp.sangoma.com/>). | |
422 | ||
423 | Feel free to contact me or the cycsyn-devel mailing list at | |
424 | <acme@conectiva.com.br> and <cycsyn-devel@bazar.conectiva.com.br> for | |
425 | additional details, I hope to have documentation available as soon as | |
426 | possible. (Cyclades Brazil is writing the Documentation). | |
427 | ||
428 | The next questions will ask you about the protocols you want the | |
429 | driver to support (for now only X.25 is supported). | |
430 | ||
431 | If you have one or more of these cards, say Y to this option. | |
432 | ||
433 | To compile this driver as a module, choose M here: the | |
434 | module will be called cyclomx. | |
435 | ||
436 | config CYCLOMX_X25 | |
437 | bool "Cyclom 2X X.25 support (EXPERIMENTAL)" | |
438 | depends on CYCLADES_SYNC | |
439 | help | |
440 | Connect a Cyclom 2X card to an X.25 network. | |
441 | ||
442 | Enabling X.25 support will enlarge your kernel by about 11 kB. | |
443 | ||
444 | # X.25 network drivers | |
445 | config LAPBETHER | |
446 | tristate "LAPB over Ethernet driver (EXPERIMENTAL)" | |
e6c5fb3b | 447 | depends on LAPB && X25 |
1da177e4 LT |
448 | ---help--- |
449 | Driver for a pseudo device (typically called /dev/lapb0) which allows | |
450 | you to open an LAPB point-to-point connection to some other computer | |
451 | on your Ethernet network. | |
452 | ||
453 | In order to do this, you need to say Y or M to the driver for your | |
454 | Ethernet card as well as to "LAPB Data Link Driver". | |
455 | ||
456 | To compile this driver as a module, choose M here: the | |
457 | module will be called lapbether. | |
458 | ||
459 | If unsure, say N. | |
460 | ||
461 | config X25_ASY | |
462 | tristate "X.25 async driver (EXPERIMENTAL)" | |
e6c5fb3b | 463 | depends on LAPB && X25 |
1da177e4 LT |
464 | ---help--- |
465 | Send and receive X.25 frames over regular asynchronous serial | |
466 | lines such as telephone lines equipped with ordinary modems. | |
467 | ||
468 | Experts should note that this driver doesn't currently comply with | |
469 | the asynchronous HDLS framing protocols in CCITT recommendation X.25. | |
470 | ||
471 | To compile this driver as a module, choose M here: the | |
472 | module will be called x25_asy. | |
473 | ||
474 | If unsure, say N. | |
475 | ||
476 | config SBNI | |
477 | tristate "Granch SBNI12 Leased Line adapter support" | |
e6c5fb3b | 478 | depends on X86 |
1da177e4 LT |
479 | ---help--- |
480 | Driver for ISA SBNI12-xx cards which are low cost alternatives to | |
481 | leased line modems. | |
482 | ||
483 | You can find more information and last versions of drivers and | |
484 | utilities at <http://www.granch.ru/>. If you have any question you | |
485 | can send email to <sbni@granch.ru>. | |
486 | ||
487 | To compile this driver as a module, choose M here: the | |
488 | module will be called sbni. | |
489 | ||
490 | If unsure, say N. | |
491 | ||
492 | config SBNI_MULTILINE | |
493 | bool "Multiple line feature support" | |
494 | depends on SBNI | |
495 | help | |
496 | Schedule traffic for some parallel lines, via SBNI12 adapters. | |
497 | ||
498 | If you have two computers connected with two parallel lines it's | |
499 | possible to increase transfer rate nearly twice. You should have | |
500 | a program named 'sbniconfig' to configure adapters. | |
501 | ||
502 | If unsure, say N. | |
503 | ||
e6c5fb3b | 504 | endif # WAN |