No microphone input after pipewire and kernel update

After the latest kernel and pipewire update I can no longer record audio from my Behringer UMC404HD interface. The input is detected in alsamixer, pavucontrol, etc but no audio is recorded. I restored a snapshot to before the update to start troubleshooting this and it works fine, but once pw, it’s plugins and the kernel updates it’s no dice. After a lot of prodding I stumbled into this

journalctl --user -u pipewire
-- Boot f5a03a9860594077868ecb044f16697a --
set 16 22:20:36 endvdesk systemd[694]: Started PipeWire Multimedia Service.
set 16 22:20:36 endvdesk pipewire[1169]: mod.rt: Can't find xdg-portal: (null)
set 16 22:20:36 endvdesk pipewire[1169]: mod.rt: found session bus but no portal
set 16 22:24:41 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:24:41 endvdesk pipewire[1169]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-57) suspended -> error (Start error: Device or resource busy)
set 16 22:24:42 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:24:46 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:24:46 endvdesk pipewire[1169]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-57) suspended -> error (Start error: Device or resource busy)
set 16 22:24:46 endvdesk pipewire[1169]: pw.link: 0x55cce5119c90: one of the nodes is in error out:error in:running
set 16 22:24:46 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:34:07 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:34:07 endvdesk pipewire[1169]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-57) suspended -> error (Start error: Device or resource busy)
set 16 22:34:12 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:34:12 endvdesk pipewire[1169]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-57) suspended -> error (Start error: Device or resource busy)
set 16 22:34:12 endvdesk pipewire[1169]: pw.link: 0x55cce52c35e0: one of the nodes is in error out:error in:running
set 16 22:34:12 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:34:17 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:34:17 endvdesk pipewire[1169]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-57) suspended -> error (Start error: Device or resource busy)
set 16 22:34:22 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:34:22 endvdesk pipewire[1169]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-57) suspended -> error (Start error: Device or resource busy)
set 16 22:46:25 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:46:25 endvdesk pipewire[1169]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-57) suspended -> error (Start error: Device or resource busy)
set 16 22:46:25 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:46:25 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:46:25 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:46:25 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:46:25 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:46:25 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:46:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-57) suspended -> error (Start error: Device or resource busy)
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:49:26 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:56:29 endvdesk pipewire[1169]: spa.alsa: set_hw_params: Device or resource busy
set 16 22:56:29 endvdesk pipewire[1169]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-57) suspended -> error (Start error: Device or resource busy)

I’m stumped, any help anyone can offer would be really appreciated

Can you try installing the lts kernel and see if it works?
I prefer using the lts kernel.

Welcome to the purple space!!
:enos_flag: :rocketa_purple: :purple_square:

Thanks, purple space is my favorite kind of space but no joy. journalctl is still complaining about the device being busy. Thanks for the LTS tip, didn’t think of that. Now it’s narrowed down to the pipewire update possibly. Here’s the log for consistencies sake

-- Boot dbcc22456c2041be8273918add634e6f --
set 16 23:41:49 endvdesk systemd[728]: Started PipeWire Multimedia Service.
set 16 23:41:49 endvdesk pipewire[1772]: mod.rt: Can't find xdg-portal: (null)
set 16 23:41:49 endvdesk pipewire[1772]: mod.rt: found session bus but no portal
set 16 23:41:54 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:41:54 endvdesk pipewire[1772]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-58) suspended -> error (Start error: Device or resource busy)
set 16 23:41:54 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:41:54 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:41:54 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:41:54 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:41:54 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:41:55 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:41:55 endvdesk pipewire[1772]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-58) idle -> error (Start error: Device or resource busy)
set 16 23:41:57 endvdesk pipewire[1772]: pw.node: (alsa_input.usb-BEHRINGER_UMC404HD_192k-00.pro-input-0-58) idle -> error ((null))
set 16 23:41:58 endvdesk pipewire[1772]: pw.link: 0x55cb4cefee80: one of the nodes is in error out:error in:suspended
set 16 23:41:58 endvdesk pipewire[1772]: pw.link: 0x55cb4ceffab0: one of the nodes is in error out:error in:suspended
set 16 23:42:29 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:29 endvdesk pipewire[1772]: pw.node: (alsa_output.usb-BEHRINGER_UMC404HD_192k-00.pro-output-0-66) suspended -> error (Start error: Device or resource busy)
set 16 23:42:31 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:31 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:31 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:31 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:31 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:31 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:31 endvdesk pipewire[1772]: pw.link: 0x55cb4cef99c0: one of the nodes is in error out:suspended in:error
set 16 23:42:31 endvdesk pipewire[1772]: pw.link: 0x55cb4cefb340: one of the nodes is in error out:suspended in:error
set 16 23:42:33 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:33 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:33 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:33 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:42:34 endvdesk pipewire[1772]: pw.node: (alsa_output.usb-BEHRINGER_UMC404HD_192k-00.pro-output-0-66) suspended -> error ((null))
set 16 23:42:34 endvdesk pipewire[1772]: pw.link: 0x55cb4cf57a30: one of the nodes is in error out:idle in:error
set 16 23:42:34 endvdesk pipewire[1772]: pw.link: 0x55cb4cc88a00: one of the nodes is in error out:idle in:error
set 16 23:43:01 endvdesk pipewire[1772]: spa.alsa: set_hw_params: Device or resource busy
set 16 23:43:01 endvdesk pipewire[1772]: pw.node: (alsa_output.usb-BEHRINGER_UMC404HD_192k-00.pro-output-0-66) suspended -> error (Start error: Device or resource busy)
set 16 23:43:06 endvdesk pipewire[1772]: pw.node: (alsa_output.usb-BEHRINGER_UMC404HD_192k-00.pro-output-0-66) suspended -> error ((null))
set 16 23:43:06 endvdesk pipewire[1772]: pw.link: 0x55cb4cf57a30: one of the nodes is in error out:idle in:error
set 16 23:43:06 endvdesk pipewire[1772]: pw.link: 0x55cb4cc88a00: one of the nodes is in error out:idle in:error

If it broke after a specific update then it’s likely a regression in that update, therefore expect a fixed version to come “soon”.

You can downgrade back to the working version in the meantime.

2 Likes

Curiously, downgrading the packages doesn’t restore functionality

Looks like there’s more users with usb audio interfaces being affected

I can now confirm that the issue is definitely related to the latest 5.19.9 kernel. Downgrading to 5.19.8 restored normal function to my device.

It’s a kernel bug, the upstream bug report is https://bugzilla.kernel.org/show_bug.cgi?id=216500

But the lts kernel doesn’t?

Can also confirm this is a kernel bug, rolling back to 5.19.8 fixes it.

I had this lovely surprise yesterday upon a reboot myself

Finally stumbled on this thread after many hours of googling, thanks for posting to confirm!

No chance of changing configuration of audio-sinks in pavucontrol (in the Configuration tab, far upper right, mostly clicking > right is needed to get to the tab)?

Sorry, just asking, because that is something, many people miss to check.