Hi everyone, I have a problem with x86 volumio version. When I switch from a Flac to a DSD a pink noise comes out and I am forced to stop playback and then restart it. Sometimes it works but not always. It is impossible to create a playlist with mixed files because it freezes and makes noise, what can I do?
http://logs.volumio.org/volumio/hgfZ0NX.html
Volumio Version: 3.779 for x86_64 (6.6.32-volumio x86_64)
Dell Optiplex FX160
volumio
description: Computer
width: 64 bits
capabilities: smp vsyscall32
*-core
description: Motherboard
physical id: 0
*-memory
description: System memory
physical id: 0
size: 1536MiB
*-cpu
product: Intel(R) Atom(TM) CPU 230 @ 1.60GHz
vendor: Intel Corp.
physical id: 1
bus info: cpu@0
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx x86-64 constant_tsc arch_perfmon pebs bts nopl cpuid aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm dtherm
*-pci
description: Host bridge
product: 671MX
vendor: Silicon Integrated Systems [SiS]
physical id: 100
bus info: pci@0000:00:00.0
version: 00
width: 32 bits
clock: 33MHz
configuration: driver=agpgart-sis latency=32
resources: irq:0 memory:f0000000-f7ffffff
*-pci:0
description: PCI bridge
product: AGP Port (virtual PCI-to-PCI bridge)
vendor: Silicon Integrated Systems [SiS]
physical id: 1
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 66MHz
capabilities: pci normal_decode bus_master
resources: ioport:e000(size=4096) memory:fe900000-fe9fffff memory:d0000000-dfffffff
*-display UNCLAIMED
description: VGA compatible controller
product: 771/671 PCIE VGA Display Adapter
vendor: Silicon Integrated Systems [SiS]
physical id: 0
bus info: pci@0000:01:00.0
version: 10
width: 32 bits
clock: 66MHz
capabilities: vga_controller cap_list
configuration: latency=0
resources: memory:d0000000-dfffffff memory:fe9e0000-fe9fffff ioport:ec00(size=128) memory:c0000-dffff
*-isa
description: ISA bridge
product: SiS968 [MuTIOL Media IO]
vendor: Silicon Integrated Systems [SiS]
physical id: 2
bus info: pci@0000:00:02.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: isa bus_master
configuration: latency=0
*-usb:0
description: USB controller
product: USB 1.1 Controller
vendor: Silicon Integrated Systems [SiS]
physical id: 3
bus info: pci@0000:00:03.0
version: 0f
width: 32 bits
clock: 33MHz
capabilities: ohci bus_master
configuration: driver=ohci-pci latency=32 maxlatency=80
resources: irq:20 memory:fe8ff000-fe8fffff
*-usb:1
description: USB controller
product: USB 1.1 Controller
vendor: Silicon Integrated Systems [SiS]
physical id: 3.1
bus info: pci@0000:00:03.1
version: 0f
width: 32 bits
clock: 33MHz
capabilities: ohci bus_master
configuration: driver=ohci-pci latency=32 maxlatency=80
resources: irq:21 memory:fe8fe000-fe8fefff
*-usb:2
description: USB controller
product: USB 2.0 Controller
vendor: Silicon Integrated Systems [SiS]
physical id: 3.3
bus info: pci@0000:00:03.3
version: 00
width: 32 bits
clock: 33MHz
capabilities: ehci bus_master cap_list
configuration: driver=ehci-pci latency=32 maxlatency=80
resources: irq:22 memory:fe8fd000-fe8fdfff
*-sata
description: SATA controller
product: AHCI IDE Controller (0106)
vendor: Silicon Integrated Systems [SiS]
physical id: 5
bus info: pci@0000:00:05.0
version: 03
width: 32 bits
clock: 33MHz
capabilities: sata ahci_1.0 bus_master cap_list
configuration: driver=ahci latency=128
resources: irq:17 ioport:dc00(size=8) ioport:d800(size=4) ioport:d400(size=8) ioport:d000(size=4) ioport:cc00(size=32) memory:fe8fcc00-fe8fcdff
*-pci:1
description: PCI bridge
product: PCI-to-PCI bridge
vendor: Silicon Integrated Systems [SiS]
physical id: 6
bus info: pci@0000:00:06.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:0 memory:fea00000-feafffff
*-network
description: Ethernet interface
product: NetXtreme BCM5764M Gigabit Ethernet PCIe
vendor: Broadcom Limited
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth0
version: 10
serial: b8:ac:6f:b7:c2:ee
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=6.6.32-volumio firmware=5764m-v3.35 latency=0 link=no multicast=yes port=twisted pair
resources: irq:16 memory:feaf0000-feafffff
*-pci:2
description: PCI bridge
product: PCI-to-PCI bridge
vendor: Silicon Integrated Systems [SiS]
physical id: 7
bus info: pci@0000:00:07.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:0 memory:feb00000-febfffff
*-network
description: Wireless interface
product: RT3290 Wireless 802.11n 1T/1R PCIe
vendor: Ralink corp.
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlan0
version: 00
serial: 48:5a:b6:5b:bd:37
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rt2800pci driverversion=6.6.32-volumio firmware=0.37 ip=192.168.1.109 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:16 memory:febf0000-febfffff
*-generic UNCLAIMED
description: Bluetooth
product: RT3290 Bluetooth
vendor: Ralink corp.
physical id: 0.1
bus info: pci@0000:03:00.1
version: 00
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: latency=0
resources: memory:febe0000-febeffff
*-pnp00:00
product: PnP device PNP0c02
physical id: 2
capabilities: pnp
configuration: driver=system
*-pnp00:01
product: PnP device PNP0b00
physical id: 3
capabilities: pnp
configuration: driver=rtc_cmos
*-pnp00:02
product: PnP device PNP0c02
physical id: 4
capabilities: pnp
configuration: driver=system
*-pnp00:03
product: PnP device PNP0c02
physical id: 5
capabilities: pnp
configuration: driver=system
*-pnp00:04
product: PnP device PNP0c02
physical id: 6
capabilities: pnp
configuration: driver=system
*-pnp00:05
product: PnP device PNP0c01
physical id: 7
capabilities: pnp
configuration: driver=system
Hi,
Sorry I couldn’t find it on your log - what DAC are you using for playback?
SimonE
February 27, 2025, 5:29pm
3
You get noise with DSD if the volume is less than max.
Dac is integrated in my amplifier, volumio report this model: SXW CTUAD768 PRM-A
in setting volume is on max value.
This section is my Dac
Bus 001 Device 002: ID 2fc6:f801
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x2fc6
idProduct 0xf801
bcdDevice 2.01
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x021d
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Association:
bLength 8
bDescriptorType 11
bFirstInterface 0
bInterfaceCount 3
bFunctionClass 1 Audio
bFunctionSubClass 0
bFunctionProtocol 32
iFunction 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 32
iInterface 2
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 2.00
bCategory 4
wTotalLength 0x0065
bmControls 0x00
AudioControl Interface Descriptor:
bLength 8
bDescriptorType 36
bDescriptorSubtype 10 (CLOCK_SOURCE)
bClockID 5
bmAttributes 3 Internal programmable clock
bmControls 0x07
Clock Frequency Control (read/write)
Clock Validity Control (read-only)
bAssocTerminal 0
iClockSource 0
AudioControl Interface Descriptor:
bLength 17
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bCSourceID 5
bNrChannels 2
bmChannelConfig 0x00000003
Front Left (FL)
Front Right (FR)
iChannelNames 0
bmControls 0x0000
iTerminal 0
AudioControl Interface Descriptor:
bLength 18
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 3
bSourceID 1
bmaControls(0) 0x0000000f
Mute Control (read/write)
Volume Control (read/write)
bmaControls(1) 0x0000000c
Volume Control (read/write)
bmaControls(2) 0x0000000c
Volume Control (read/write)
iFeature 0
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 4
wTerminalType 0x0301 Speaker
bAssocTerminal 0
bSourceID 3
bCSourceID 5
bmControls 0x0000
iTerminal 0
AudioControl Interface Descriptor:
bLength 8
bDescriptorType 36
bDescriptorSubtype 10 (CLOCK_SOURCE)
bClockID 15
bmAttributes 3 Internal programmable clock
bmControls 0x07
Clock Frequency Control (read/write)
Clock Validity Control (read-only)
bAssocTerminal 0
iClockSource 0
AudioControl Interface Descriptor:
bLength 17
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 10
wTerminalType 0x0603 Line Connector
bAssocTerminal 0
bCSourceID 15
bNrChannels 2
bmChannelConfig 0x00000003
Front Left (FL)
Front Right (FR)
iChannelNames 0
bmControls 0x0000
iTerminal 0
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 13
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bSourceID 10
bCSourceID 15
bmControls 0x0000
iTerminal 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 0
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 1
bmControls 0x05
Active Alternate Setting Control (read-only)
Valid Alternate Setting Control (read-only)
bFormatType 1
bmFormats 0x00000001
PCM
bNrChannels 2
bmChannelConfig 0x00000003
Front Left (FL)
Front Right (FR)
iChannelNames 0
AudioStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bSubslotSize 2
bBitResolution 16
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0308 1x 776 bytes
bInterval 1
AudioStreaming Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 17
Transfer Type Isochronous
Synch Type None
Usage Type Feedback
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 2
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 0
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 1
bmControls 0x05
Active Alternate Setting Control (read-only)
Valid Alternate Setting Control (read-only)
bFormatType 1
bmFormats 0x00000001
PCM
bNrChannels 2
bmChannelConfig 0x00000003
Front Left (FL)
Front Right (FR)
iChannelNames 0
AudioStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bSubslotSize 3
bBitResolution 24
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0308 1x 776 bytes
bInterval 1
AudioStreaming Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 17
Transfer Type Isochronous
Synch Type None
Usage Type Feedback
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 3
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 0
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 1
bmControls 0x05
Active Alternate Setting Control (read-only)
Valid Alternate Setting Control (read-only)
bFormatType 1
bmFormats 0x00000001
PCM
bNrChannels 2
bmChannelConfig 0x00000003
Front Left (FL)
Front Right (FR)
iChannelNames 0
AudioStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bSubslotSize 4
bBitResolution 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0308 1x 776 bytes
bInterval 1
AudioStreaming Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 17
Transfer Type Isochronous
Synch Type None
Usage Type Feedback
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 4
bNumEndpoints 2
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 0
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 1
bmControls 0x05
Active Alternate Setting Control (read-only)
Valid Alternate Setting Control (read-only)
bFormatType 1
bmFormats 0x80000000
bNrChannels 2
bmChannelConfig 0x00000003
Front Left (FL)
Front Right (FR)
iChannelNames 0
AudioStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bSubslotSize 4
bBitResolution 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0308 1x 776 bytes
bInterval 1
AudioStreaming Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 17
Transfer Type Isochronous
Synch Type None
Usage Type Feedback
wMaxPacketSize 0x0004 1x 4 bytes
bInterval 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 5
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 0
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 13
bmControls 0x05
Active Alternate Setting Control (read-only)
Valid Alternate Setting Control (read-only)
bFormatType 1
bmFormats 0x00000001
PCM
bNrChannels 2
bmChannelConfig 0x00000003
Front Left (FL)
Front Right (FR)
iChannelNames 0
AudioStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bSubslotSize 2
bBitResolution 16
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0308 1x 776 bytes
bInterval 1
AudioStreaming Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 2
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 0
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 13
bmControls 0x05
Active Alternate Setting Control (read-only)
Valid Alternate Setting Control (read-only)
bFormatType 1
bmFormats 0x00000001
PCM
bNrChannels 2
bmChannelConfig 0x00000003
Front Left (FL)
Front Right (FR)
iChannelNames 0
AudioStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bSubslotSize 3
bBitResolution 24
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0308 1x 776 bytes
bInterval 1
AudioStreaming Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Interface Descriptor:
bLengthCouldn't open device, some information will be missing
9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 3
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 0
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 13
bmControls 0x05
Active Alternate Setting Control (read-only)
Valid Alternate Setting Control (read-only)
bFormatType 1
bmFormats 0x00000001
PCM
bNrChannels 2
bmChannelConfig 0x00000003
Front Left (FL)
Front Right (FR)
iChannelNames 0
AudioStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bSubslotSize 4
bBitResolution 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0308 1x 776 bytes
bInterval 1
AudioStreaming Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 4
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 32
iInterface 0
AudioStreaming Interface Descriptor:
bLength 16
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 13
bmControls 0x05
Active Alternate Setting Control (read-only)
Valid Alternate Setting Control (read-only)
bFormatType 1
bmFormats 0x80000000
bNrChannels 2
bmChannelConfig 0x00000003
Front Left (FL)
Front Right (FR)
iChannelNames 0
AudioStreaming Interface Descriptor:
bLength 6
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bSubslotSize 4
bBitResolution 32
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0308 1x 776 bytes
bInterval 1
AudioStreaming Endpoint Descriptor:
bLength 8
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x00
bmControls 0x00
bLockDelayUnits 0 Undefined
wLockDelay 0x0000
I think is the same problem in this page:
Volumio 3.785 (RPi 4) + Emotiva XDA-3 no native DSD (DSD via DoP only).
Is there any solution to this problem?
ASIO driver or additional software support required?
Hi.
Ok, so your amp is an Emotiova XDA-3, which has an ESS ES9038Q2M SABRE DAC and uses a ComTrue CT7601 chip interface (SXW CTUAD768 PRM-A according to the manual (Xda-3 Rear Panel - Emotiva Differential Reference XDA-3 User Manual [Page 15] | ManualsLib ).
From the link you provided (Volumio + Emotiva XDA-3 no native DSD (DSD via DoP only) ) , it looks like you’ve already identified where the issue is, which seems to be in the firmware implementation on Emotiva’s side.
It is not a dac chip issue - I’ve run the same chip in native I2S hats and XMOS chips with no issue when playing native DSD or DSD over PCM. And the same with the ESS9039Q2M. Hopefully they get around to fix this soon!
Hi,
This is an oversimplification.
The problem is that @mastri81 has the same issue as me, and he doesn’t have an Emotiva XDA-3.
He has a third-party amplifier with a built-in DAC based on SABRE’s ESS ES9038 and ComTrue CT7601 USB interface, which is analogous to Emotiva. It certainly does not use Emotiva firmware.
It is therefore possible to conclude that the trouble lies in Volumio’s (actually Linux) inadequate interaction with DACs based on the ESS ES9038 SABRE and ComTrue CT7601 USB interface in general.
The problem was signalled by me and seemed to apply only to Emotiva particular case, but as you can see it is a wider issue and as yet unsolved.
Darmur
March 2, 2025, 11:14am
9
Guys trust me, the issue is related to the CT7601 firmware or in the register settings applied to the ES9038 DAC.
I have here on my desk this very same combination, with both CT7601 firmware and ES9038 registers developed and fine-tuned by myself. I have absolutely no problems with DSD playback and DSD ↔ PCM switch, with default Volumio settings.
1 Like
I can also confirm no issues with the ES9038Q2M in other implementations using both native i2s interfaces and XMOS chips on my end, so everything does seem to point to this being a specific issue with the ComTrue CT601 / ES9038Q2M implementation cited.
Hi Darmur,
I am 101% convinced that you know what you are saying and that you have checked it out.
The question is different, how can regular users of these DACs like @mastri81 and myself deal with this?
What do we need to do to make it work well?
Please instruct us on what to do and how to do it, if that is possible of course.
Yes, I have also checked other DACs with XMOS. Everything worked without a problem.
My previous DAC DA-400 - TAGA Harmony was on XMOS.
Darmur
March 3, 2025, 11:07am
13
the most obvious solution is to contact the manufacturer of the DAC, explaining the problem in details and asking for a fix with a firmware update.
I agree that it seems to be a specific issue affecting devices that use certain Comtrue USB interface chips. However apparently those devices work normally with other sources.
To me this suggests that the source is “recognizing that it is talking to a Comtrue chip rather than some other specific chip or an unknown generic UAC2 device” and then implementing some sort of extra actions. To me this points to some “special handling” that is being done at the Linux kernel driver level only when it detects a Comtrue chip in the receiving device - and that, in this case, has undesirable results. (And the solution would be to have the option to disable this “special behavior” in the Linux internal driver.)
Incidentally, I work for Emotiva, and I can tell you that the XDA-3 was originally tested successfully with both DoP and “native DSD” - using Foobar2000 in Windows 10 - with no such issues noted.
1 Like
Hi, and thanks for chiming in - I appreciate the fast response times and dedication at Emotiva! Part of the issue here is that there appear to be devices or set-ups running the same ComTrue + ESS ES9038Q2M configuration that are working correctly. And, out of curiosity regarding device compatibility, would it help to test the device with macOS, iOS, Linux, and Android as well?
On Android 14 whit Neutron Player no issue.
1 Like
On PiCore player, MoOde and Audirvana linux core - problems.
BlueOS (Bluesound Node n130) - as well.
Thanks for this! I wonder what the device is using - ALSA, OSS, or something custom (by the Neutron engine).
Interesting - maybe BluOS is also using ALSA?
I don’t exactly disagree with you… The problem is that there are a lot of different Linux distributions - and each does or may act differently in different ways. So testing a product with one Linux distro provides little assurance of how it will act with others. And, for that matter, there are a lot of products that simply use proprietary distros or hardware altogether. Emotiva is primarily an audio company - so the USB interface part of the XDA-3 was developed for us by an outside engineering team. When we received the prototype, we tested it with both Windows and Apple devices, as well as with a few Android devices, and it worked fine with all of them. It is also, as far as we are able to determine, compliant with the USB Audio Class 2 standard.
In this case it appears as if the issues some people are experiencing with some devices are due to certain Linux-based devices accessing certain features or capabilities of the Comtrue chip which we don’t use… and which extend beyond the standard. Likewise, we process DoP packets as per the standard… so we assume that the drivers inside a particular Linux distro are encapsulating the DSD audio into “standard DoP packets”… and we handle those as per the standard as well. Unfortunately we lack the resources to test each of our products with every other product out there… or to work with individual vendors to optimize our products to work with theirs… so we follow the standards and assume that other products do as well. (And we offer a return period to protect customers against the unlikely situation where one of our products has any sort of “compatibility issues” with other products in their system.)
As it turns out we are in the final stages of releasing a new streamer product, which we developed in conjunction with Volumio, and which runs the Volumio operating system. Our new streamer has its own internal high-quality DACs, so I doubt many folks will be using it with an XDA-3, but we will test how well they work together, and report the results.
(You will usually find discussions about Emotiva products, including the XDA-3, in the Emotiva Forums… and, since we’re developing the new streamer with Volumio, probably here as well. )
2 Likes