FIXED: USB Audio Codec not being detected as input
EDIT:
Fixed: #1999 (comment 1227028)
ORIGINAL POST:
- PipeWire version (
pipewire --version
):
pipewire
Compiled with libpipewire 0.3.43
Linked with libpipewire 0.3.43
- Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
):
EndeavourOS
- Desktop Environment:
GNOME Wayland
- Kernel version (
uname -r
):
5.15.13-arch1-1
Description of Problem:
My USB Audio codec device is not being picked up as an audio input.
How Reproducible:
100%
Steps to Reproduce:
- Own a behringer u-phoria um2 and have it plugged in
- Start the computer
- See that it's not listed as an input option
Actual Results:
No input devices found
Expected Results:
Input device found
Additional Info (as attachments):
-
pw-dump > pw-dump.log
:
Here's the device I'm looking for:
sudo dmesg | grep -i burr
[ 1.830473] usb 3-2.1: Manufacturer: Burr-Brown from TI
[ 1.926523] input: Burr-Brown from TI USB Audio CODEC as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:08:00.3/usb3/3-2/3-2.1/3-2.1:1.3/0003:08BB:2902.0002/input/input17
[ 1.982129] hid-generic 0003:08BB:2902.0002: input,hidraw1: USB HID v1.00 Device [Burr-Brown from TI USB Audio CODEC ] on usb-0000:08:00.3-2.1/input3
pw-record sees it, but it's not assigned a number.
pw-record --list-targets
Available targets ("*" denotes default): alsa_input.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.analog-stereo-input
* 43: source description="PCM2902 Audio Codec Analog Stereo" prio=1881
44: sink description="Starship/Matisse HD Audio Controller Analog Stereo" prio=945
52: sink description="Navi 21 HDMI Audio [Radeon RX 6800/6800 XT / 6900 XT] Digital Stereo (HDMI 4)" prio=600
51: sink description="PCM2902 Audio Codec Analog Stereo" prio=881
I tried editing /usr/share/pipewire/media-session.d/alsa-monitor.conf
and changed api.alsa.use-acp = true
to false
, and I did end up seeing my device (albeit with a weird name like PCM0902 or something similar to that), but then my sound output became glitchy and only outputing sound from the left speaker.
I tired compiling pipewire-git from the AUR, but there's some weird issue where makepkg can't git clone from git+https://gitlab.freedesktop.org/pipewire/pipewire.git so I am unable to test if the current master has fixed my issue.