Kconfig 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Amateur Radio protocols and AX.25 device configuration
  4. #
  5. menuconfig HAMRADIO
  6. depends on NET
  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 <https://www.tapr.org/>
  11. and more specifically about AX.25 on Linux
  12. <https://linux-ax25.in-berlin.de>.
  13. Note that the answer to this question won't directly affect the
  14. kernel: saying N will just cause the configurator to skip all
  15. the questions about amateur radio.
  16. comment "Packet Radio protocols"
  17. depends on HAMRADIO
  18. config AX25
  19. tristate "Amateur Radio AX.25 Level 2 protocol"
  20. depends on HAMRADIO
  21. help
  22. This is the protocol used for computer communication over amateur
  23. radio. It is either used by itself for point-to-point links, or to
  24. carry other protocols such as tcp/ip. To use it, you need a device
  25. that connects your Linux box to your amateur radio. You can either
  26. use a low speed TNC (a Terminal Node Controller acts as a kind of
  27. modem connecting your computer's serial port to your radio's
  28. microphone input and speaker output) supporting the KISS protocol or
  29. one of the various SCC cards that are supported by the generic Z8530
  30. or the DMA SCC driver. Another option are the Baycom modem serial
  31. and parallel port hacks or the sound card modem (supported by their
  32. own drivers). If you say Y here, you also have to say Y to one of
  33. those drivers.
  34. Information about where to get supporting software for Linux amateur
  35. radio as well as information about how to configure an AX.25 port is
  36. contained in the AX25-HOWTO, available from
  37. <https://www.tldp.org/docs.html#howto>. You might also want to
  38. check out the file <file:Documentation/networking/ax25.rst> in the
  39. kernel source. More information about digital amateur radio in
  40. general is on the WWW at
  41. <https://www.tapr.org/>.
  42. To compile this driver as a module, choose M here: the
  43. module will be called ax25.
  44. config AX25_DAMA_SLAVE
  45. bool "AX.25 DAMA Slave support"
  46. default y
  47. depends on AX25
  48. help
  49. DAMA is a mechanism to prevent collisions when doing AX.25
  50. networking. A DAMA server (called "master") accepts incoming traffic
  51. from clients (called "slaves") and redistributes it to other slaves.
  52. If you say Y here, your Linux box will act as a DAMA slave; this is
  53. transparent in that you don't have to do any special DAMA
  54. configuration. Linux cannot yet act as a DAMA server. This option
  55. only compiles DAMA slave support into the kernel. It still needs to
  56. be enabled at runtime. For more about DAMA see
  57. <https://linux-ax25.in-berlin.de>. If unsure, say Y.
  58. config NETROM
  59. tristate "Amateur Radio NET/ROM protocol"
  60. depends on AX25
  61. help
  62. NET/ROM is a network layer protocol on top of AX.25 useful for
  63. routing.
  64. A comprehensive listing of all the software for Linux amateur radio
  65. users as well as information about how to configure an AX.25 port is
  66. contained in the Linux Ham Wiki, available from
  67. <https://linux-ax25.in-berlin.de>. You also might want to check out
  68. the file <file:Documentation/networking/ax25.rst>. More information
  69. about digital amateur radio in general is on the WWW at
  70. <https://www.tapr.org/>.
  71. To compile this driver as a module, choose M here: the
  72. module will be called netrom.
  73. config ROSE
  74. tristate "Amateur Radio X.25 PLP (Rose)"
  75. depends on AX25
  76. help
  77. The Packet Layer Protocol (PLP) is a way to route packets over X.25
  78. connections in general and amateur radio AX.25 connections in
  79. particular, essentially an alternative to NET/ROM.
  80. A comprehensive listing of all the software for Linux amateur radio
  81. users as well as information about how to configure an AX.25 port is
  82. contained in the Linux Ham Wiki, available from
  83. <https://linux-ax25.in-berlin.de>. You also might want to check out
  84. the file <file:Documentation/networking/ax25.rst>. More information
  85. about digital amateur radio in general is on the WWW at
  86. <https://www.tapr.org/>.
  87. To compile this driver as a module, choose M here: the
  88. module will be called rose.
  89. menu "AX.25 network device drivers"
  90. depends on HAMRADIO && AX25
  91. source "drivers/net/hamradio/Kconfig"
  92. endmenu