Dire Wolf Software TNC /g/direwolf In the early days of Amateur Packet Radio, it was necessary to use an expensive 鈥淭erminal Node Controller鈥� (TNC) with specialized hardware. Those days are gone. You can now get better results at lower cost by connecting your radio to the 鈥渟oundcard鈥� interface of a computer and using software to decode the signals. Dire Wolf is a software "soundcard" AX.25 packet modem/TNC and APRS encoder/decoder. It can be used stand-alone to observe APRS traffic, as a tracker, digipeater, APRStt gateway, or Internet Gateway (IGate). It can also be used as a virtual TNC for other applications such as APRSIS32, UI-View32, Xastir, APRS-TW, YAAC, 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 (HRoT), and many others. Recommended Reading for everyone: "Understanding APRS Packets" in https://github.com/wb2osz/aprsspec https://how.aprs.works/ modern information from the APRS Foundation. Thu, 24 Jul 2014 18:05:53 -0700 Re: Direwolf won't send APRS messages /g/direwolf/message/10421 <div>I had these exact errors, someone suggested RFI.聽 Put a ferrite bead on the USB cable, and problem solved.聽</div> richvantrease@... (Richard Vantrease) Wed, 16 Apr 2025 07:02:03 -0700 Re: Multiple Radio Culprit /g/direwolf/message/10420 <div>It failed to transmit on either transceiver.聽 Here&#39;s my original conf file excerpt:</div> <div>聽</div> <div>#############################################################<br/># 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 145.825MHZ 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽#<br/>#############################################################聽<br/>ADEVICE1 plughw:4,0<br/>ACHANNELS 1<br/>MODEM 1200<br/>#############################################################<br/># 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 #<br/># 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 CHANNELS 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 #<br/># 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽#<br/>#############################################################聽<br/># 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 144.39 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 #<br/>#############################################################<br/>CHANNEL 0<br/>MYCALL N7GEE-10<br/>PTT /dev/ttyUSB0 RTS -DTR<br/>#############################################################<br/># 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 145.825 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 #<br/>#############################################################<br/>CHANNEL 2<br/>MYCALL N7GEE-10<br/>PTT /dev/ttyUSB1 RTS -DTR<br/>##############################################################</div> <div>聽</div> <div>I tried swapping the USB cables also.聽 Since one soundcard cable is configured differently than the other (one CIV and the other not) I rather imagine its responsible for the CM108 failure.</div> stevene1@... (Steven) Tue, 15 Apr 2025 12:46:09 -0700 Re: Direwolf won't send APRS messages /g/direwolf/message/10419 <html><head><meta http-equiv="Content-Type"/> </head><body> <br/> To prove that this is an RFI issue, tune your radio to frequency you know where it will *refuse* to transmit.聽 Once QSYed, start up Direwolf and try tranmitting a packet.聽 See if the PTT indicator lights up and the errors from Direwolf and the OS go away.<br/> <br/> --David<br/> KI6ZHD<br/> <br/> <br/> <div class="moz-cite-prefix">On 04/14/2025 09:48 PM, KQ4UDA via groups.io wrote:<br/> </div> direwolf-groupsio@... (David Ranch) Tue, 15 Apr 2025 08:16:41 -0700 Re: Direwolf won't send APRS messages /g/direwolf/message/10418 <div>I&#39;m having the same issue.<br/><br/>Hardware :聽 I&#39;m using an sbitx v3 (pi 4b) &gt; unpowered usba hub &gt; usba to usbc adapter &gt; digirig lite &gt; baofeng.聽 The hardware is colocated, though the hf side of my sbitx is not powered up.聽 Of note, the digirig lite did work without issue being closely colocated with my old phone and worked great.聽 Yes I have ferrite beads involved.聽 Power supply is through the radio side of the sbitx via the gpio pins.聽 I have it plugged into a substantial battery pack rated for 12 amps of draw by the wiring.<br/><br/>Settings : KISS over tcp : localhost, 8001 (confirmed),聽</div> <div>聽</div> <div>Behavior :</div> <div>&#34; <div>Dire Wolf version 1.7<br/>Includes optional support for: 聽hamlib cm108-ptt dns-sd</div> <div>Reading config file /home/pi/.direwolf.conf<br/>Audio device for both receive and transmit: plughw:3,0 聽(channel 0)<br/>Channel 0: 1200 baud, AFSK 1200 &amp; 2200 Hz, A+, 44100 sample rate.<br/>Using /dev/hidraw2 GPIO 3 for channel 0 PTT control.<br/>Ready to accept AGW client application 0 on port 8000 ...<br/>Ready to accept KISS TCP client application 0 on port 8001 ...<br/>DNS-SD: Avahi: Announcing KISS TCP on port 8001 as &#39;Dire Wolf on sbitx&#39;<br/>DNS-SD: Avahi: Service &#39;Dire Wolf on sbitx&#39; successfully registered.</div> <div>Attached to KISS TCP client application 0 on port 8001 ...</div> <div>Ready to accept KISS TCP client application 1 on port 8001 ...<br/>KISS protocol set hardware &#34;TNC:&#34;, chan 0</div> &#34;聽</div> <div>聽</div> <div>It does receive and decode very well.聽 Though I get persistent finicky complaints about the volume despite feathering the radio / mixer.</div> <div><br/>Everything is working fine until transmission time.聽 The radio is activated via ptt for a blip, then it turns off and off we go into errors as above.<br/><br/>Aaron<br/>KQ4UDA</div> hope.aaron.c@... (KQ4UDA) Tue, 15 Apr 2025 06:55:38 -0700 Re: Help with setup /g/direwolf/message/10417 Yes Sir,<br /><br />that&#39;s what I did during my experiments and investigations. In the meantime I&#39;ve managed to get my system running in good order. Thank you for your request.<br /><br />Greetings.<br /><br />Karl, DK7AL<br /><br />Am 13.04.25 um 02:37 schrieb uspt via groups.io: dk7al@... (DK7AL) Tue, 15 Apr 2025 02:46:02 -0700 Re: Winlink Error /g/direwolf/message/10416 <html><head><meta http-equiv="content-type"/></head><body>there are a few Digirig models; lite &amp; mobile<div>and sub models as well; read carefully to make sure it features are correct for the application.聽</div><div>聽<br/><div>if you want CAT control for your radio聽</div><div>make sure the cable is the correct one for the intended radio.聽</div><div><br/></div><div>i really the compact size.</div><div>got two of them, one for HT and another for mobile station.聽</div><div><div dir="ltr"><br/></div></div></div> uspt@... Mon, 14 Apr 2025 19:16:10 -0700 Re: Help with setup /g/direwolf/message/10415 have you run :<br />aplay -l<br />&amp;<br />a record -l<br />to see what devices are on your ports ? uspt@... Mon, 14 Apr 2025 19:15:55 -0700 Re: Best Method to Link Over Network? /g/direwolf/message/10414 <html><head><meta http-equiv="Content-Type"/> </head><body> <br/> AGW will do this very well.聽 On the Raspberry Pi with the radio (rpi#1), run Direwolf with AGW enabled.聽 Then on the other Raspberry Pi (rpi#2), setup your APRS application to use AGW and put in the IP address of Rpi#1 and it should just work.聽 If your APRS application doesn&#39;t support APRS, try doing something similar but with TCP-KISS instead.<br/> <br/> --David<br/> KI6ZHD<br/> <br/> <br/> <div class="moz-cite-prefix">On 04/12/2025 11:06 PM, nick.k6nlc via groups.io wrote:<br/> </div> direwolf-groupsio@... (David Ranch) Mon, 14 Apr 2025 07:56:24 -0700 Re: Best Method to Link Over Network? /g/direwolf/message/10413 <html><head><meta http-equiv="Content-Type"/> </head><body> <p>Is it worth doing at the basic private network level? ie make the non internet connected network route through the connected one? Lots of options here from straight routing and gateways to masquerade. Might be some security concerns of course. iptables as a firewall and only route the APRS packets can also be done.</p> <p>Apart from routing are there any other uses for a direwolf instance on the non radio hardware network?</p> <p>Cheers Bob VK2YQA<br/> </p> <div class="moz-cite-prefix">On 13/4/25 16:06, nick.k6nlc via groups.io wrote:<br/> </div> bob3bob3@... (Bob Cameron) Sun, 13 Apr 2025 12:52:58 -0700 Best Method to Link Over Network? /g/direwolf/message/10412 <div>I want to link two separate PCs (or raspberry pi&#39;s) running on two separate routed networks similar to a KISS client/server configuration. Both networks have access to each other but only one has a radio resource and internet connection; I would like to send APRS data from one network without resources to the network that does.聽 Is there a method for achieving this?聽 The ICHANNEL feature looks like it would be able to do this but direwolf does not act as a KISS client.聽 I have a work around that uses another program to receive data via KISS and pass it to the internet via APRS-IS.聽 I would like to use direwolf, if possible, to keep the installations lightweight.</div> nick.k6nlc@... Sun, 13 Apr 2025 10:37:49 -0700 Re: Help with setup /g/direwolf/message/10411 <html><head><meta http-equiv="Content-Type"/> </head><body> <p>Hi Karl</p> <p>You have a pulseaudio installation. In many (but not all) of the basic Linux distributions the user cannot access the ALSA device directly, instead pulseaudio does that. This explains why on your first post that you had a resource busy error. The device list query allows a limited read only access of sorts.</p> <p>It also explains why it worked when you removed the audio device spec from the DIrewolf config file. This causes the default聽 sound car device under pulseaudio to be used. In most distros you would use &#34;pavucontrol&#34; to set which device is used by which application, and the per application volume controls,</p> <p>If the Linux box is dedicated for single app radio/sound card use then it is probably worth removing pulseaudio entirely. Giving your login user membership to the audio group may also work with pulseaudio left in place, but there may be random device locks if pulseaudio is left running. It is best to kill with &#34;pulseaudio --kill&#34; then checking the daemon has not respawned to test that direwolf is working okay. There are so many possible permutations how pulseaudio can be setup that I can only generalise.</p> <p>If pulseaudio is being used by direwolf you may run into (random load dependent) latency and PTT/audio window issues during transmit (RX works fine). The general recommendation is not to run it, although I have personally worked through the problems and use it here.</p> <p>Hope this info helps</p> <p>Cheers Bob VK2YQA</p> <p><a class="moz-txt-link-freetext" href="https://aprs.fi/#!call=a%2FVK2YQA-12&amp;timerange=43200&amp;tail=43200" rel="nofollow noopener" target="_blank">https://aprs.fi/#!call=a%2FVK2YQA-12&amp;timerange=43200&amp;tail=43200</a></p> <p><br/> </p> <div class="moz-cite-prefix">On 13/4/25 01:58, DK7AL wrote:<br/> </div> bob3bob3@... (Bob Cameron) Sat, 12 Apr 2025 20:19:23 -0700 Re: GMSK /g/direwolf/message/10410 <div>(1)聽聽 Is the satellite transmitting AX.25?</div> <div>(2)聽聽 Why do you have &#34;ACHANNELS 2?&#34;聽聽聽 That is for stereo input</div> <div>(3)聽聽 Why do you have &#34;MODEM 1200&#34;聽 when you want to receive 9600?</div> <div>(4)聽 How are you getting the audio from the radio into the computer?聽 Speaker audio does not have the required audio bandwidth.聽 You need to use the 9600 pin on the DATA2 socket.</div> <div>聽</div> <div>From the instruction manual, page 167, it looks like you need to enable聽 9600 bps mode.</div> <div>.</div> <div>57. 9600bps Mode (Default: OFF)<br/>Turn the [DATA2] socket鈥檚 9600 bps data transmission<br/>ON or OFF.<br/>鈥� OFF : For only the regular audio (or slow data) trans-<br/>mission.<br/>鈥� ON : For 9600 bps data transmission.</div> <div>聽</div> <div>If you are still having trouble send me an audio recording from the 9600 pin.</div> <div>聽</div> <div>聽</div> <div>73,</div> <div>John WB2OSZ</div> <div>聽</div> wb2osz@... (WB2OSZ) Sat, 12 Apr 2025 12:37:38 -0700 GMSK /g/direwolf/message/10409 <div>Hello all, <br/><br/>For background- here is the last topic I had on this project, which goes over my setup. <br/><a href="/g/direwolf/topic/108025301#msg9801" target="_blank" rel="nofollow noopener">/g/direwolf/topic/108025301#msg9801</a><br/>Basically, 2 computer ground stations set up with direwolf/rigctl for our cubesat. I have been working on the satellite transceiver for awhile, so it&#39;s been a minute since I have been on here, but I am currently trying to get the groundstation direwolf to decode a beacon message of &#39;test&#39; from the transceiver. It is a trxvu, with a 9600 BPS, GMSK, and is running on i2c commands.<br/><br/>I can successfully begin the beacon from the TRXVU, being able to audibly here the packet on our ICOM-9100, but direwolf running on the ground station, being run in variations of [direwolf, direwolf -p, or direwolf -B 9600 -r 48000] all return no packet decoding.<br/><br/>the current config file is set up as such:<br/>all commented, other than the following:<br/>ACHANNELS 2<br/>CHANNEL 0<br/>MYCALL W5GB<br/>MODEM 1200 === I have also tried to change this to 9600 and still no response<br/>PTT RIG 2 localhost:4532<br/>CHANNEL 1<br/>MYCALL W5GB-1<br/>MODEM 1200=== I have also tried to change this to 9600 and still no response<br/>AGWPORT 8000<br/>KISSPORT 8001<br/>IGTXLIMIT 6 10<br/>TXDELAY 30<br/>TXTAIL 10<br/><br/>Any ideas? <br/><br/><br/><br/></div> cassandra.dresler@... (cdres) Sat, 12 Apr 2025 11:48:50 -0700 Re: Help with setup /g/direwolf/message/10408 After a heavy tinkering session with the CM108 USB sound card this morning I managed to separate the bindungs of the USB sound card modem from the sound system of my Linux box. Now I can operate this item secure with the indication of &#34;ADEVICE plughw:2,0&#34; in the config file even after a reboot of my Linux box. If the LED D1 is permanently lid, which is a good indication that the chip is not in connection of the Linux system, further system calls will no longer appear via the USB sound card. After starting SW direwolf from CLI, D1 flashes on regular intervals and indicates it is in action by SW.<br /><br />Now I am also impressed that the PTT (Pin 13) and COS (Pin 48) work both with the help of the CM108 chip. Time to bring these items in a plastic/metal box for a more durable handling in the next time.<br /><br />Thank you all.<br /><br />Greetings.<br />Karl, DK7AL dk7al@... (DK7AL) Sat, 12 Apr 2025 08:58:37 -0700 Re: Help with setup /g/direwolf/message/10407 Good morning folks,<br /><br />I have a Linux box and the problem, that &#34;ADEVICE plughw:1,0&#34; in the config file does not work without complaining that a resource or device is busy. But commenting out this statement works, i.e. I can hear packet sound on the headphones. I am not sure if PTT cm108 works - because it is not yet checked.<br /><br />Here are some details of my situation:<br /><br />$ cm108<br /> VID PID Product Sound ADEVICE ADEVICE HID [ptt] <br /> --- --- ------- ----- ------- ------- --------- <br />** 0d8c 013c USB PnP Sound Device /dev/snd/pcmC1D0c plughw:1,0 plughw:Device,0 /dev/hidraw0<br />** 0d8c 013c USB PnP Sound Device /dev/snd/pcmC1D0p plughw:1,0 plughw:Device,0 /dev/hidraw0<br />** 0d8c 013c USB PnP Sound Device /dev/snd/controlC1 /dev/hidraw0<br /><br />$ lsof /dev/snd/pcmC1D0c<br /> pulseaudi 14545 username mem CHR 116,3 678 /dev/snd/pcmC1D0c<br /> pulseaudi 14545 username 36u CHR 116,3 0t0 678 /dev/snd/pcmC1D0c<br /><br />$ ps axv | grep 14545<br /> 14545 ? S&lt;sl 0:05 186 40 2422663 21372 0.2 /usr/bin/pulseaudio --daemonize=no --log-target=journal<br /><br />I am currently a bit confused where I probably find the second process of the resource/device for isolating it, so that the plughw statement can be issued. It is up to now unclear why I see two lines after the lsof statement in my case and what actions could follow on. <br /><br />I would appreciate any helpful ideas on this matter.<br /><br />Greetings.<br />Karl, DK7AL dk7al@... (DK7AL) Sat, 12 Apr 2025 08:17:53 -0700 Re: Winlink Error /g/direwolf/message/10406 <div>Okay, appreciate it.聽 Suspected it could be an issue because I did notice a delay and hang time on radio.聽 Was just throwing me off because I could clearly see messages coming through before winlink disconnected KISS.</div> <div>聽</div> <div>Got a digirig on the way now.</div> karlanmitchell@... (Karlan Mitchell) Fri, 11 Apr 2025 15:09:40 -0700 Re: Winlink Error /g/direwolf/message/10405 <div>The direwolf Radio Interface Guide 聽 <a href="https://github.com/wb2osz/direwolf-doc/blob/main/Radio-Interface-Guide.pdf" target="_blank" rel="nofollow noopener">https://github.com/wb2osz/direwolf-doc/blob/main/Radio-Interface-Guide.pdf</a>聽 section 7.4 explains why you don&#39;t want to use VOX built in to the radio.聽 </div> <div>You need to use a different interface which provides the push-to-talk control to the radio.</div> <div>聽</div> <div>73,</div> <div>John WB2OSZ</div> wb2osz@... (WB2OSZ) Fri, 11 Apr 2025 12:32:11 -0700 Winlink Error /g/direwolf/message/10404 <div><img src="/g/direwolf/attachment/10404/0" loading="lazy" class="myimg-responsive"/></div> <div>聽</div> <div>Hey, I&#39;ve spent a few hours looking for a solution to this,聽 Sound card is setup correctly, packets are being sent via VOX (uv-5r), stations are replying.聽 However it seems winlink is disconnecting without acknowledging the RX packets.聽 聽</div> <div>聽</div> <div>Any ideas?聽 Is this most likely a winlink or direwolf setting?聽 Exactly the same behavior with &#34;soundmodem.exe&#34; program.<br/><br/>Surely I&#39;m missing one simple setting somewhere.</div> <div>聽</div> <div>Thank you!</div> <div>聽</div> <div>-Karlan</div> <div>AI5TS</div> karlanmitchell@... (Karlan Mitchell) Fri, 11 Apr 2025 12:26:34 -0700 Re: Multiple Radio Culprit /g/direwolf/message/10403 <div>Thanks John.聽 I&#39;m looking into that.</div> stevene1@... (Steven) Thu, 10 Apr 2025 21:25:54 -0700 Re: Multiple Radio Culprit /g/direwolf/message/10402 <div>No the sound cards don&#39;t have unique identifiers anywhere I can find.聽 I&#39;m using a RPI4b.</div> <div>Thanks for the advice.</div> <div>聽</div> stevene1@... (Steven) Thu, 10 Apr 2025 21:25:25 -0700