Skip to content
KC3SMW
KC3SMW

Adventures in Ham Radio

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

Adventures in Ham Radio

Configuring Direwolf (2 of 4)

admin, June 22, 2023August 20, 2023

Direwolf is a powerful software TNC (Terminal Node Controller). From the Direwolf github:

Dire Wolf is a modern software replacement for the old 1980’s style TNC built with special hardware.

Without any additional software, it can perform as:

  • APRS GPS Tracker
  • Digipeater
  • Internet Gateway (IGate)
  • APRStt gateway

It can also be used as a virtual TNC for other applications such as APRSIS32, Xastir, APRS-TW, YAAC, PinPoint APRS, UI-View32,UISS, Linux AX25, SARTrack, Winlink Express (formerly known as RMS Express, formerly known as Winlink 2000 or WL2K), BPQ32, Outpost PM, Ham Radio of Things, Packet Compressed Sensing Imaging (PCSI), and many others.

https://github.com/wb2osz/direwolf

In the previous post we discussed installing Direwolf. Now we need to configure Direwolf to work with our sound card and radio.

Direwolf’s documentation is stellar and can be found on their github. (https://github.com/wb2osz/direwolf/blob/master/doc/User-Guide.pdf)

I’ll do my best to summarize for our packet radio purposes. First we’ll need to edit the config file, direwolf.conf, using the text editor of your choice. This file can be found in your home directory. The config file has plenty of commented code so you know exactly what you are looking at. In short we need to edit the sound card, callsign, and method of PTT.

Use the command “arecord -l” to list your sound card

As you see in my example, my sound card is card 3, which is a Signalink. Using the nano editor we will open direwolf.conf

nano direwolf.conf

Scroll until you see ADEVICE plughw: 0,0 and change it to the number of your soundcard device.

Now your sound card is set. Next scroll until you see N0CALL next to MYCALL and change it to your callsign. I recommend adding an SSID, so that the virtual TNC doesn’t share the same callsign as yourself. And choose your modem speed. For VHF Packet 1200, for HF 300.

And finally PTT method. Since I am using a Signalink, which is controlled by VOX, I have no PTT method. If you are using a built in soundcard, Digirig, or Masters Communication’s DRA device, you will want to determine the USB port and RTS vs DTS method. Uncomment and modify the PTT line.

Lastly you’ll need to note the AGWPORT and KISSPORT for other software use.

Now save and exit using CRTL-X and follow the prompts at the bottom of the screen.

Next we need to set up AXPORTS

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