Multiple restarts of USB DAC results in source + sink not being detected anymore
- PipeWire version (
pipewire --version
):0.3.50
- Distribution and distribution version:
archlinux
- Desktop Environment: sway
- Kernel version (
uname -r
):5.17.4-arch1-1
Description of Problem:
Source and sink of USB DAC are not detected anymore after multiple power-cycles of the DAC.
How Reproducible:
Steps to Reproduce:
- boot computer with DAC attached (but powered off)
- power on DAC by turning the volume knob (power switch is integrated; it "clicks" and then it's on)
- power off DAC by turning the volume knob
- wait a few seconds, repeat from step 2 on
Actual Results:
After about the 5. cycle, the source + sink are not detected anymore (they don't show up in the output of wpctl status
). The device itself still shows up in the output of wpctl status
(under Audio -> Devices:
). Subsequent cycles do not seem to fix it, I have to manually dis-/reconnect the USB cable and power cord to make the source + sink show up again.
Expected Results:
Source + sink get detected normally.
Additional Info:
-
USB DAC = Mayflower ARC Mk2,
idVendor=0493, idProduct=4170
- connected via USB 2.0
-
installed packages:
pipewire pipewire-pulse wireplumber
-
happens with 5.17.4, 5.17.3, 5.15.35 (LTS)
-
Not reproducible with regular pulseaudio
-
The DAC is a bit quirky sometimes: About once every month there is some issue with the volume, where it outputs a much stronger signal and it feels like it almost blows my speakers/headphones. The volume knob then does not change the volume anymore, and the output signal seems to be way beyond the usual max volume. I was told to try USB 3.0 instead of USB 2.0 and to run it at 24/96khz, not 48khz, but I was not yet able to try that.
-
Everytime (with and without the issue above) I turn on the DAC I have the following in my dmesg:
[ 1597.910574] usb 1-5.2: USB disconnect, device number 6 [ 1603.491611] usb 1-5.2: new full-speed USB device number 7 using ehci-pci [ 1603.591309] usb 1-5.2: New USB device found, idVendor=0493, idProduct=4170, bcdDevice= 2.00 [ 1603.591317] usb 1-5.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1603.591320] usb 1-5.2: Product: ARC AMP DAC [ 1603.591321] usb 1-5.2: Manufacturer: Mayflower Electronics ARC AMP DAC [ 1603.591323] usb 1-5.2: SerialNumber: FFFFFFFEFFFF [ 1603.597957] usb 1-5.2: 1:1: cannot get freq at ep 0x1 [ 1603.722442] usb 1-5.2: 1:1: cannot get freq at ep 0x1 [ 1603.723064] usb 1-5.2: 1:1: cannot get freq at ep 0x1
-
pw-dump > pw-dump.log
: see attachmentpw-dump.log