With my Plantronics P610, I'm seeing this in dmesg: [ 93.738138] usb 3-2: USB disconnect, device number 5 [ 103.950487] usb 3-4: new full-speed USB device number 6 using xhci_hcd [ 104.228308] usb 3-4: New USB device found, idVendor=047f, idProduct=c02f [ 104.228312] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 104.228314] usb 3-4: Product: Plantronics P610 [ 104.228316] usb 3-4: Manufacturer: Plantronics [ 104.228317] usb 3-4: SerialNumber: D21FA3D2B38C144D91AF207D0A9A030D [ 104.368289] input: Plantronics Plantronics P610 as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.3/0003:047F:C02F.0002/input/input18 [ 104.422797] plantronics 0003:047F:C02F.0002: input,hiddev0,hidraw0: USB HID v1.11 Device [Plantronics Plantronics P610] on usb-0000:00:14.0-4/input3 [ 104.955080] usb 3-4: 1:1: cannot get freq at ep 0x81 [ 104.955294] usb 3-4: 1:1: cannot get freq at ep 0x81 [ 104.958747] usb 3-4: 2:1: cannot get freq at ep 0x1 [ 104.958841] usb 3-4: 2:1: cannot set freq 44100 to ep 0x1 [ 104.969429] usb 3-4: 2:1: cannot get freq at ep 0x1 [ 104.969543] usb 3-4: 2:1: cannot set freq 44100 to ep 0x1 [ 104.973338] usb 3-4: 2:1: cannot get freq at ep 0x1 [ 104.973430] usb 3-4: 2:1: cannot set freq 44100 to ep 0x1 [ 104.977360] usb 3-4: 2:1: cannot get freq at ep 0x1 [ 104.977461] usb 3-4: 2:1: cannot set freq 44100 to ep 0x1 [ 104.981966] usb 3-4: 2:1: cannot get freq at ep 0x1 [ 104.982055] usb 3-4: 2:1: cannot set freq 44100 to ep 0x1 [ 104.985335] usb 3-4: 2:1: cannot get freq at ep 0x1 [ 104.985434] usb 3-4: 2:1: cannot set freq 44100 to ep 0x1 [ 104.989361] usb 3-4: 2:1: cannot get freq at ep 0x1 [ 104.989471] usb 3-4: 2:1: cannot set freq 44100 to ep 0x1 [ 104.993311] usb 3-4: 2:1: cannot get freq at ep 0x1 [ 104.993397] usb 3-4: 2:1: cannot set freq 44100 to ep 0x1 [ 104.997442] usb 3-4: 1:1: cannot get freq at ep 0x81 [ 104.997589] usb 3-4: 1:1: cannot set freq 44100 to ep 0x81 [ 104.999399] usb 3-4: 1:1: cannot get freq at ep 0x81 [ 104.999504] usb 3-4: 1:1: cannot set freq 44100 to ep 0x81 [ 105.001310] usb 3-4: 1:1: cannot get freq at ep 0x81 [ 105.001379] usb 3-4: 1:1: cannot set freq 44100 to ep 0x81 [ 105.003233] usb 3-4: 1:1: cannot get freq at ep 0x81 [ 105.003339] usb 3-4: 1:1: cannot set freq 44100 to ep 0x81
As a result, the device will sporadically show up in Google Hangouts in Chrome. Sometimes, it'll only show the mic and not the speaker. This didn't happen with a similar device produced by Sennheiser. Would a patch for Plantronics devices as suggested in #28 fix it? This is on 16.04.3 with -proposed enabled. $ uname -a Linux chowchow 4.4.0-88-generic #111-Ubuntu SMP Thu Jul 20 09:32:39 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux $ lsusb | grep Plantronics Bus 003 Device 006: ID 047f:c02f Plantronics, Inc. If this is a different issue, I apologize. It's hard to tell from the above. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1622763 Title: Sennheiser Officerunner - cannot get freq at ep 0x83 Status in linux package in Ubuntu: Fix Released Status in linux source package in Xenial: Fix Released Status in linux source package in Yakkety: Fix Released Bug description: This USB headset doesn't seem to support sample rate polling, similar to this issue: https://bugzilla.kernel.org/show_bug.cgi?id=95961 == The problem == Every time something goes to interact with the device (playing a sound file, opening the sound panel, opening web audio/video), a 10 second pause is encountered, where dmesg prints out two messages: usb 2-1.2: 2:1: cannot get freq at ep 0x83 usb 2-1.2: 2:1: cannot get freq at ep 0x83 Once the sound is playing, everything is fine. These sample rate polls don't seem to keep happening. After waiting for maybe 30 seconds after sound is playing, future interactions will again trigger the pause. This 10 second pause can introduce other subtle problems. For instance, google hangouts will sometimes timeout waiting for the sound device to respond, and the browser tab will crash or not fully load as a result. The sound panel often also will not display the device in the list of choices, and you will have to close it out. Sometimes restart pulse audio to get it to recognize the headset again. == The solution == It is simple, add this USB ID to the sound/usb/quirks.c:snd_usb_get_sample_rate_quirk function. case USB_ID(0x1395, 0x740a): /* Sennheiser Officerunner */ version signature: Ubuntu 4.4.0-36.55-generic 4.4.16 # lsusb |grep Senn Bus 002 Device 004: ID 1395:740a Sennheiser Communications # zcat /var/log/kern.log.2.gz | grep 'cannot get' | tail -4 Sep 2 11:26:56 helo kernel: [908040.937098] usb 2-1.2: 2:1: cannot get freq at ep 0x4 Sep 2 11:27:01 helo kernel: [908045.941168] usb 2-1.2: 2:1: cannot get freq at ep 0x4 Sep 2 12:18:44 helo kernel: [911149.006318] usb 2-1.2: 3:1: cannot get freq at ep 0x83 Sep 2 12:18:49 helo kernel: [911154.010268] usb 2-1.2: 3:1: cannot get freq at ep 0x83 --- ApportVersion: 2.20.1-0ubuntu2.1 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC3: dpb 12893 F.... pulseaudio /dev/snd/controlC2: dpb 12893 F.... pulseaudio /dev/snd/controlC1: dpb 12893 F.... pulseaudio /dev/snd/controlC0: dpb 12893 F.... pulseaudio CurrentDesktop: Unity DistroRelease: Ubuntu 16.04 HibernationDevice: RESUME=UUID=a9a39ff3-c97d-471e-a0b3-518b4db8685c InstallationDate: Installed on 2015-03-18 (544 days ago) InstallationMedia: Ubuntu 15.04 "Vivid Vervet" - Alpha amd64 (20150306) MachineType: Hewlett-Packard HP Z620 Workstation NonfreeKernelModules: nvidia_uvm nvidia_modeset nvidia zfs zunicode zcommon znvpair zavl Package: linux (not installed) ProcFB: 0 EFI VGA ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.4.0-36-generic.efi.signed root=/dev/mapper/vgroot-lvroot ro console=tty0 console=ttyS4,115200 nosplash nomdmonddf nomdmonisw ProcVersionSignature: Ubuntu 4.4.0-36.55-generic 4.4.16 RelatedPackageVersions: linux-restricted-modules-4.4.0-36-generic N/A linux-backports-modules-4.4.0-36-generic N/A linux-firmware 1.157.3 RfKill: 0: hci0: Bluetooth Soft blocked: no Hard blocked: no Tags: xenial Uname: Linux 4.4.0-36-generic x86_64 UpgradeStatus: Upgraded to xenial on 2016-02-16 (210 days ago) UserGroups: adm cdrom dip docker libvirtd lpadmin lxd plugdev sambashare sudo _MarkForUpload: True dmi.bios.date: 05/27/2015 dmi.bios.vendor: Hewlett-Packard dmi.bios.version: J61 v03.88 dmi.board.asset.tag: 2UA41528ZC dmi.board.name: 158A dmi.board.vendor: Hewlett-Packard dmi.board.version: 0.00 dmi.chassis.asset.tag: 2UA41528ZC dmi.chassis.type: 6 dmi.chassis.vendor: Hewlett-Packard dmi.modalias: dmi:bvnHewlett-Packard:bvrJ61v03.88:bd05/27/2015:svnHewlett-Packard:pnHPZ620Workstation:pvr:rvnHewlett-Packard:rn158A:rvr0.00:cvnHewlett-Packard:ct6:cvr: dmi.product.name: HP Z620 Workstation dmi.sys.vendor: Hewlett-Packard To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1622763/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp