Native Linux AX25 pulled from Linux 7.1

46 views
Skip to first unread message

George Farris

unread,
Apr 24, 2026, 5:00:11 PM (5 days ago) Apr 24
to pat-users
Any word on how Pat is going to deal with this?

It seems the only way now on 7.1 is to configure direwolf, as the serial-tnc layer seems to not work.  I cannot select a TNC type in 1.0 under the pat http interface on Linux.

Maybe I'm missing something but have been through the docs.

George

Martin Hebnes Pedersen

unread,
Apr 25, 2026, 5:46:03 AM (4 days ago) Apr 25
to George Farris, pat-users
Hi George,

You should be able to use the serial-tnc, by selecting it as your "ax25 engine" and using the ax25:// schema when dialing.

That said, the serial-tnc is not an optimal solution. We need a (Go native) AX.25 implementation so we can support KISS TNCs natively on all platforms. That's the ideal solution for hardware TNCs.

Given the news that Linux is dropping the AX.25 sub-module, I think it's about time we prioritize building that Go native AX.25 transport. It's been on the wishlist for many years, and might be a good candidate for the v1.1 milestone.

-- 
73 de LA5NTA / Martin

--
You received this message because you are subscribed to the Google Groups "pat-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pat-users+...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/pat-users/d3f044d5-a8a4-4a5d-aa0b-6eeef4b93257n%40googlegroups.com.

George Farris

unread,
Apr 26, 2026, 12:46:43 PM (3 days ago) Apr 26
to pat-users
I did try the serial-tnc but it is not working.  

If Pat is going to build in AX25 support it would be great to use and support the libax25 library or something similar so
other projects could benefit.  Lets not reinvent the wheel so to speak.

A couple of links to investigate:


I'm sure there are more.

Cheers
George

Chris Maness

unread,
Apr 27, 2026, 8:42:32 AM (2 days ago) Apr 27
to George Farris, pat-users
The application TFKISS is a userland executable that emulates a TNC2
(TAPR Clone) TNC running TF firmware in hostmode. It makes any KISS
port into a hostmode TNC. If you are not familiar with hostmode, it
allows a hardware TNC to have several users connected simultaneously.
It provides the AX.25 stack and breaks connections up to seperate
streams. This is how old school BBS or feature rich terminal programs
(FBB or WinPac) would connect to their radio ports allowing multiple
connections on a single port simultaneously. TFKISS also can do AX.25
over UDP or IP connections. If you find old code out there it likely
has bugs for 64b operating systems, but I did find someone that has
fixed those bugs for 64b operating systems. My suggestion would be
include it in direwolf to provide direwolf with a AX.25 stack or have
it as a stand alone executable where packet application would connect
to it either by UNIX socket, or by a TCP port of ones choice.

https://github.com/hb9xar/tfkiss
> To view this discussion, visit https://groups.google.com/d/msgid/pat-users/d99f4825-5867-4f73-9f28-236cb566aa1cn%40googlegroups.com.



--
Thanks,
Chris Maness

George Farris

unread,
Apr 27, 2026, 2:43:40 PM (2 days ago) Apr 27
to pat-users
Direwolf already has a full AX25 suite in it so this would be of no value.  Also Pat can already use Direwolf which does
software modems quite well. I believe it is the hardware serial TNC/KISS layer, that is lacking in Pat.

George

George Farris

unread,
Apr 27, 2026, 2:49:05 PM (2 days ago) Apr 27
to pat-users
Forgot to mention that the hardware serial TNC/KISS layer needs an AX25 suite in Pat to function.

Chris Maness

unread,
Apr 28, 2026, 8:10:04 AM (yesterday) Apr 28
to George Farris, pat-users
My understanding is that it only provides a KISS or AGW interface.  You still need an AX.25 stack to handle connections providing streams to applications/services.  That is what TFKISS can do.  It makes the programming side simpler because all the application has to do is select a stream that is not connected ( S 1,2,3 etc..) and connect to a remote call “C AA6AA-5” and you are off to the races.  KISS is far from that.

Thanks,
Chris Maness
-Sent from my iPhone


George Farris

unread,
Apr 28, 2026, 11:55:07 AM (22 hours ago) Apr 28
to pat-users
Not sure which version of Direwolf you are looking at.  If you check the github sources you will see a complete AX25 and also FX25 layer included.  FX25 of course being the forward error correction version of AX25.

Cheers
Reply all
Reply to author
Forward
0 new messages