Install paclink-unix
- Configure a single MTA
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
plu:install_ax25 [2014/02/06 11:18] gunn [Network Broadcast All ports] |
plu:install_ax25 [2020/08/02 11:15] (current) gunn [AX.25] |
||
---|---|---|---|
Line 6: | Line 6: | ||
Below is a collection of links of good tutorials for setting up AX.25. I recommend you read them as what follows in this wiki is just a summary of what is needed to get AX.25 configured to run paclink-unix. | Below is a collection of links of good tutorials for setting up AX.25. I recommend you read them as what follows in this wiki is just a summary of what is needed to get AX.25 configured to run paclink-unix. | ||
- | * [[http://www.febo.com/packet/linux-ax25/index.html | Linux AX.25 Configuration]] - by John Ackermann | + | * [[http://www.febo.com/packet/linux-ax25/index.html | Linux AX.25 Configuration]] - by John Ackermann, N8UR |
- | * Also check out [[http://www.linux.com/learn/docs/ldp/415-AX25-HOWTO | Linux Amateur Radio AX.25 HOWTO]] - by Jeff Tranter, VE3ICH | + | * Also check out [[http://www.faqs.org/docs/Linux-HOWTO/AX25-HOWTO.html | Linux Amateur Radio AX.25 HOWTO]] - by Jeff Tranter, VE3ICH |
- | * Charles Schumann K4GBB has very good notes on [[http://71.49.11.106:800/docs/Myhowto.html | setting up AX.25 & an RMS Gateway]] on the Raspberry PI [[http://71.49.11.106:800/docs/Raspberry.html | here]] | + | |
====== Install AX.25 library, apps & tools ====== | ====== Install AX.25 library, apps & tools ====== | ||
- | * Install libax25, apps & tools from [[http://www.linux-ax25.org/wiki/Main_Page | linux-ax25.org Main page]] | + | * I usually pull the ax25 library from [[https://github.com/ve7fet/linuxax25/tree/master/libax25 | Craig Small VE7FET's github repo]] |
+ | * You could also install libax25, apps & tools from [[http://www.linux-ax25.org/wiki/Main_Page | linux-ax25.org Main page]] | ||
* Download the 3 files under 'Latest Versions' from right hand side | * Download the 3 files under 'Latest Versions' from right hand side | ||
* There are other versions of these packages that have been modified or patched to be 'better' but let's get this going with the vanilla sanctioned packages first. | * There are other versions of these packages that have been modified or patched to be 'better' but let's get this going with the vanilla sanctioned packages first. | ||
Line 19: | Line 20: | ||
<code bash> | <code bash> | ||
echo "/usr/local/lib" >> /etc/ld.so.conf && /sbin/ldconfig | echo "/usr/local/lib" >> /etc/ld.so.conf && /sbin/ldconfig | ||
+ | </code> | ||
+ | * Note: libncurses is a build dependency for ax25-apps, be sure it is installed. | ||
+ | * As root | ||
+ | <code bash> | ||
+ | apt-get install libncurses5-dev | ||
</code> | </code> | ||
* Extract the three gzipped tar balls | * Extract the three gzipped tar balls | ||
Line 39: | Line 45: | ||
====== Configure AX.25 ====== | ====== Configure AX.25 ====== | ||
+ | * [[plu:example_config_files:systemd | example config using systemd]] | ||
===== Basic Setup for Config files ===== | ===== Basic Setup for Config files ===== | ||
Line 58: | Line 64: | ||
* **installed from a package**, their config will be installed to ///etc/ax25// | * **installed from a package**, their config will be installed to ///etc/ax25// | ||
==== AX.25 start-up & config scripts ==== | ==== AX.25 start-up & config scripts ==== | ||
- | * Below is a simple example of the scripts & parameters required to bring up the AX.25 interface. | + | * Below are simple **examples** of the scripts & parameters required to bring up the AX.25 interface. |
+ | * **At the very least you will need to edit /usr/local/etc/ax25-up** | ||
* Need scripts: | * Need scripts: | ||
* [[plu:example_config_files:ax25_init.d | /etc/init.d/ax25]] | * [[plu:example_config_files:ax25_init.d | /etc/init.d/ax25]] | ||
Line 67: | Line 74: | ||
* [[plu:example_config_files:lanparms | /etc/ax25/Lanparms]] | * [[plu:example_config_files:lanparms | /etc/ax25/Lanparms]] | ||
+ | === startup script install === | ||
+ | * Scripts: ax25, ax25-up, ax25-down need to be copied/installed to these directories: | ||
+ | <file> | ||
+ | /etc/init.d/ax25 | ||
+ | /usr/local/etc/ax25-up | ||
+ | /usr/local/etc/ax25-down | ||
+ | </file> | ||
+ | |||
+ | * The /etc/init.d directory should ONLY contain scripts to start & stop services. | ||
+ | * These services are normally started at boot time. | ||
+ | * ax25-up & ax25-down are support scripts called by ax25 (read the scripts). | ||
+ | |||
+ | * You can manually stop the ax.25 service as root: | ||
+ | <code bash> | ||
+ | /etc/init.d/ax25 stop | ||
+ | </code> | ||
+ | * or start the ax.25 service as root: | ||
+ | |||
+ | <code bash> | ||
+ | /etc/init.d/ax25 start | ||
+ | </code> | ||
+ | * or get the status of the ax.25 service: | ||
+ | |||
+ | <code bash> | ||
+ | /etc/init.d/ax25 status | ||
+ | </code> | ||
+ | * You need to supply the complete /etc/init.d/ path because it won't be in your PATH environment. | ||
+ | |||
+ | <code bash> | ||
+ | echo $PATH | ||
+ | </code> | ||
+ | |||
+ | * **DO NOT** put /etc/init.d/ in your path! | ||
+ | * All 3 files are bash scripts (so read them) and you **absolutely need to edit the ax25-up script** to customize at least for your call sign and ax.25 port name. | ||
+ | |||
+ | * Permissions on these scripts should look like this, please verify: | ||
+ | <code bash> | ||
+ | ls -al /etc/init.d/ax25 | ||
+ | |||
+ | -rwxr-xr-x 1 root root 2533 Feb 24 2011 /etc/init.d/ax25 | ||
+ | |||
+ | ls -al /usr/local/etc/ax25/ax25-* | ||
+ | |||
+ | -rwxr-xr-x 1 root root 1743 Feb 24 2011 /usr/local/etc/ax25/ax25-down | ||
+ | -rwxr-xr-x 1 root root 2758 Dec 1 16:32 /usr/local/etc/ax25/ax25-up | ||
+ | </code> | ||
+ | |||
+ | * Make sure all these scripts are executable. | ||
+ | * Look for the x in the ls -al response. | ||
+ | * If the scripts are not executable then give them that permission as root. | ||
+ | |||
+ | <code bash> | ||
+ | chmod +x /etc/init.d/ax25 | ||
+ | chmod +x /usr/local/etc/ax25/ax25-up | ||
+ | chmod +x /usr/local/etc/ax25/ax25-down | ||
+ | </code> | ||
===== Linux AX.25 & TNC's ===== | ===== Linux AX.25 & TNC's ===== | ||
==== Note about KISS mode ==== | ==== Note about KISS mode ==== | ||
Line 75: | Line 138: | ||
===== Misc Notes ===== | ===== Misc Notes ===== | ||
+ | ==== Is AX.25 Enabled in your kernel ==== | ||
+ | <code> | ||
+ | netstat --ax25 | ||
+ | </code> | ||
==== Network Broadcast All ports ==== | ==== Network Broadcast All ports ==== | ||
* Note that bringing up another network interface, like AX.25 on Linux, causes any daemons that broadcast out ALL ports to broadcast out the new port as well. | * Note that bringing up another network interface, like AX.25 on Linux, causes any daemons that broadcast out ALL ports to broadcast out the new port as well. |