Bug 766714

Summary: Fix Jabra SPEAK 410 USB audio playback (with patch!)
Product: [Fedora] Fedora Reporter: Richard W.M. Jones <rjones>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: aron, bstein, gansalmon, gnafu_the_great, itamar, jonathan, kernel-maint, madhu.chinakonda, zaitcev
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-12-16 10:15:18 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Jabra_SPEAK_410_USB-1-3-0.dfu none

Description Richard W.M. Jones 2011-12-12 15:31:24 UTC
Description of problem:

It'd be cool if someone could nurse this patch upstream:
https://lkml.org/lkml/2011/12/10/88

It fixes audio playback on Jabra SPEAK 410 USB, a rather high-end
conference phone (costs about $130).

The patch reveals some fundamental problem with Linux USB
descriptor/endpoint parsing in general, although maybe the
Jabra device isn't properly following the USB spec correctly.

Version-Release number of selected component (if applicable):

Linux 3.2

How reproducible:

100%

Steps to Reproduce:
1. paplay /path/to/foo.wav
2. Play with pavucontrol so that output is supposed to be coming from the Jabra device.
3.
  
Actual results:

No sound.

Expected results:

When you apply the patch ... sound plays fine.

Additional info:

Comment 1 Richard W.M. Jones 2011-12-16 09:54:02 UTC
Created attachment 547703 [details]
Jabra_SPEAK_410_USB-1-3-0.dfu

Jabra sent us the attached firmware update which is supposed
to fix this issue, so (assuming it works) the patch would no longer
be necessary.  Note that a Windows tool from jabra.com/pcsuite is
required to apply this.

Comment 2 Richard W.M. Jones 2011-12-16 10:15:18 UTC
The firmware update seems to have fixed the audio playback
problem, although at least two of the USB descriptors are still
in the wrong order ...

Comment 3 Gideon Mayhak 2012-07-01 00:54:00 UTC
I just wanted to comment on this bug that I am experiencing the same issue in F17 with a Jabra SPEAK 410 that just came in the mail, so it seems at least some places are still shipping units without updated firmware.

I am going to get it connected to a Windows PC tonight or tomorrow and try updating the firmware, at which point I expect it will work.  However, since this is a bug that still seems to be present in shipping devices, and since a Windows machine is currently required to fix it, do you think it might be worth pursuing getting this patch into mainline anyway?  Does it have any negative side effects when using with a device with the updated firmware?

Comment 4 Richard W.M. Jones 2012-07-02 07:28:24 UTC
(In reply to comment #3)
> I am going to get it connected to a Windows PC tonight or tomorrow and try
> updating the firmware, at which point I expect it will work.  However, since
> this is a bug that still seems to be present in shipping devices, and since
> a Windows machine is currently required to fix it, do you think it might be
> worth pursuing getting this patch into mainline anyway?

No, the patch is wrong and shouldn't go upstream.  The correct
fix is to get Jabra to start shipping updated firmware.

Comment 5 Gideon Mayhak 2012-07-02 21:22:08 UTC
Okay.  Thanks for the update.  I was able to update my firmware, and it is working great now.  Interestingly, Jabra's own firmware update tool only offered 1.0.0 from their server, my device shipped with 1.1.0, and the firmware file you provided was 1.3.0.  So you do need to download the firmware from this bug and then point their firmware updater to that file.

Comment 6 Aron Griffis 2012-11-09 01:07:14 UTC
This bugzilla showed up first when I googled "jabra 410 linux", and because of this I knew to update the firmware to make it work. Thanks! By the way, the current version from the Jabra site is now 1.0.8