Posted on Leave a comment

WSJT-X 2.3 – Transmit Audio Failure with PiOS

Thanks to a report from John, GM0WRR, I have identified a problem with WSJT-X 2.3 and the use of PulseAudio on the Raspberry Pi.

When setting the input and output soundcard you would normally set both to pulse. However, if you do that, WSJT-X will fail after the first transmission. If you close and try to restart WSJT-X you will get a file lock error that you can’t clear. This is because, in its failled state, closing the program stops the interface but a WSJTX process is left running. To restart WSJT-X you need to reboot the Pi or Open the Task Manager (Accessories – Task Manager) and find wsjtx, right-click and kill it!

The work-around to this problem is to select the soundcard device, rather than pulse as the audio input and output.

Here’s a step-by-step process:

  1. With your USB soundcard or USB rig plugged in, start WSJT-X
  2. Go to File – Settings – Audio
  3. In the Soundcard, Input drop-down, select the entry that begins with: alsa_input.usb (it will probably be near the bottom of the list)
  4. In the Output drop-down, select the entry that begins with: alsa_output.usb (near bottom of list)
  5. Click OK to close and save the settings
  6. You should now be back in business.


Mike – G4WNC

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.