Using the TauDAC with Volumio

This post is obsolete – the TauDAC is offcially supported by Volumio since version 2.285 (07-10-2017)

If you want to use the TauDAC with Volumio, setting it up is straightforward. Download and install the latest Volumio image (required version >= 2.201), login to your Raspberry Pi and follow the steps below.

  1. Install the build dependencies:
    sudo apt-get update
    sudo apt-get install dkms build-essential bc
  2. Download the kernel source code:
    sudo volumio kernelsource
  3. Download and unpack the TauDAC driver source code:
    wget https://github.com/taudac/taudac-driver-dkms/archive/taudac-2.0.0.tar.gz
    tar -xzf taudac-2.0.0.tar.gz
  4. We will use DKMS to build and install the driver module. Move the driver source to a directory where DKMS can find it:
    sudo mv taudac-driver-dkms-taudac-2.0.0 /usr/src/taudac-2.0.0
  5. Build and install the driver:
    sudo dkms install -m taudac -v 2.0.0 --force
  6. Patch the Volumio dacs.json file to add the TauDAC to the I2S DACs list.
    cd /volumio/
    wget https://gist.githubusercontent.com/taudac/aacc79273a7a415a0c2e6abbcf08ce86/raw/d06485be20852f9060e8fd07b481fab1275cb4ad/0001-i2s_dacs-Add-TauDAC-DM101.patch
    git -c user.name='Your Name' -c user.email='your@email' am 0001-i2s_dacs-Add-TauDAC-DM101.patch
  7. Navigate to volumio.local, go to Settings -> Playback Options. Enable I2S DAC. Select ‘TauDAC – DM101’ and click save. Double-check the Volume Options, make sure ‘Mixer Type’ and ‘Mixer Control Name’ are set to ‘None’
  8. Reboot and enjoy your music!