Public bug reported:

Since around the middle of last year (~July 2025 or thereabouts?) I have
encountered an intermittent issue where audio suddenly stops working.
I'm not sure, but this might have started happening once I switched over
from the 6.8 kernel to the 6.14 HWE kernel. I'm using a USB headset, and
what appears to happen is that the device suddenly disappears, and then
the audio stack switches over to other audio output/input devices (like
builtin speakers on the laptop).

OS: 24.04.3 LTS amd64
kernel: 6.14.0-37-generic (though it has happened with earlier 6.14 kernels too)

The device model:

$ lsusb|grep King
Bus 003 Device 011: ID 0951:16a4 Kingston Technology HyperX 7.1 Audio

It's connected via the docking station (Dell WD22TB4 connected to the
laptop via USB-C), usb tree looks like:

$ lsusb -t
/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/1p, 480M
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 20000M/x2
    |__ Port 004: Dev 007, If 0, Class=Hub, Driver=hub/4p, 10000M
        |__ Port 004: Dev 008, If 0, Class=Hub, Driver=hub/4p, 10000M
            |__ Port 003: Dev 009, If 0, Class=Hub, Driver=hub/4p, 5000M
            |__ Port 004: Dev 010, If 0, Class=Vendor Specific Class, 
Driver=r8152, 5000M
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 001: Dev 007, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 001: Dev 008, If 0, Class=Hub, Driver=hub/5p, 480M
            |__ Port 003: Dev 009, If 0, Class=Hub, Driver=hub/6p, 480M
                |__ Port 001: Dev 011, If 0, Class=Audio, Driver=snd-usb-audio, 
12M
                |__ Port 001: Dev 011, If 1, Class=Audio, Driver=snd-usb-audio, 
12M
                |__ Port 001: Dev 011, If 2, Class=Audio, Driver=snd-usb-audio, 
12M
                |__ Port 001: Dev 011, If 3, Class=Human Interface Device, 
Driver=usbhid, 12M
                |__ Port 003: Dev 029, If 0, Class=Hub, Driver=hub/4p, 480M
                    |__ Port 001: Dev 030, If 0, Class=Human Interface Device, 
Driver=usbhid, 1.5M
                    |__ Port 003: Dev 031, If 0, Class=Video, Driver=uvcvideo, 
480M
                    |__ Port 003: Dev 031, If 1, Class=Video, Driver=uvcvideo, 
480M
                    |__ Port 003: Dev 031, If 2, Class=Audio, 
Driver=snd-usb-audio, 480M
                    |__ Port 003: Dev 031, If 3, Class=Audio, 
Driver=snd-usb-audio, 480M
                    |__ Port 004: Dev 032, If 0, Class=Human Interface Device, 
Driver=usbhid, 1.5M
                    |__ Port 004: Dev 032, If 1, Class=Human Interface Device, 
Driver=usbhid, 1.5M
                |__ Port 005: Dev 013, If 0, Class=Human Interface Device, 
Driver=usbhid, 480M
            |__ Port 005: Dev 010, If 0, Class=Human Interface Device, 
Driver=usbhid, 480M
            |__ Port 005: Dev 010, If 1, Class=Vendor Specific Class, 
Driver=[none], 480M
    |__ Port 002: Dev 003, If 0, Class=Human Interface Device, Driver=usbhid, 
12M
    |__ Port 002: Dev 003, If 1, Class=Chip/SmartCard, Driver=[none], 12M
    |__ Port 007: Dev 004, If 0, Class=Vendor Specific Class, Driver=ljca, 12M
    |__ Port 009: Dev 005, If 0, Class=Vendor Specific Class, Driver=[none], 12M
    |__ Port 010: Dev 006, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 010: Dev 006, If 1, Class=Wireless, Driver=btusb, 12M
/:  Bus 004.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 10000M

In the system journal, when this issue occurs, one can see output like

