[Bug 979049] New: Sennheiser BTD 500 USB does disconnect/connect loop at usage
http://bugzilla.suse.com/show_bug.cgi?id=979049 Bug ID: 979049 Summary: Sennheiser BTD 500 USB does disconnect/connect loop at usage Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.1 Hardware: x86-64 OS: openSUSE 42.1 Status: NEW Severity: Normal Priority: P5 - None Component: Sound Assignee: tiwai@suse.com Reporter: werner@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- The Sennheiser BTD 500 USB dongle which provides a bluethooth interface as well as a builtin USB ausio device does not work well with Leap 42.1. That is if I connect after pairing my wireless Sennheiser Momentum I see a loop with [ 554.934875] usb 5-1: new full-speed USB device number 3 using uhci_hcd [ 555.885524] usb 5-1: New USB device found, idVendor=1395, idProduct=002c [ 555.885529] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 555.885532] usb 5-1: Product: Sennheiser BTD 500 USB [ 557.086536] input: Sennheiser BTD 500 USB as /devices/pci0000:00/0000:00:1a.2/usb5/5-1/5-1:1.3/0003:1395:002C.0004/input/input17 [ 557.142295] hid-generic 0003:1395:002C.0004: input,hiddev0,hidraw2: USB HID v1.11 Device [Sennheiser BTD 500 USB] on usb-0000:00:1a.2-1/input3 [ 630.690214] usb 5-1: USB disconnect, device number 3 [ 630.998089] usb 5-1: new full-speed USB device number 4 using uhci_hcd [ 631.850389] usb 5-1: New USB device found, idVendor=1395, idProduct=002c [ 631.850394] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 631.850397] usb 5-1: Product: Sennheiser BTD 500 USB [ 633.071377] input: Sennheiser BTD 500 USB as /devices/pci0000:00/0000:00:1a.2/usb5/5-1/5-1:1.3/0003:1395:002C.0005/input/input18 [ 633.125665] hid-generic 0003:1395:002C.0005: input,hiddev0,hidraw2: USB HID v1.11 Device [Sennheiser BTD 500 USB] on usb-0000:00:1a.2-1/input3 I'm using usbhid.quirks=0x1395:0x002c:0x8 at the kernels command line to have blutooth functiobnality partly enabled. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c1
--- Comment #1 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c2
--- Comment #2 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c3
--- Comment #3 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c4
Takashi Iwai
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c5
--- Comment #5 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c6
--- Comment #6 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c7
--- Comment #7 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c8
--- Comment #8 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c9
Oliver Neukum
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c10
Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c11
--- Comment #11 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c12
--- Comment #12 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c13
--- Comment #13 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c14
--- Comment #14 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c15
--- Comment #15 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c16
--- Comment #16 from Takashi Iwai
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c17
--- Comment #17 from Dr. Werner Fink
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c18
--- Comment #18 from Takashi Iwai
(In reply to Takashi Iwai from comment #16)
I've bought this stick because a) it has a builtin BT audio support (A"DP as well as aptX, that is nothing to do for alsa) and b) it had worked in past with older kernel/alsa version (compare with comment #2). The question rises: why does now not work with current kernel/alsa version? Is there any way to cause alsa usb driver to wait on BTD USB device currently connecting to the headphone up to the point where it is ready ... currently alsa reports POLLNVAL to pulseaudio:
pulseaudio[2112]: [alsa-sink-USB Audio] alsa-util.c: Got POLLNVAL from ALSA pulseaudio[2112]: [alsa-sink-USB Audio] alsa-util.c: Could not recover from POLLERR|POLLNVAL|POLLHUP with snd_pcm_prepare(): No such device
As the error indicate, PA is likely trying to access to the stale device that has been reset and thus virtually disconnected. At the reconnect, the USB-audio driver registers as another sound card. Maybe PA is confused for the resume recovery while the device itself got lost. You can try the older kernel on your Leap 42.1 system to confirm that it's a kernel side regression, too. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=979049
http://bugzilla.suse.com/show_bug.cgi?id=979049#c19
Dr. Werner Fink
participants (1)
-
bugzilla_noreply@novell.com