Direwolf/Linux/GPS/Digirig

Hey All, New Digirig user.
I cannot for the life of me figure out how to use a USB GPS with DigiRig on a Linux Laptop.
The issue I note is that the Digirig Audio Sound Card will disappear sporadically whenever I plug in the USB GPS.
I’ve read the notes about setting AUTOUSB=“false” and defining the device exactly in gpsd conf file. (Mine is /dev/ttyACM0 for the GPS, the sound card is /dev/ttyUSB0).
So as long as I don’t plug in the USB GPS, Digirig works perfect, PTT works great.

I tried using a CM108 USB card for audio prior to purchasing the Digirig, and never had an issue with the sound card dropping out while also having the GPS plugged in.

Any ideas how I can make the USB GPS and DigiRig work together?

I don’t have an off-the-shelve solution for this, but let’s look at what computer reports.
Please post the output of

lsusb
  1. before Digirig is connected
  2. with Digirig connected
  3. with Digirig and GPS connected
1 Like

Hello K0TX,

Thanks for taking the time to look into this. Please note that further troubleshooting has shown that the sound card dropping only occurs when the GPSD parameter is specified in Direwolf.conf. So it doesn’t appear to be an actual DigiRig issue, but more like a GPSD configuration issue.

Before DIGIRIG is connected:
laptop:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 8087:07dc Intel Corp. Bluetooth wireless interface
Bus 001 Device 005: ID 064e:9404 Suyin Corp. VGA Webcam
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

After DIGIRIG connected ONLY:
laptop:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 8087:07dc Intel Corp. Bluetooth wireless interface
Bus 001 Device 005: ID 064e:9404 Suyin Corp. VGA Webcam
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 006: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Bus 001 Device 004: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller
Bus 001 Device 002: ID 0424:2412 Microchip Technology, Inc. (formerly SMSC)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

After GPS connected ONLY:
laptop:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 8087:07dc Intel Corp. Bluetooth wireless interface
Bus 001 Device 005: ID 064e:9404 Suyin Corp. VGA Webcam
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 008: ID 1546:01a7 U-Blox AG [u-blox 7]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

After DIGIRIG and USB Connected:
laptop:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 8087:07dc Intel Corp. Bluetooth wireless interface
Bus 001 Device 005: ID 064e:9404 Suyin Corp. VGA Webcam
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 008: ID 1546:01a7 U-Blox AG [u-blox 7]
Bus 001 Device 011: ID 10c4:ea60 Silicon Labs CP210x UART Bridge
Bus 001 Device 010: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller
Bus 001 Device 009: ID 0424:2412 Microchip Technology, Inc. (formerly SMSC)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

From what I see things coexist nicely as far as USB is involved. This must be some sort of software issue. Does it make any difference which device you plug in first?