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)" | |
208 | depends on HDLC && PCI | |
209 | ---help--- | |
210 | Driver for the Cyclades-PC300 synchronous communication boards. | |
211 | ||
212 | These boards provide synchronous serial interfaces to your | |
213 | Linux box (interfaces currently available are RS-232/V.35, X.21 and | |
214 | T1/E1). If you wish to support Multilink PPP, please select the | |
215 | option later and read the file README.mlppp provided by PC300 | |
216 | package. | |
217 | ||
218 | To compile this as a module, choose M here: the module | |
219 | will be called pc300. | |
220 | ||
221 | If unsure, say N. | |
222 | ||
223 | config PC300_MLPPP | |
224 | bool "Cyclades-PC300 MLPPP support" | |
225 | depends on PC300 && PPP_MULTILINK && PPP_SYNC_TTY && HDLC_PPP | |
226 | help | |
227 | Multilink PPP over the PC300 synchronous communication boards. | |
228 | ||
229 | comment "Cyclades-PC300 MLPPP support is disabled." | |
e6c5fb3b | 230 | depends on HDLC && PC300 && (PPP=n || !PPP_MULTILINK || PPP_SYNC_TTY=n || !HDLC_PPP) |
1da177e4 LT |
231 | |
232 | comment "Refer to the file README.mlppp, provided by PC300 package." | |
e6c5fb3b | 233 | depends on HDLC && PC300 && (PPP=n || !PPP_MULTILINK || PPP_SYNC_TTY=n || !HDLC_PPP) |
1da177e4 | 234 | |
7517c1b7 KH |
235 | config PC300TOO |
236 | tristate "Cyclades PC300 RSV/X21 alternative support" | |
237 | depends on HDLC && PCI | |
238 | help | |
239 | Alternative driver for PC300 RSV/X21 PCI cards made by | |
240 | Cyclades, Inc. If you have such a card, say Y here and see | |
241 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. | |
242 | ||
243 | To compile this as a module, choose M here: the module | |
244 | will be called pc300too. | |
245 | ||
246 | If unsure, say N here. | |
247 | ||
1da177e4 LT |
248 | config N2 |
249 | tristate "SDL RISCom/N2 support" | |
250 | depends on HDLC && ISA | |
251 | help | |
252 | Driver for RISCom/N2 single or dual channel ISA cards by | |
253 | SDL Communications Inc. | |
254 | ||
255 | If you have such a card, say Y here and see | |
256 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. | |
257 | ||
258 | Note that N2csu and N2dds cards are not supported by this driver. | |
259 | ||
260 | To compile this driver as a module, choose M here: the module | |
261 | will be called n2. | |
262 | ||
263 | If unsure, say N. | |
264 | ||
265 | config C101 | |
266 | tristate "Moxa C101 support" | |
267 | depends on HDLC && ISA | |
268 | help | |
269 | Driver for C101 SuperSync ISA cards by Moxa Technologies Co., Ltd. | |
270 | ||
271 | If you have such a card, say Y here and see | |
272 | <http://www.kernel.org/pub/linux/utils/net/hdlc/>. | |
273 | ||
274 | To compile this driver as a module, choose M here: the | |
275 | module will be called c101. | |
276 | ||
277 | If unsure, say N. | |
278 | ||
279 | config FARSYNC | |
280 | tristate "FarSync T-Series support" | |
281 | depends on HDLC && PCI | |
282 | ---help--- | |
283 | Support for the FarSync T-Series X.21 (and V.35/V.24) cards by | |
284 | FarSite Communications Ltd. | |
285 | ||
286 | Synchronous communication is supported on all ports at speeds up to | |
287 | 8Mb/s (128K on V.24) using synchronous PPP, Cisco HDLC, raw HDLC, | |
288 | Frame Relay or X.25/LAPB. | |
289 | ||
290 | If you want the module to be automatically loaded when the interface | |
291 | is referenced then you should add "alias hdlcX farsync" to | |
292 | /etc/modprobe.conf for each interface, where X is 0, 1, 2, ..., or | |
293 | simply use "alias hdlc* farsync" to indicate all of them. | |
294 | ||
295 | To compile this driver as a module, choose M here: the | |
296 | module will be called farsync. | |
297 | ||
b690bdef KH |
298 | config DSCC4 |
299 | tristate "Etinc PCISYNC serial board support" | |
300 | depends on HDLC && PCI && m | |
301 | help | |
302 | Driver for Etinc PCISYNC boards based on the Infineon (ex. Siemens) | |
303 | DSCC4 chipset. | |
304 | ||
305 | This is supposed to work with the four port card. Take a look at | |
306 | <http://www.cogenit.fr/dscc4/> for further information about the | |
307 | driver. | |
308 | ||
309 | To compile this driver as a module, choose M here: the | |
310 | module will be called dscc4. | |
311 | ||
312 | config DSCC4_PCISYNC | |
313 | bool "Etinc PCISYNC features" | |
314 | depends on DSCC4 | |
315 | help | |
316 | Due to Etinc's design choice for its PCISYNC cards, some operations | |
317 | are only allowed on specific ports of the DSCC4. This option is the | |
318 | only way for the driver to know that it shouldn't return a success | |
319 | code for these operations. | |
320 | ||
321 | Please say Y if your card is an Etinc's PCISYNC. | |
322 | ||
323 | config DSCC4_PCI_RST | |
324 | bool "Hard reset support" | |
325 | depends on DSCC4 | |
326 | help | |
327 | Various DSCC4 bugs forbid any reliable software reset of the ASIC. | |
328 | As a replacement, some vendors provide a way to assert the PCI #RST | |
329 | pin of DSCC4 through the GPIO port of the card. If you choose Y, | |
330 | the driver will make use of this feature before module removal | |
331 | (i.e. rmmod). The feature is known to be available on Commtech's | |
332 | cards. Contact your manufacturer for details. | |
333 | ||
334 | Say Y if your card supports this feature. | |
335 | ||
1da177e4 LT |
336 | config DLCI |
337 | tristate "Frame Relay DLCI support" | |
1da177e4 LT |
338 | ---help--- |
339 | Support for the Frame Relay protocol. | |
340 | ||
341 | Frame Relay is a fast low-cost way to connect to a remote Internet | |
342 | access provider or to form a private wide area network. The one | |
343 | physical line from your box to the local "switch" (i.e. the entry | |
344 | point to the Frame Relay network, usually at the phone company) can | |
345 | carry several logical point-to-point connections to other computers | |
346 | connected to the Frame Relay network. For a general explanation of | |
347 | the protocol, check out <http://www.mplsforum.org/>. | |
348 | ||
349 | To use frame relay, you need supporting hardware (called FRAD) and | |
350 | certain programs from the net-tools package as explained in | |
351 | <file:Documentation/networking/framerelay.txt>. | |
352 | ||
353 | To compile this driver as a module, choose M here: the | |
354 | module will be called dlci. | |
355 | ||
1da177e4 LT |
356 | config DLCI_MAX |
357 | int "Max DLCI per device" | |
358 | depends on DLCI | |
359 | default "8" | |
360 | help | |
361 | How many logical point-to-point frame relay connections (the | |
362 | identifiers of which are called DCLIs) should be handled by each | |
363 | of your hardware frame relay access devices. | |
364 | ||
365 | Go with the default. | |
366 | ||
367 | config SDLA | |
368 | tristate "SDLA (Sangoma S502/S508) support" | |
369 | depends on DLCI && ISA | |
370 | help | |
371 | Driver for the Sangoma S502A, S502E, and S508 Frame Relay Access | |
372 | Devices. | |
373 | ||
374 | These are multi-protocol cards, but only Frame Relay is supported | |
375 | by the driver at this time. Please read | |
376 | <file:Documentation/networking/framerelay.txt>. | |
377 | ||
378 | To compile this driver as a module, choose M here: the | |
379 | module will be called sdla. | |
380 | ||
381 | # Wan router core. | |
382 | config WAN_ROUTER_DRIVERS | |
ed407717 | 383 | tristate "WAN router drivers" |
e6c5fb3b | 384 | depends on WAN_ROUTER |
1da177e4 LT |
385 | ---help--- |
386 | Connect LAN to WAN via Linux box. | |
387 | ||
388 | Select driver your card and remember to say Y to "Wan Router." | |
389 | You will need the wan-tools package which is available from | |
7197914c | 390 | <ftp://ftp.sangoma.com/>. |
1da177e4 LT |
391 | |
392 | Note that the answer to this question won't directly affect the | |
ed407717 RD |
393 | kernel except for how subordinate drivers may be built: |
394 | saying N will just cause the configurator to skip all | |
1da177e4 LT |
395 | the questions about WAN router drivers. |
396 | ||
397 | If unsure, say N. | |
398 | ||
1da177e4 LT |
399 | config CYCLADES_SYNC |
400 | tristate "Cyclom 2X(tm) cards (EXPERIMENTAL)" | |
401 | depends on WAN_ROUTER_DRIVERS && (PCI || ISA) | |
402 | ---help--- | |
403 | Cyclom 2X from Cyclades Corporation <http://www.cyclades.com/> is an | |
404 | intelligent multiprotocol WAN adapter with data transfer rates up to | |
405 | 512 Kbps. These cards support the X.25 and SNA related protocols. | |
406 | ||
407 | While no documentation is available at this time please grab the | |
408 | wanconfig tarball in | |
409 | <http://www.conectiva.com.br/~acme/cycsyn-devel/> (with minor changes | |
410 | to make it compile with the current wanrouter include files; efforts | |
411 | are being made to use the original package available at | |
412 | <ftp://ftp.sangoma.com/>). | |
413 | ||
414 | Feel free to contact me or the cycsyn-devel mailing list at | |
415 | <acme@conectiva.com.br> and <cycsyn-devel@bazar.conectiva.com.br> for | |
416 | additional details, I hope to have documentation available as soon as | |
417 | possible. (Cyclades Brazil is writing the Documentation). | |
418 | ||
419 | The next questions will ask you about the protocols you want the | |
420 | driver to support (for now only X.25 is supported). | |
421 | ||
422 | If you have one or more of these cards, say Y to this option. | |
423 | ||
424 | To compile this driver as a module, choose M here: the | |
425 | module will be called cyclomx. | |
426 | ||
427 | config CYCLOMX_X25 | |
428 | bool "Cyclom 2X X.25 support (EXPERIMENTAL)" | |
429 | depends on CYCLADES_SYNC | |
430 | help | |
431 | Connect a Cyclom 2X card to an X.25 network. | |
432 | ||
433 | Enabling X.25 support will enlarge your kernel by about 11 kB. | |
434 | ||
435 | # X.25 network drivers | |
436 | config LAPBETHER | |
437 | tristate "LAPB over Ethernet driver (EXPERIMENTAL)" | |
e6c5fb3b | 438 | depends on LAPB && X25 |
1da177e4 LT |
439 | ---help--- |
440 | Driver for a pseudo device (typically called /dev/lapb0) which allows | |
441 | you to open an LAPB point-to-point connection to some other computer | |
442 | on your Ethernet network. | |
443 | ||
444 | In order to do this, you need to say Y or M to the driver for your | |
445 | Ethernet card as well as to "LAPB Data Link Driver". | |
446 | ||
447 | To compile this driver as a module, choose M here: the | |
448 | module will be called lapbether. | |
449 | ||
450 | If unsure, say N. | |
451 | ||
452 | config X25_ASY | |
453 | tristate "X.25 async driver (EXPERIMENTAL)" | |
e6c5fb3b | 454 | depends on LAPB && X25 |
1da177e4 LT |
455 | ---help--- |
456 | Send and receive X.25 frames over regular asynchronous serial | |
457 | lines such as telephone lines equipped with ordinary modems. | |
458 | ||
459 | Experts should note that this driver doesn't currently comply with | |
460 | the asynchronous HDLS framing protocols in CCITT recommendation X.25. | |
461 | ||
462 | To compile this driver as a module, choose M here: the | |
463 | module will be called x25_asy. | |
464 | ||
465 | If unsure, say N. | |
466 | ||
467 | config SBNI | |
468 | tristate "Granch SBNI12 Leased Line adapter support" | |
e6c5fb3b | 469 | depends on X86 |
1da177e4 LT |
470 | ---help--- |
471 | Driver for ISA SBNI12-xx cards which are low cost alternatives to | |
472 | leased line modems. | |
473 | ||
474 | You can find more information and last versions of drivers and | |
475 | utilities at <http://www.granch.ru/>. If you have any question you | |
476 | can send email to <sbni@granch.ru>. | |
477 | ||
478 | To compile this driver as a module, choose M here: the | |
479 | module will be called sbni. | |
480 | ||
481 | If unsure, say N. | |
482 | ||
483 | config SBNI_MULTILINE | |
484 | bool "Multiple line feature support" | |
485 | depends on SBNI | |
486 | help | |
487 | Schedule traffic for some parallel lines, via SBNI12 adapters. | |
488 | ||
489 | If you have two computers connected with two parallel lines it's | |
490 | possible to increase transfer rate nearly twice. You should have | |
491 | a program named 'sbniconfig' to configure adapters. | |
492 | ||
493 | If unsure, say N. | |
494 | ||
e6c5fb3b | 495 | endif # WAN |