Skip to content
KC3SMW
KC3SMW

Adventures in Ham Radio

  • Welcome
  • HF Propagation
  • Posts
  • Packet Radio Maps
  • Contact
KC3SMW

Adventures in Ham Radio

Using Linux Packet Radio (4 of 4)

admin, July 1, 2023July 1, 2023

Now that we have installed our software, setup direwolf, and configured axports, we can put them all together for a very fun, retro command line style Packet Radio connections.

Tune your radio to a known packet radio frequency. Make sure your radio is connected to your soundcard (like the DigiRig or Signalink etc) and your computer. Review the Direwolf setup if you need to re-setup your sound card.

First start direwolf in command mode note the /dev/pts/ number

direwolf -p

Start a new terminal. Use the sudo kissattach to connect the your axports portname to the /dev/pts/number. A successful port connection will come back with “AX.25 port [portname] bound to device ax0”

sudo kissattach /dev/pts/[number from direwolf] [portname from axports] 
In my example direwolf assigned /dev/pts/1 and in my axport my portname is wl2k

Now we are ready to connect to a packet node. In the same terminal use axcall command to connect to a node either directly or thru a digipeater.

axcall [portname] [node] 
direct connection to KC3SMW-7
Connection with K3SMW-7 thru a digipeater named W3SK

Wait a few seconds for Direwolf to catch up. Once connected all will be fine but the initial connection will be a little longer unless you use the command suggested in the Direwolf terminal.

Once connected to the packet node the terminal will change and you are in the packet node.

KC3SMW-7 packet node

The commands are listed in all caps. As a user I encourage exploring the node. There is nothing you can break at the user level. Start with the BBS. Follow the prompts and enter your name. Leave a message for the node owner using command ‘SP’ in the BBS.

In the BBS use ‘op 25’ command to limit the the number of lines transmitted to you so you can easily abort the command if necessary. Some BBS will have thousands of messages on the list. Sadly most are irrelevant, although some may interest you, but having the option to abort the transmission is nice thing.

Use op 25 to limit the page length – to easily abort long transmissions

Then there is always the good old ‘help’ command so you can dive deeper into your packet BBS journey.

Have fun with it. Please do make sure to leave a message for the node owner/manager the node callsign without the SSID. For example if connected to the KC3SMW-7 node, you could leave a message for me by:

sp kc3smw

You’ll be prompted for the Title only. A short subject line will do. Press enter.

You’ll prompted for your message. Every time you press enter to start a new line you radio will keep up and transmit. Sign your message. Use ‘/ex’ to end your message. The message will then be posted to the BBS.

To check you messages use the ‘LM’ command for List Mine.

and example test message I sent to myself from the above picture

To Read, use R then the message number

When you are done exploring the BBS use ‘bye’ to disconnect completely or ‘node’ to exit the BBS and go back to the node.

There are many more commands and we have just scraped the surface of Packet Radio. Direwolf is much deeper than and can be used for much more than we discussed.

Then there is the ridiculous factor. If you want to see what it was like before modern computer try cool-retro-term a fun terminal that emulates the older look.

sudo apt install cool-retro-term

It works the same way as your regular terminal, just a little more fun.


When you are finished you should safely disconnect your axport and shutdown direwolf. The killall command will do this.

sudo killall kissattach

Then in the direwolf terminal use the CTRL-C command to quit direwolf.

There you go. Packet Radio on Linux, a little retro fun, and tons to explore and play with. Also check out packet-radio.net for way more information about packet radio and much much dive than provided here. If you don’t already have a Winlink account, get one to be able to email over the radio.

I hope you enjoyed this series.

73!
KC3SMW

Ham radio Linux

Post navigation

Previous post
Next post

Recent Posts

  • Building a Packet Radio Chat Interface with Python, HamShield, and Arduino
  • Command Line Ham Prop Data
  • Tape Measure Yagi
  • Building FLDIGI from source on Debian, Ubuntu, and Linux Mint
  • Unlocking the World of Ham Radio: Your Technician Class Adventure Begins
  • Packet Radio With Windows
  • SSTV Connecting Images Through the Airwaves
  • Pat Winlink Using AX25
  • Pat Winlink on Linux Using AGW
  • Winlink
  • APRS
  • Using Linux Packet Radio (4 of 4)
  • Setting Up AXPorts (3 of 4)
  • Configuring Direwolf (2 of 4)
  • Installing Software for Linux Packet Radio (1 of 4)
  • Exploring the Power of Digital Communication in Ham Radio, What is Packet Radio
©2025 KC3SMW | WordPress Theme by SuperbThemes