Audio devices disappear in Kernels 5.14 & 5.15 ( GSA - 70, GSP-670 )

ALSA cards HDA ATI HDMI and ALC1220-VB-DT are only showing minor changes in PulseAudio. But EPOS GSA 70 is showing major changes in PulseAudio profiles between the two kernel versions

Kernel v5.14 and v5.15 includes an ALSA patch for Sennheiser EPOS GSP 670 USB headset / GSA 70 wireless USB dongle
(The manufacturer released a firmware update to support Nintendo Switch consoles, but ALSA was unable to detect the new devices correctly)
LKML: Greg Kroah-Hartman: [PATCH 4.9 38/50] ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset

The headset also needs to use a custom profile set in PulseAudio
( /usr/share/pulseaudio/alsa-mixer/profile-sets/usb-gaming-headset.conf )
that provides 3 profiles – mono-chat , stereo-chat and stereo-game

PulseAudio has been patched to add a udev rule for these devices to use the profile set
alsa-mixer: Add EPOS/Sennheiser GSP 670 and GSA 70 | gitlab.freedesktop.org
but PulseAudio has not released an update to include this udev rule yet

The udev rule can be added to system by creating a udev rule in folder /etc/udev/rules.d/:

sudo nano /etc/udev/rules.d/91-pulseaudio.rules

(another text editor can be used instead of nano, but nano is available on all Manjaro flavours)

copy/paste the 3 rules:

# Sennheiser GSA 70 wireless USB dongle for GSP 670
ATTRS{idVendor}=="1395", ATTRS{idProduct}=="0089", ENV{PULSE_PROFILE_SET}="usb-gaming-headset.conf"
# EPOS GSA 70 wireless USB dongle for GSP 670 (Sennheiser GSA 70 with updated firmware)
ATTRS{idVendor}=="1395", ATTRS{idProduct}=="0300", ENV{PULSE_PROFILE_SET}="usb-gaming-headset.conf"
# Sennheiser GSP 670 USB headset
ATTRS{idVendor}=="1395", ATTRS{idProduct}=="008a", ENV{PULSE_PROFILE_SET}="usb-gaming-headset.conf"

Ctrl+O to save file and Ctrl+X to exit nano

Reboot system and check if new profiles are loaded in pacmd list-cards

2 Likes