1 |
62 |
marcus.erl |
#
|
2 |
|
|
# Amateur Radio protocols and AX.25 device configuration
|
3 |
|
|
#
|
4 |
|
|
|
5 |
|
|
menuconfig HAMRADIO
|
6 |
|
|
depends on NET && !S390
|
7 |
|
|
bool "Amateur Radio support"
|
8 |
|
|
help
|
9 |
|
|
If you want to connect your Linux box to an amateur radio, answer Y
|
10 |
|
|
here. You want to read
|
11 |
|
|
and more specifically about AX.25 on Linux
|
12 |
|
|
.
|
13 |
|
|
|
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 |
|
|
|
18 |
|
|
comment "Packet Radio protocols"
|
19 |
|
|
depends on HAMRADIO
|
20 |
|
|
|
21 |
|
|
config AX25
|
22 |
|
|
tristate "Amateur Radio AX.25 Level 2 protocol"
|
23 |
|
|
depends on HAMRADIO
|
24 |
|
|
help
|
25 |
|
|
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 |
|
|
. You might also want to
|
42 |
|
|
check out the file in the
|
43 |
|
|
kernel source. More information about digital amateur radio in
|
44 |
|
|
general is on the WWW at
|
45 |
|
|
.
|
46 |
|
|
|
47 |
|
|
To compile this driver as a module, choose M here: the
|
48 |
|
|
module will be called ax25.
|
49 |
|
|
|
50 |
|
|
config AX25_DAMA_SLAVE
|
51 |
|
|
bool "AX.25 DAMA Slave support"
|
52 |
|
|
default y
|
53 |
|
|
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
|
60 |
|
|
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 |
|
|
. If unsure, say Y.
|
64 |
|
|
|
65 |
|
|
# placeholder until implemented
|
66 |
|
|
config 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 |
|
|
|
79 |
|
|
config NETROM
|
80 |
|
|
tristate "Amateur Radio NET/ROM protocol"
|
81 |
|
|
depends on AX25
|
82 |
|
|
help
|
83 |
|
|
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
|
88 |
|
|
contained in the Linux Ham Wiki, available from
|
89 |
|
|
. You also might want to check out the
|
90 |
|
|
file . More information about
|
91 |
|
|
digital amateur radio in general is on the WWW at
|
92 |
|
|
.
|
93 |
|
|
|
94 |
|
|
To compile this driver as a module, choose M here: the
|
95 |
|
|
module will be called netrom.
|
96 |
|
|
|
97 |
|
|
config ROSE
|
98 |
|
|
tristate "Amateur Radio X.25 PLP (Rose)"
|
99 |
|
|
depends on AX25
|
100 |
|
|
help
|
101 |
|
|
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
|
107 |
|
|
contained in the Linux Ham Wiki, available from
|
108 |
|
|
. You also might want to check out the
|
109 |
|
|
file . More information about
|
110 |
|
|
digital amateur radio in general is on the WWW at
|
111 |
|
|
.
|
112 |
|
|
|
113 |
|
|
To compile this driver as a module, choose M here: the
|
114 |
|
|
module will be called rose.
|
115 |
|
|
|
116 |
|
|
menu "AX.25 network device drivers"
|
117 |
|
|
depends on HAMRADIO && AX25
|
118 |
|
|
|
119 |
|
|
source "drivers/net/hamradio/Kconfig"
|
120 |
|
|
|
121 |
|
|
endmenu
|