blob: 705e53ef4af087a869b15cd5451acd18d7514180 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Amateur Radio protocols and AX.25 device configuration
3#
Linus Torvalds1da177e2005-04-16 15:20:36 -07004
5menuconfig HAMRADIO
Martin Schwidefsky9556fb72007-05-10 15:45:58 +02006 depends on NET && !S390
Linus Torvalds1da177e2005-04-16 15:20:36 -07007 bool "Amateur Radio support"
8 help
9 If you want to connect your Linux box to an amateur radio, answer Y
Justin P. Mattock631dd1a2010-10-18 11:03:14 +020010 here. You want to read <http://www.tapr.org/>
Ralf Baechle954b2e72007-03-24 12:54:26 -070011 and more specifically about AX.25 on Linux
12 <http://www.linux-ax25.org/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -070013
14 Note that the answer to this question won't directly affect the
15 kernel: saying N will just cause the configurator to skip all
16 the questions about amateur radio.
17
18comment "Packet Radio protocols"
Ralf Baechle954b2e72007-03-24 12:54:26 -070019 depends on HAMRADIO
Linus Torvalds1da177e2005-04-16 15:20:36 -070020
21config AX25
22 tristate "Amateur Radio AX.25 Level 2 protocol"
Ralf Baechle954b2e72007-03-24 12:54:26 -070023 depends on HAMRADIO
24 help
Linus Torvalds1da177e2005-04-16 15:20:36 -070025 This is the protocol used for computer communication over amateur
26 radio. It is either used by itself for point-to-point links, or to
27 carry other protocols such as tcp/ip. To use it, you need a device
28 that connects your Linux box to your amateur radio. You can either
29 use a low speed TNC (a Terminal Node Controller acts as a kind of
30 modem connecting your computer's serial port to your radio's
31 microphone input and speaker output) supporting the KISS protocol or
32 one of the various SCC cards that are supported by the generic Z8530
33 or the DMA SCC driver. Another option are the Baycom modem serial
34 and parallel port hacks or the sound card modem (supported by their
35 own drivers). If you say Y here, you also have to say Y to one of
36 those drivers.
37
38 Information about where to get supporting software for Linux amateur
39 radio as well as information about how to configure an AX.25 port is
40 contained in the AX25-HOWTO, available from
41 <http://www.tldp.org/docs.html#howto>. You might also want to
42 check out the file <file:Documentation/networking/ax25.txt> in the
43 kernel source. More information about digital amateur radio in
44 general is on the WWW at
Justin P. Mattock631dd1a2010-10-18 11:03:14 +020045 <http://www.tapr.org/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -070046
47 To compile this driver as a module, choose M here: the
48 module will be called ax25.
49
50config AX25_DAMA_SLAVE
51 bool "AX.25 DAMA Slave support"
Ralf Baechle954b2e72007-03-24 12:54:26 -070052 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -070053 depends on AX25
54 help
55 DAMA is a mechanism to prevent collisions when doing AX.25
56 networking. A DAMA server (called "master") accepts incoming traffic
57 from clients (called "slaves") and redistributes it to other slaves.
58 If you say Y here, your Linux box will act as a DAMA slave; this is
59 transparent in that you don't have to do any special DAMA
Ralf Baechle954b2e72007-03-24 12:54:26 -070060 configuration. Linux cannot yet act as a DAMA server. This option
61 only compiles DAMA slave support into the kernel. It still needs to
62 be enabled at runtime. For more about DAMA see
63 <http://www.linux-ax25.org>. If unsure, say Y.
Linus Torvalds1da177e2005-04-16 15:20:36 -070064
Ralf Baechle954b2e72007-03-24 12:54:26 -070065# placeholder until implemented
66config AX25_DAMA_MASTER
67 bool 'AX.25 DAMA Master support'
68 depends on AX25_DAMA_SLAVE && BROKEN
69 help
70 DAMA is a mechanism to prevent collisions when doing AX.25
71 networking. A DAMA server (called "master") accepts incoming traffic
72 from clients (called "slaves") and redistributes it to other slaves.
73 If you say Y here, your Linux box will act as a DAMA master; this is
74 transparent in that you don't have to do any special DAMA
75 configuration. Linux cannot yet act as a DAMA server. This option
76 only compiles DAMA slave support into the kernel. It still needs to
77 be explicitly enabled, so if unsure, say Y.
78
Linus Torvalds1da177e2005-04-16 15:20:36 -070079config NETROM
80 tristate "Amateur Radio NET/ROM protocol"
81 depends on AX25
Ralf Baechle954b2e72007-03-24 12:54:26 -070082 help
Linus Torvalds1da177e2005-04-16 15:20:36 -070083 NET/ROM is a network layer protocol on top of AX.25 useful for
84 routing.
85
86 A comprehensive listing of all the software for Linux amateur radio
87 users as well as information about how to configure an AX.25 port is
Ralf Baechle954b2e72007-03-24 12:54:26 -070088 contained in the Linux Ham Wiki, available from
89 <http://www.linux-ax25.org>. You also might want to check out the
90 file <file:Documentation/networking/ax25.txt>. More information about
91 digital amateur radio in general is on the WWW at
Justin P. Mattock631dd1a2010-10-18 11:03:14 +020092 <http://www.tapr.org/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -070093
94 To compile this driver as a module, choose M here: the
95 module will be called netrom.
96
97config ROSE
98 tristate "Amateur Radio X.25 PLP (Rose)"
99 depends on AX25
Ralf Baechle954b2e72007-03-24 12:54:26 -0700100 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700101 The Packet Layer Protocol (PLP) is a way to route packets over X.25
102 connections in general and amateur radio AX.25 connections in
103 particular, essentially an alternative to NET/ROM.
104
105 A comprehensive listing of all the software for Linux amateur radio
106 users as well as information about how to configure an AX.25 port is
Ralf Baechle954b2e72007-03-24 12:54:26 -0700107 contained in the Linux Ham Wiki, available from
108 <http://www.linux-ax25.org>. You also might want to check out the
109 file <file:Documentation/networking/ax25.txt>. More information about
110 digital amateur radio in general is on the WWW at
Justin P. Mattock631dd1a2010-10-18 11:03:14 +0200111 <http://www.tapr.org/>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700112
113 To compile this driver as a module, choose M here: the
114 module will be called rose.
115
Linus Torvalds1da177e2005-04-16 15:20:36 -0700116menu "AX.25 network device drivers"
Ralf Baechle954b2e72007-03-24 12:54:26 -0700117 depends on HAMRADIO && AX25
Linus Torvalds1da177e2005-04-16 15:20:36 -0700118
119source "drivers/net/hamradio/Kconfig"
120
121endmenu