1 # SPDX-License-Identifier: GPL-2.0-only << 2 # 1 # 3 # Amateur Radio protocols and AX.25 device con 2 # Amateur Radio protocols and AX.25 device configuration 4 # 3 # 5 4 6 menuconfig HAMRADIO 5 menuconfig HAMRADIO 7 depends on NET !! 6 depends on NET && !S390 8 bool "Amateur Radio support" 7 bool "Amateur Radio support" 9 help 8 help 10 If you want to connect your Linux bo 9 If you want to connect your Linux box to an amateur radio, answer Y 11 here. You want to read <https://www. !! 10 here. You want to read <http://www.tapr.org/> 12 and more specifically about AX.25 on 11 and more specifically about AX.25 on Linux 13 <https://linux-ax25.in-berlin.de>. !! 12 <http://www.linux-ax25.org/>. 14 13 15 Note that the answer to this questio 14 Note that the answer to this question won't directly affect the 16 kernel: saying N will just cause the 15 kernel: saying N will just cause the configurator to skip all 17 the questions about amateur radio. 16 the questions about amateur radio. 18 17 19 comment "Packet Radio protocols" 18 comment "Packet Radio protocols" 20 depends on HAMRADIO 19 depends on HAMRADIO 21 20 22 config AX25 21 config AX25 23 tristate "Amateur Radio AX.25 Level 2 22 tristate "Amateur Radio AX.25 Level 2 protocol" 24 depends on HAMRADIO 23 depends on HAMRADIO 25 help 24 help 26 This is the protocol used for comput 25 This is the protocol used for computer communication over amateur 27 radio. It is either used by itself f 26 radio. It is either used by itself for point-to-point links, or to 28 carry other protocols such as tcp/ip 27 carry other protocols such as tcp/ip. To use it, you need a device 29 that connects your Linux box to your 28 that connects your Linux box to your amateur radio. You can either 30 use a low speed TNC (a Terminal Node 29 use a low speed TNC (a Terminal Node Controller acts as a kind of 31 modem connecting your computer's ser 30 modem connecting your computer's serial port to your radio's 32 microphone input and speaker output) 31 microphone input and speaker output) supporting the KISS protocol or 33 one of the various SCC cards that ar 32 one of the various SCC cards that are supported by the generic Z8530 34 or the DMA SCC driver. Another optio 33 or the DMA SCC driver. Another option are the Baycom modem serial 35 and parallel port hacks or the sound 34 and parallel port hacks or the sound card modem (supported by their 36 own drivers). If you say Y here, you 35 own drivers). If you say Y here, you also have to say Y to one of 37 those drivers. 36 those drivers. 38 37 39 Information about where to get suppo 38 Information about where to get supporting software for Linux amateur 40 radio as well as information about h 39 radio as well as information about how to configure an AX.25 port is 41 contained in the AX25-HOWTO, availab 40 contained in the AX25-HOWTO, available from 42 <https://www.tldp.org/docs.html#howt !! 41 <http://www.tldp.org/docs.html#howto>. You might also want to 43 check out the file <file:Documentati !! 42 check out the file <file:Documentation/networking/ax25.txt> in the 44 kernel source. More information abou 43 kernel source. More information about digital amateur radio in 45 general is on the WWW at 44 general is on the WWW at 46 <https://www.tapr.org/>. !! 45 <http://www.tapr.org/>. 47 46 48 To compile this driver as a module, 47 To compile this driver as a module, choose M here: the 49 module will be called ax25. 48 module will be called ax25. 50 49 51 config AX25_DAMA_SLAVE 50 config AX25_DAMA_SLAVE 52 bool "AX.25 DAMA Slave support" 51 bool "AX.25 DAMA Slave support" 53 default y 52 default y 54 depends on AX25 53 depends on AX25 55 help 54 help 56 DAMA is a mechanism to prevent colli 55 DAMA is a mechanism to prevent collisions when doing AX.25 57 networking. A DAMA server (called "m 56 networking. A DAMA server (called "master") accepts incoming traffic 58 from clients (called "slaves") and r 57 from clients (called "slaves") and redistributes it to other slaves. 59 If you say Y here, your Linux box wi 58 If you say Y here, your Linux box will act as a DAMA slave; this is 60 transparent in that you don't have t 59 transparent in that you don't have to do any special DAMA 61 configuration. Linux cannot yet act 60 configuration. Linux cannot yet act as a DAMA server. This option 62 only compiles DAMA slave support int 61 only compiles DAMA slave support into the kernel. It still needs to 63 be enabled at runtime. For more abo 62 be enabled at runtime. For more about DAMA see 64 <https://linux-ax25.in-berlin.de>. !! 63 <http://www.linux-ax25.org>. If unsure, say Y. 65 64 66 # placeholder until implemented 65 # placeholder until implemented 67 config AX25_DAMA_MASTER 66 config AX25_DAMA_MASTER 68 bool 'AX.25 DAMA Master support' 67 bool 'AX.25 DAMA Master support' 69 depends on AX25_DAMA_SLAVE && BROKEN 68 depends on AX25_DAMA_SLAVE && BROKEN 70 help 69 help 71 DAMA is a mechanism to prevent colli 70 DAMA is a mechanism to prevent collisions when doing AX.25 72 networking. A DAMA server (called "m 71 networking. A DAMA server (called "master") accepts incoming traffic 73 from clients (called "slaves") and r 72 from clients (called "slaves") and redistributes it to other slaves. 74 If you say Y here, your Linux box wi 73 If you say Y here, your Linux box will act as a DAMA master; this is 75 transparent in that you don't have t 74 transparent in that you don't have to do any special DAMA 76 configuration. Linux cannot yet act 75 configuration. Linux cannot yet act as a DAMA server. This option 77 only compiles DAMA slave support int 76 only compiles DAMA slave support into the kernel. It still needs to 78 be explicitly enabled, so if unsure, 77 be explicitly enabled, so if unsure, say Y. 79 78 80 config NETROM 79 config NETROM 81 tristate "Amateur Radio NET/ROM protoc 80 tristate "Amateur Radio NET/ROM protocol" 82 depends on AX25 81 depends on AX25 83 help 82 help 84 NET/ROM is a network layer protocol 83 NET/ROM is a network layer protocol on top of AX.25 useful for 85 routing. 84 routing. 86 85 87 A comprehensive listing of all the s 86 A comprehensive listing of all the software for Linux amateur radio 88 users as well as information about h 87 users as well as information about how to configure an AX.25 port is 89 contained in the Linux Ham Wiki, ava 88 contained in the Linux Ham Wiki, available from 90 <https://linux-ax25.in-berlin.de>. Y !! 89 <http://www.linux-ax25.org>. You also might want to check out the 91 the file <file:Documentation/network !! 90 file <file:Documentation/networking/ax25.txt>. More information about 92 about digital amateur radio in gener !! 91 digital amateur radio in general is on the WWW at 93 <https://www.tapr.org/>. !! 92 <http://www.tapr.org/>. 94 93 95 To compile this driver as a module, 94 To compile this driver as a module, choose M here: the 96 module will be called netrom. 95 module will be called netrom. 97 96 98 config ROSE 97 config ROSE 99 tristate "Amateur Radio X.25 PLP (Rose 98 tristate "Amateur Radio X.25 PLP (Rose)" 100 depends on AX25 99 depends on AX25 101 help 100 help 102 The Packet Layer Protocol (PLP) is a 101 The Packet Layer Protocol (PLP) is a way to route packets over X.25 103 connections in general and amateur r 102 connections in general and amateur radio AX.25 connections in 104 particular, essentially an alternati 103 particular, essentially an alternative to NET/ROM. 105 104 106 A comprehensive listing of all the s 105 A comprehensive listing of all the software for Linux amateur radio 107 users as well as information about h 106 users as well as information about how to configure an AX.25 port is 108 contained in the Linux Ham Wiki, ava 107 contained in the Linux Ham Wiki, available from 109 <https://linux-ax25.in-berlin.de>. !! 108 <http://www.linux-ax25.org>. You also might want to check out the 110 the file <file:Documentation/network !! 109 file <file:Documentation/networking/ax25.txt>. More information about 111 about digital amateur radio in gener !! 110 digital amateur radio in general is on the WWW at 112 <https://www.tapr.org/>. !! 111 <http://www.tapr.org/>. 113 112 114 To compile this driver as a module, 113 To compile this driver as a module, choose M here: the 115 module will be called rose. 114 module will be called rose. 116 115 117 menu "AX.25 network device drivers" 116 menu "AX.25 network device drivers" 118 depends on HAMRADIO && AX25 117 depends on HAMRADIO && AX25 119 118 120 source "drivers/net/hamradio/Kconfig" 119 source "drivers/net/hamradio/Kconfig" 121 120 122 endmenu 121 endmenu
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.