Bug 1282285 - Sound 'Chipmunks' on playback with Jabra Evolve 65 UC Headset
Summary: Sound 'Chipmunks' on playback with Jabra Evolve 65 UC Headset
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: alsa-lib
Version: 30
Hardware: x86_64
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Jaroslav Kysela
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-11-16 02:50 UTC by gizmo
Modified: 2021-09-17 18:52 UTC (History)
9 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2020-05-26 15:38:49 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description gizmo 2015-11-16 02:50:21 UTC
Description of problem:
When playing audio through the Jabra Evolve 65 UC headset using either the USB cable or the Jabra Link 360 USB dongle, sound is played back too fast, with a 'chipmunk' effect.  I don't know if the recording side is affected or not, but people have not commented on it if it is.

Version-Release number of selected component (if applicable):
Name        : pulseaudio
Arch        : x86_64
Epoch       : 0
Version     : 6.0
Release     : 8.fc22
Size        : 3.3 M
Repo        : @System

Name        : alsa-plugins-pulseaudio
Arch        : i686
Epoch       : 0
Version     : 1.0.29
Release     : 1.fc22
Size        : 101 k
Repo        : @System


How reproducible:
Always

Steps to Reproduce:
1. Plug in headset using USB cable.
2. Play audio

Actual results:
Audio plays fast.  Buffered audio streams (like youtube) play without gaps, but realtime streams (like Skype, or Jabber) play with gaps.

Expected results:
Audio should play back at the normal rate with no gaps.

Additional info:
My Logitech USB headset plays just fine.

When using the Jabra headset in BlueTooth mode, audio playback is normal using either the A2DP audio profile or the HSP/HFP.

When connected with the USB cable lsusb reports the Jabra device as:
Bus 001 Device 008: ID 0b0e:030b GN Netcom

The Jabra device plays just fine on Windows, using the same computer.

System is running KDE with Phonon GStreamer and alsa.

I honestly don't know if this is a Pulse problem or an ALSA problem.

Comment 1 gizmo 2016-01-26 20:16:12 UTC
This bug has been open now for 2 months with zero movement.  Is there anything I can do to help out here?  I'm willing to troubleshoot, I just have no idea what to do next.

Comment 2 Wim Taymans 2016-01-29 18:50:29 UTC
I'm pretty sure that this is an alsa problem. The driver probably configures the wrong samplerate or maybe it needs a tweak for this particular hardware.

Comment 3 joerg.pareigis 2016-02-15 17:11:38 UTC
Exactly the same here.
Trying with newest version of Debian 8 and SuSE 42.1.

The headset plays too fast with a short gap every second. Regardless which connection is used. Directly via USB-Cable, or via BT-Dongle. Both with the same result.

It plays the correct speed when connected via Bluetooth to Android devices.
Connected at Windows PC it pays also without any spot.

Comment 4 gizmo 2016-02-15 19:13:10 UTC
(In reply to Wim Taymans from comment #2)
> I'm pretty sure that this is an alsa problem. The driver probably configures
> the wrong samplerate or maybe it needs a tweak for this particular hardware.

Ok, so I've got the same question; what can I do to help troubleshoot this?  Guys, I'm willing to be your eyes and hands here, but these eyes and hands need a brain to direct them. :)

Comment 5 Oleksandr 2016-03-05 22:15:20 UTC
Hi. I've had the same problem.
Here is workaround that helped me:

In file

/etc/pulse/daemon.conf

replace
---
;default-sample-rate = 44100

|
v

with
---
default-sample-rate = 48000

And then reload pulseaudio

pulseaudio -k

Comment 6 gizmo 2016-03-08 03:56:03 UTC
Just tried this, and it appears to work here as well.

Comment 7 Fedora End Of Life 2016-07-19 20:15:30 UTC
Fedora 22 changed to end-of-life (EOL) status on 2016-07-19. Fedora 22 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

Comment 8 Joe Orton 2019-06-10 11:13:24 UTC
I see this with the Jabra Evolve 65 headset as well in Fedora 30.

The workaround above to set the sample rate to:

default-sample-rate = 48000

in the default pulse config works for me, but how can we make this DTRT by default?

Comment 9 Joe Orton 2019-06-10 11:14:11 UTC
pulseaudio-12.2-3.fc30.x86_64
alsa-lib-1.1.9-1.fc30.x86_64
$ uname -r
5.1.6-300.fc30.x86_64

Comment 12 Jaroslav Kysela 2019-06-10 11:40:11 UTC
The device reports those supported sample rates:

        bSamFreqType            5 Discrete
        tSamFreq[ 0]         8000
        tSamFreq[ 1]        16000
        tSamFreq[ 2]        32000
        tSamFreq[ 3]        44100
        tSamFreq[ 4]        48000

Could you check all rates with the 'speaker-test' utility through the native ALSA device (like 'spaker-test -D plughw:J65 -f 44100')?

Comment 13 Joe Orton 2019-06-10 12:18:49 UTC
Do you mean -r or -f ?  I hear "pink noise" with all selected frequencies with either -r or -f.


$ speaker-test -D plughw:J65 -r 44100

speaker-test 1.1.9

Playback device is plughw:J65
Stream parameters are 44100Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Rate set to 44100Hz (requested 44100Hz)
Buffer size range from 90 to 262144
Period size range from 45 to 131072
Using max buffer size 262144
Periods = 4
was set period_size = 65536
was set buffer_size = 262144
 0 - Front Left
Time per period = 2.740062


$ speaker-test -D plughw:J65 -f 44100

speaker-test 1.1.9

Playback device is plughw:J65
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 96 to 262144
Period size range from 48 to 131072
Using max buffer size 262144
Periods = 4
was set period_size = 65536
was set buffer_size = 262144
 0 - Front Left
Time per period = 2.745972

does this help?

Comment 14 Jaroslav Kysela 2019-06-10 12:24:59 UTC
Sorry, -r is the correct option, of course. If the problematic rate works with the direct ALSA interface, you may try to simulate stream parameters (buffers) like PA uses and use '-b -p -P' arguments for speaker-test to force them. The actual streaming parameters are in /proc/asound/card#/pcm0p/sub0 directory.

Comment 15 Ben Cotton 2020-04-30 21:49:38 UTC
This message is a reminder that Fedora 30 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora 30 on 2020-05-26.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
Fedora 'version' of '30'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora 30 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora, you are encouraged  change the 'version' to a later Fedora 
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 16 Ben Cotton 2020-05-26 15:38:49 UTC
Fedora 30 changed to end-of-life (EOL) status on 2020-05-26. Fedora 30 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.