jan 20 17:29:40 8f8925b-lcelt pipewire[6943]: spa.alsa: front:1c: snd_pcm_drop: 
No such device
jan 20 17:29:40 8f8925b-lcelt pipewire[6943]: spa.alsa: front:1c: close failed: 
No such device
jan 20 17:29:40 8f8925b-lcelt pipewire[6943]: spa.alsa: front:1p: snd_pcm_drop: 
No such device
jan 20 17:29:40 8f8925b-lcelt pipewire[6943]: spa.alsa: front:1p: close failed: 
No such device
jan 20 17:29:40 8f8925b-lcelt gsd-media-keys[8607]: gvc_mixer_card_get_index: 
assertion 'GVC_IS_MIXER_CARD (card)' failed
jan 20 17:29:40 8f8925b-lcelt gsd-media-keys[8607]: gvc_mixer_card_get_index: 
assertion 'GVC_IS_MIXER_CARD (card)' failed
jan 20 17:29:40 8f8925b-lcelt gsd-media-keys[8607]: Unable to get default source
jan 20 17:29:40 8f8925b-lcelt gsd-media-keys[8607]: Unable to get default sink
jan 20 17:29:40 8f8925b-lcelt gnome-control-c[945258]: 
gvc_mixer_control_get_stream_from_device: assertion 'GVC_IS_MIXER_UI_DEVICE 
(device)' failed
jan 20 17:29:40 8f8925b-lcelt kernel: usb 3-1.1.3.1: reset full-speed USB 
device number 11 using xhci_hcd
jan 20 17:29:41 8f8925b-lcelt gsd-media-keys[8607]: gvc_mixer_card_get_index: 
assertion 'GVC_IS_MIXER_CARD (card)' failed
jan 20 17:29:41 8f8925b-lcelt gsd-media-keys[8607]: gvc_mixer_card_get_index: 
assertion 'GVC_IS_MIXER_CARD (card)' failed
jan 20 17:29:46 8f8925b-lcelt kernel: retire_capture_urb: 1104 callbacks 
suppressed
jan 20 17:29:47 8f8925b-lcelt kernel: xhci_hcd 0000:00:14.0: ERROR Transfer 
event TRB DMA ptr not part of current TD ep_index 1 comp_code 1
jan 20 17:29:47 8f8925b-lcelt kernel: xhci_hcd 0000:00:14.0: Looking for 
event-dma 00000000ffedbda0 trb-start 00000000ffedbdb0 trb-end 00000000ffedbdb0 
seg-start 00000000ffedb000 seg-e
nd 00000000ffedbff0
jan 20 17:29:47 8f8925b-lcelt pipewire[6943]: spa.alsa: front:1c: snd_pcm_drop: 
No such device
jan 20 17:29:47 8f8925b-lcelt pipewire[6943]: spa.alsa: front:1c: close failed: 
No such device
jan 20 17:29:47 8f8925b-lcelt pipewire[6943]: spa.alsa: front:1p: snd_pcm_drop: 
No such device
jan 20 17:29:47 8f8925b-lcelt pipewire[6943]: spa.alsa: front:1p: close failed: 
No such device
jan 20 17:29:47 8f8925b-lcelt gsd-media-keys[8607]: gvc_mixer_card_get_index: 
assertion 'GVC_IS_MIXER_CARD (card)' failed
jan 20 17:29:47 8f8925b-lcelt gsd-media-keys[8607]: gvc_mixer_card_get_index: 
assertion 'GVC_IS_MIXER_CARD (card)' failed
jan 20 17:29:47 8f8925b-lcelt gsd-media-keys[8607]: Unable to get default source
jan 20 17:29:47 8f8925b-lcelt gsd-media-keys[8607]: Unable to get default sink
jan 20 17:29:47 8f8925b-lcelt gnome-control-c[945258]: 
gvc_mixer_control_get_stream_from_device: assertion 'GVC_IS_MIXER_UI_DEVICE 
(device)' failed


So it seems that pipewire first notices the device has disappeared, which then 
triggers switching to another device. Then the kernel tries to reset the 
device, which results in some kind of failure (ERROR Transfer event TRB DMA 
...)?

Once this error happen, I can temporarily fix it by going to
Settings->Sound (I'm using the GNOME desktop), and switching between the
available devices for the headset. The headset is seen as two devices,
one digital the another analog (both for input (microphone) and output).
So if I was previously using the digital interface, switch to the analog
one, and vice versa.

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-generic-hwe-24.04 6.14.0-37.37~24.04.1
ProcVersionSignature: Ubuntu 6.14.0-37.37~24.04.1-generic 6.14.11
Uname: Linux 6.14.0-37-generic x86_64
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Wed Jan 21 08:27:42 2026
MachineType: Dell Inc. Precision 5480
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-6.14.0-37-generic 
root=/dev/mapper/ubuntu--vg-ubuntu--lv ro quiet splash reboot=pci 
acpiphp.disable=1 i915.enable_psr=0 i915.edp_vswing=2 intel_idle.max_cstate=0 
intel_iommu=on,igx_off acpi_sleep=nonvs usbcore.autosuspend=-1 
sysrq_always_enabled=1 quiet splash reboot=pci acpiphp.disable=1 
i915.enable_psr=0 i915.edp_vswing=2 intel_idle.max_cstate=0 i915.enable_gvt=1 
intel_iommu=on,igx_off acpi_sleep=nonvs usbcore.autosuspend=-1 
sysrq_always_enabled=1 vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-6.14.0-37-generic N/A
 linux-backports-modules-6.14.0-37-generic  N/A
 linux-firmware                             20240318.git3b128b60-0ubuntu2.22
SourcePackage: linux-hwe-6.14
UpgradeStatus: Upgraded to noble on 2024-06-05 (595 days ago)
WifiSyslog:
 
dmi.bios.date: 10/21/2025
dmi.bios.release: 1.24
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.24.0
dmi.board.name: 03JVP1
dmi.board.vendor: Dell Inc.
dmi.board.version: A01
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.ec.firmware.release: 1.32
dmi.modalias: 
dmi:bvnDellInc.:bvr1.24.0:bd10/21/2025:br1.24:efr1.32:svnDellInc.:pnPrecision5480:pvr:rvnDellInc.:rn03JVP1:rvrA01:cvnDellInc.:ct10:cvr:sku0C40:
dmi.product.family: Precision
dmi.product.name: Precision 5480
dmi.product.sku: 0C40
dmi.sys.vendor: Dell Inc.

** Affects: linux-hwe-6.14 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug noble

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2138786

Title:
  USB audio device disappears

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-hwe-6.14/+bug/2138786/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to