Unable to play a sound from an USB sound card connected through an USB hub
- PipeWire version (
pipewire --version
): pipewire Compiled with libpipewire 0.3.67 Linked with libpipewire 0.3.67 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Fedora Linux 37 (Thirty Seven) - Desktop Environment: KDE Plasma 5.27.2
- Kernel version (
uname -r
): 6.2.2-300.fc37.x86_64
Description of Problem:
When my USB sound card is connected through my USB hub then no sound is played. The sound card is detected, but playing a sound on it results in indefinite waiting for the sound to come out. No issue when I connect my USB sound card directly to my laptop.
My USB hub is a monitor Lenovo ThinkVision P24h-2L connected with an USB-C to USB-A cable. Playing a sound in such configuration works on Windows on the same laptop. It doesn't work on PulseAudio, but restarting its daemon enables the sound to play. Restarting pipewire by
systemctl --user restart wireplumber pipewire pipewire-pulse.service pipewire-pulse.socket
doesn't help.
The monitor has its own speakers but they don't work neither on Linux nor on Windows.
How Reproducible:
Always
Steps to Reproduce:
- connect an USB sound card to an USB hub
- open a terminal
- download a wav file from https://samplelib.com/sample-wav.html
- aplay -vv sample-3s.wav
Actual Results:
Sound is not played, and aplay hangs.
Expected Results:
Sound should be played.
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: pw-dump.log -
lsusb > lsusb.txt
: lsusb.txt