<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.ampr.org/w/index.php?action=history&amp;feed=atom&amp;title=AX.25_on_Linux%2FMigration_options</id>
	<title>AX.25 on Linux/Migration options - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ampr.org/w/index.php?action=history&amp;feed=atom&amp;title=AX.25_on_Linux%2FMigration_options"/>
	<link rel="alternate" type="text/html" href="https://wiki.ampr.org/w/index.php?title=AX.25_on_Linux/Migration_options&amp;action=history"/>
	<updated>2026-05-06T02:54:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.ampr.org/w/index.php?title=AX.25_on_Linux/Migration_options&amp;diff=2609&amp;oldid=prev</id>
		<title>KI5QKX: mw push</title>
		<link rel="alternate" type="text/html" href="https://wiki.ampr.org/w/index.php?title=AX.25_on_Linux/Migration_options&amp;diff=2609&amp;oldid=prev"/>
		<updated>2026-05-02T19:50:32Z</updated>

		<summary type="html">&lt;p&gt;mw push&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:50, 2 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Main article: [[AX.25 on Linux]]&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Main article: [[AX.25 on Linux]]&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you are affected and need to migrate, there are several approaches you can take.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;If you are affected &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;by the removal of AX.25 from the Linux kernel &lt;/ins&gt;and need to migrate, there are several approaches you can take.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The table below shows what common software expects and what you can do going forward. It is meant to be illustrative rather than exhaustive. For any software, the general pattern is:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The table below shows what common software expects and what you can do going forward. It is meant to be illustrative rather than exhaustive. For any software, the general pattern is:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>KI5QKX</name></author>
	</entry>
	<entry>
		<id>https://wiki.ampr.org/w/index.php?title=AX.25_on_Linux/Migration_options&amp;diff=2607&amp;oldid=prev</id>
		<title>KI5QKX: mw push</title>
		<link rel="alternate" type="text/html" href="https://wiki.ampr.org/w/index.php?title=AX.25_on_Linux/Migration_options&amp;diff=2607&amp;oldid=prev"/>
		<updated>2026-05-02T19:48:01Z</updated>

		<summary type="html">&lt;p&gt;mw push&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Migration options}}&lt;br /&gt;
&lt;br /&gt;
{{Note|This page is a work in progress. It is not yet complete, and it may contain inaccuracies or outdated information.}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Main article: [[AX.25 on Linux]]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If you are affected and need to migrate, there are several approaches you can take.&lt;br /&gt;
&lt;br /&gt;
The table below shows what common software expects and what you can do going forward. It is meant to be illustrative rather than exhaustive. For any software, the general pattern is:&lt;br /&gt;
&lt;br /&gt;
* If your application can already speak KISS or AGWPE over serial or network interfaces, you probably do not need Linux kernel AX.25. Point the application at a software TNC, hardware TNC, or other endpoint using a supported protocol.&lt;br /&gt;
* If your application requires Linux AX.25 sockets, &amp;lt;code&amp;gt;ax&amp;lt;/code&amp;gt; interfaces, &amp;lt;code&amp;gt;kissattach&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ax25d&amp;lt;/code&amp;gt;, or the related kernel tools, there will not be a direct drop-in migration path on newer kernels.&lt;br /&gt;
* If you are not sure, look at how you configure the application. If you see KISS or AGWPE options, that is a good sign. If you only have the option to point at an &amp;lt;code&amp;gt;ax&amp;lt;/code&amp;gt; interface, that is not as good a sign.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Software&lt;br /&gt;
! Current interface&lt;br /&gt;
! Migration approach&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | All-in-one environments&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cantab.net/users/john.wiseman/Documents/BPQ32.html LinBPQ]&lt;br /&gt;
| Implements full stack and applications; can work with KISS and AGW-compatible software&lt;br /&gt;
| Use its built-in applications, or integrate it through the interfaces it supports&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.langelaar.net/projects/jnos2/ JNOS 2]&lt;br /&gt;
| Implements full stack and applications; KISS-oriented, with AXIP and AXUDP support&lt;br /&gt;
| Use its built-in applications, or integrate it through KISS-oriented links&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Software TNCs and soundmodems&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/wb2osz/direwolf Dire Wolf]&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | User-space modem/TNC; KISS and AGWPE host-side interfaces&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | Point your applications at its KISS or AGWPE endpoint&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.cantab.net/users/john.wiseman/Documents/QtSoundModem.html QtSoundModem]&lt;br /&gt;
|-&lt;br /&gt;
| [http://uz7.ho.ua/packetradio.htm UZ7HO SoundModem]&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Endpoint applications and clients&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/la5nta/pat Pat]&lt;br /&gt;
| Pluggable AX.25 engine; AGWPE support&lt;br /&gt;
| AGWPE&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Xastir/Xastir Xastir]&lt;br /&gt;
| KISS, AGWPE, or Linux kernel AX.25 interfaces&lt;br /&gt;
| KISS or AGWPE&lt;br /&gt;
|-&lt;br /&gt;
| [https://thelifeofkenneth.com/aprx/ aprx]&lt;br /&gt;
| KISS or Linux kernel AX.25 interface&lt;br /&gt;
| KISS&lt;br /&gt;
|-&lt;br /&gt;
| [https://sourceforge.net/projects/yetanotheraprsc/ YAAC]&lt;br /&gt;
| External TNC or serial interface&lt;br /&gt;
| KISS&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Legacy patterns and kernel-bound tools&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.ka9q.net/papers/kiss.html KISS-oriented legacy applications generally]&lt;br /&gt;
| Usually pseudo-tty KISS, TCP KISS, or external TNC&lt;br /&gt;
| Native KISS-capable software&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/n2ygk/aprsdigi/ aprsdigi]&lt;br /&gt;
| Linux AX.25 APRS digipeater&lt;br /&gt;
| APRS-specific replacement like aprx or other APRS software&lt;br /&gt;
|-&lt;br /&gt;
| [https://packages.debian.org/sid/ax25-tools ax25-tools]&lt;br /&gt;
| Linux AX.25, NET/ROM, and ROSE kernel configuration tools&lt;br /&gt;
| No direct equivalent; keep only in legacy environments or replace with user-space TNC tooling&lt;br /&gt;
|-&lt;br /&gt;
| [https://packages.debian.org/sid/ax25-apps ax25-apps]&lt;br /&gt;
| Linux AX.25, NET/ROM, and ROSE kernel user applications, including &amp;lt;code&amp;gt;ax25d&amp;lt;/code&amp;gt;&lt;br /&gt;
| Application-specific replacement like LinBPQ, JNOS, Pat, or APRS software&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.systutorials.com/docs/linux/man/8-net2kiss/ net2kiss]&lt;br /&gt;
| Converts Linux kernel AX.25 interfaces into pseudo-tty KISS&lt;br /&gt;
| No direct equivalent; replace the kernel-binding pattern with a native KISS or AGWPE source&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Reference]]&lt;br /&gt;
[[Category:Infrastructure]]&lt;/div&gt;</summary>
		<author><name>KI5QKX</name></author>
	</entry>
</feed>