Bugzilla – Bug 1214523
Sound via Dongle does not work from front USB port of my Workstation
Last modified: 2023-08-28 10:43:16 UTC
My Headset has a USB Bluetooth Dongle which works with openSUSE Leap 15.4 on my Workstation. After updating to openSUSE Leap 15.5, the microphone stopped working. I can still see the devises in pulseaudio and the speaker work, but the microphone not. When I connect the dongle to the USB port in the back of my workstation, it works again. Also on my laptop the dongle works. Here are errors from the journal when I connected the dongle to the front: [ 3666.108179] usb 1-10.2: new full-speed USB device number 11 using xhci_hcd [ 3666.208573] usb 1-10.2: config index 0 descriptor too short (expected 231, got 223) [ 3666.208580] usb 1-10.2: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 3666.208582] usb 1-10.2: config 1 has 2 interfaces, different from the descriptor's value: 4 [ 3666.209302] usb 1-10.2: New USB device found, idVendor=10d6, idProduct=dd00, bcdDevice= 0.00 [ 3666.209307] usb 1-10.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3666.209309] usb 1-10.2: Product: EKSA PC Adapter [ 3666.209310] usb 1-10.2: Manufacturer: sky wing [ 3666.209312] usb 1-10.2: SerialNumber: ACTIONS-STUB-000 [ 3666.217075] input: sky wing EKSA PC Adapter Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10.2/1-10.2:1.0/0003:10D6:DD00.0007/input/input31 [ 3666.276294] input: sky wing EKSA PC Adapter as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10.2/1-10.2:1.0/0003:10D6:DD00.0007/input/input32 [ 3666.276698] input: sky wing EKSA PC Adapter as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10.2/1-10.2:1.0/0003:10D6:DD00.0007/input/input33 [ 3666.276845] input: sky wing EKSA PC Adapter as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10.2/1-10.2:1.0/0003:10D6:DD00.0007/input/input34 [ 3666.277589] hid-generic 0003:10D6:DD00.0007: input,hiddev96,hidraw3: USB HID v1.10 Device [sky wing EKSA PC Adapter] on usb-0000:00:14.0-10.2/input0 [ 3666.278143] usb 1-10.2: 1:2 : does not exist [ 3666.278152] usb 1-10.2: 1:3 : does not exist
Another try had this in the journal: [ 1701.147823] usb 1-2: USB disconnect, device number 6 [ 1701.149550] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 3 comp_code 1 [ 1701.149581] xhci_hcd 0000:00:14.0: Looking for event-dma 000000020037b4a0 trb-start 000000020037b4b0 trb-end 000000020037b4b0 seg-start 000000020037b000 seg-end 000000020037bff0 [ 1701.152561] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 3 comp_code 1 [ 1701.152591] xhci_hcd 0000:00:14.0: Looking for event-dma 000000020037b4b0 trb-start 000000020037b4c0 trb-end 000000020037b4c0 seg-start 000000020037b000 seg-end 000000020037bff0 [ 1701.152603] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 3 comp_code 1 [ 1701.152623] xhci_hcd 0000:00:14.0: Looking for event-dma 000000020037b4c0 trb-start 000000020037b4d0 trb-end 000000020037b4d0 seg-start 000000020037b000 seg-end 000000020037bff0 [ 1701.152633] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 3 comp_code 1 [ 1701.152652] xhci_hcd 0000:00:14.0: Looking for event-dma 000000020037b4d0 trb-start 000000020037b4e0 trb-end 000000020037b4e0 seg-start 000000020037b000 seg-end 000000020037bff0 [ 1701.152670] usb 1-2: Unable to submit urb #0: -19 at snd_usb_queue_pending_output_urbs [ 1701.152780] usb 1-2: cannot submit urb 0, error -19: no device [ 1701.152808] usb 1-2: cannot submit urb 0, error -19: no device
Once when you get the error again (especially the error like "usb 1-10.2: 1:2 : does not exist" exhibits), please take the output of "lsusb -v", too. Also, please get alsa-info.sh output from the working case. Run the script with --no-upload option as root, and upload the output file to Bugzilla.
Created attachment 868974 [details] alsa-info of a working env
Thanks. A question is how reliably we can reproduce the problem. When you plug/unplug frequently on the desktop, does it trigger the bug? If yes, you can try a kernel in OBS home:tiwai:bsc1214523 later (it's being bulit now). It contains a test workaround patch for the specific device.
I tried to reproduce it at home. No chance. For whatever reason it is now working all the time. Feel free to close this bug. For completnes here a journal output Aug 27 09:55:08 virgo kernel: usb 1-2: new full-speed USB device number 5 using xhci_hcd Aug 27 09:55:08 virgo kernel: usb 1-2: New USB device found, idVendor=10d6, idProduct=dd00, bcdDevice= 0.00 Aug 27 09:55:08 virgo kernel: usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Aug 27 09:55:08 virgo kernel: usb 1-2: Product: EKSA PC Adapter Aug 27 09:55:08 virgo kernel: usb 1-2: Manufacturer: sky wing Aug 27 09:55:08 virgo kernel: usb 1-2: SerialNumber: ACTIONS-STUB-000 Aug 27 09:55:08 virgo kernel: input: sky wing EKSA PC Adapter Consumer Control as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:10D6:DD00.0004/input/input17 Aug 27 09:55:09 virgo kernel: input: sky wing EKSA PC Adapter as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:10D6:DD00.0004/input/input18 Aug 27 09:55:09 virgo kernel: input: sky wing EKSA PC Adapter as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:10D6:DD00.0004/input/input19 Aug 27 09:55:09 virgo kernel: input: sky wing EKSA PC Adapter as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:10D6:DD00.0004/input/input20 Aug 27 09:55:09 virgo kernel: hid-generic 0003:10D6:DD00.0004: input,hiddev96,hidraw3: USB HID v1.10 Device [sky wing EKSA PC Adapter] on usb-0000:00:14.0-2/input0 Aug 27 09:55:09 virgo mtp-probe[5738]: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" Aug 27 09:55:09 virgo mtp-probe[5738]: bus: 1, device: 5 was not an MTP device Aug 27 09:55:09 virgo kernel: mc: Linux media interface: v0.10 Aug 27 09:55:09 virgo kernel: usbcore: registered new interface driver snd-usb-audio Aug 27 09:55:09 virgo mtp-probe[5763]: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" Aug 27 09:55:09 virgo mtp-probe[5763]: bus: 1, device: 5 was not an MTP device Aug 27 09:55:09 virgo (udev-worker)[5756]: controlC1: Process '/usr/sbin/alsactl restore 1' failed with exit code 99. Aug 27 09:55:09 virgo systemd[3343]: Reached target Sound Card. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'PCM' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'PCM' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'PCM' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'PCM' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'PCM' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo pulseaudio[4538]: The decibel volume range for element 'Mic' (-2837 dB - -6 dB) has negative maximum. Disabling the decibel range. Aug 27 09:55:09 virgo rtkit-daemon[3515]: Supervising 7 threads of 3 processes of 1 users. Aug 27 09:55:09 virgo rtkit-daemon[3515]: Successfully made thread 5765 of process 4538 (/usr/bin/pulseaudio) owned by 'mcalmer' RT at priority 5. Aug 27 09:55:09 virgo rtkit-daemon[3515]: Supervising 8 threads of 3 processes of 1 users. Aug 27 09:55:09 virgo rtkit-daemon[3515]: Supervising 8 threads of 3 processes of 1 users. Aug 27 09:55:09 virgo rtkit-daemon[3515]: Successfully made thread 5767 of process 4538 (/usr/bin/pulseaudio) owned by 'mcalmer' RT at priority 5. Aug 27 09:55:09 virgo rtkit-daemon[3515]: Supervising 9 threads of 3 processes of 1 users. Aug 27 09:55:09 virgo plasmashell[3633]: org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_00_1f.3.analog-stereo.monitor" Aug 27 09:55:09 virgo plasmashell[3633]: org.kde.plasma.pulseaudio: No object for name "alsa_input.usb-sky_wing_EKSA_PC_Adapter_ACTIONS-STUB-000-01.mono-fallback" I will also attach alsa-info and lsusb from my home workstation
Created attachment 869039 [details] alsa-info of my home workstation
Created attachment 869040 [details] lsusb from home ws
OK, let's close the bug for now. Feel free to reopen if you can find the way to reproduce.