[Solved] TI Burr-Brown USB Audio DAC doesn't produce sound

I just got this simple USB DAC to play with Volumio. It’s detected by the system and aplay shows that WAV file can be played through it, but I don’t hear any sounds from the speakers.

Here’s log from dmesg:

[    3.213426] usb 1-1.2: new full-speed USB device number 4 using dwc_otg
[    3.348643] usb 1-1.2: New USB device found, idVendor=08bb, idProduct=2704
[    3.358506] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.367520] usb 1-1.2: Product: USB Audio DAC   
[    3.373713] usb 1-1.2: Manufacturer: Burr-Brown from TI              
[    3.390408] input: Burr-Brown from TI               USB Audio DAC    as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2:1.2/input/input0
[    3.406617] hid-generic 0003:08BB:2704.0001: input,hidraw0: USB HID v1.00 Device [Burr-Brown from TI               USB Audio DAC   ] on usb-bcm2708_usb-1.2/input2

Here’s aplay output:

root@volumio:~# aplay -vv -Ddefault:0 SUPER_test7_LPCM_Mono_VBR_16SS_22050Hz.WAV 
Playing WAVE 'SUPER_test7_LPCM_Mono_VBR_16SS_22050Hz.WAV' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono
Plug PCM: Rate conversion PCM (48000, sformat=S16_LE)
Converter: linear-interpolation
Protocol version: 10002
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 1
  rate         : 22050
  exact rate   : 22050 (22050/1)
  msbits       : 16
  buffer_size  : 7526
  period_size  : 470
  period_time  : 21333
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 470
  period_event : 0
  start_threshold  : 7526
  stop_threshold   : 7526
  silence_threshold: 0
  silence_size : 0
  boundary     : 493223936
Slave: Route conversion PCM (sformat=S16_LE)
  Transformation table:
    0 <- 0
    1 <- 0
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 1
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 16384
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 16384
  stop_threshold   : 16384
  silence_threshold: 0
  silence_size : 0
  boundary     : 1073741824
Slave: Direct Stream Mixing PCM
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 16384
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 16384
  stop_threshold   : 16384
  silence_threshold: 0
  silence_size : 0
  boundary     : 1073741824
Hardware PCM card 0 'USB Audio DAC' device 0 subdevice 0
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 16384
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : ENABLE
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 1073741824
  silence_threshold: 0
  silence_size : 1073741824
  boundary     : 1073741824
  appl_ptr     : 0
  hw_ptr       : 0
#                   +                              | 39%

Please let me know if you have any ideas what’s wrong.

The problem is fixed now. I had to unmute sound card mixer channel.

Just ssh to your device, run alsamixer, make sure that it uses your card and press M button (it toggles mute/unmute). Hope it’ll help somebody.

Which version are you using? There should be an automatic unmuting script…

The latest one, 1.4.