Bug#651015: linux-image-3.1.0-1-amd64: Turtle Beach USB Audio fails with Sandy Bridge USB 2.0 controller
Package: linux-2.6
Version: 3.1.4-1
Severity: normal
Tags: upstream patch
Dear Maintainer,
After upgrading to newer hardware as detailed below (PCI devices), my
Turtle Beach USB Audio card stopped working with Twinkle, a VoIP SIP
client. Upon starting Twinkle, it fails to detect the speaker and
microphone devices with the following error messages:
Using the test-patches script described in the Debian Linux Kernel
Handbook, I compiled a custom Debian kernel with the patch [2]
applied, and indeed this resolves the issue. With this fix, the
Turtle Beach USB Audio card works with Twinkle again.
Could this patch be applied to the Debian kernel?
The comment hinting the patch [4] suggests it has not been merged for 3.2.
-- Package-specific info:
** Version:
Linux version 3.1.0-1-amd64 (Debian 3.1.4-1) (waldi@debian.org) (gcc version 4.6.2 (Debian 4.6.2-5) ) #1 SMP Tue Nov 29 13:47:12 UTC 2011
** Kernel log:
[44363.758196] usb 4-1.2: new full speed USB device number 4 using ehci_hcd
[44363.852439] usb 4-1.2: New USB device found, idVendor=10f5, idProduct=0211
[44363.852451] usb 4-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[44363.852458] usb 4-1.2: Product: Turtle Beach USB Audio
[44363.852463] usb 4-1.2: Manufacturer: Generic
[44363.852467] usb 4-1.2: SerialNumber: 0000000001
[44363.857017] input: Generic Turtle Beach USB Audio as /devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.2/4-1.2:1.3/input/input18
[44363.857380] generic-usb 0003:10F5:0211.0008: input,hidraw0: USB HID v1.00 Device [Generic Turtle Beach USB Audio] on usb-0000:00:1d.0-1.2/input3
[44368.330704] cannot submit datapipe for urb 0, error -28: not enough bandwidth
[44368.387786] cannot submit datapipe for urb 0, error -28: not enough bandwidth
0d:00.0 System peripheral [0880]: Ricoh Co Ltd Device [1180:e823] (rev 07) (prog-if 01)
Subsystem: Lenovo Device [17aa:21da]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at f1500000 (32-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: sdhci-pci
0e:00.0 USB Controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04) (prog-if 30 [XHCI])
Subsystem: Lenovo Device [17aa:21da]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 18
Region 0: Memory at f1400000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
** USB devices:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 004: ID 10f5:0211 Turtle Beach
Kernel: Linux 3.1.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages linux-image-3.1.0-1-amd64 depends on:
ii debconf [debconf-2.0] 1.5.41
ii initramfs-tools [linux-initramfs-tool] 0.99
ii linux-base 3.4
ii module-init-tools 3.16-1
Versions of packages linux-image-3.1.0-1-amd64 recommends:
ii firmware-linux-free 3
Versions of packages linux-image-3.1.0-1-amd64 is related to:
pn firmware-bnx2 <none>
pn firmware-bnx2x <none>
pn firmware-ipw2x00 <none>
pn firmware-ivtv <none>
pn firmware-iwlwifi 0.34
pn firmware-linux <none>
pn firmware-linux-nonfree <none>
pn firmware-qlogic <none>
pn firmware-ralink <none>
pn xen-hypervisor <none>
-- debconf information excluded
--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20111205005053.GA5661@alcyone">http://lists.debian.org/20111205005053.GA5661@alcyone
12-05-2011, 12:36 AM
Ben Hutchings
Bug#651015: linux-image-3.1.0-1-amd64: Turtle Beach USB Audio fails with Sandy Bridge USB 2.0 controller
On Sun, 2011-12-04 at 19:50 -0500, Peter Colberg wrote:
> Package: linux-2.6
>
> Version: 3.1.4-1
> Severity: normal
> Tags: upstream patch
>
> Dear Maintainer,
>
> After upgrading to newer hardware as detailed below (PCI devices), my
> Turtle Beach USB Audio card stopped working with Twinkle, a VoIP SIP
> client. Upon starting Twinkle, it fails to detect the speaker and
> microphone devices with the following error messages:
>
> Sun 19:36:53
> Critical: Opening ALSA driver failed: snd_pcm_start failed: Broken pipe
>
> Sun 19:36:53
> Critical: Opening ALSA driver failed: snd_pcm_start failed: Broken pipe
> Twinkle 1.4.2, 25 February 2009
>
> This coincides with the following kernel messages:
>
> [44368.330704] cannot submit datapipe for urb 0, error -28: not enough bandwidth
> [44368.387786] cannot submit datapipe for urb 0, error -28: not enough bandwidth
>
> The same kernel message has been reported [1] to occur with a
> different USB audio card, and a patch has been proposed [2].
>
> [1] https://bugzilla.redhat.com/show_bug.cgi?id=527813
>
> [2] http://marc.info/?l=linux-usb&m=131973404328622
>
> Using the test-patches script described in the Debian Linux Kernel
> Handbook, I compiled a custom Debian kernel with the patch [2]
> applied, and indeed this resolves the issue. With this fix, the
> Turtle Beach USB Audio card works with Twinkle again.
Thanks for doing this testing in advance.
> Could this patch be applied to the Debian kernel?
>
> The comment hinting the patch [4] suggests it has not been merged for 3.2.
[...]
It has been included in 3.2-rc3 as:
commit 811c926c538f7e8d3c08b630dd5844efd7e000f6
Author: Thomas Poussevin <thomas.poussevin@parrot.com>
Date: Thu Oct 27 18:46:48 2011 +0200
USB: EHCI: fix HUB TT scheduling issue with iso transfer
This seems to require a further fix which is in Linus's tree but not yet
released:
--
Ben Hutchings
Absolutum obsoletum. (If it works, it's out of date.) - Stafford Beer
12-05-2011, 12:43 AM
Peter Colberg
Bug#651015: linux-image-3.1.0-1-amd64: Turtle Beach USB Audio fails with Sandy Bridge USB 2.0 controller
On Mon, Dec 05, 2011 at 01:36:22AM +0000, Ben Hutchings wrote:
> > Could this patch be applied to the Debian kernel?
> >
> > The comment hinting the patch [4] suggests it has not been merged for 3.2.
> [...]
>
> It has been included in 3.2-rc3 as:
>
> commit 811c926c538f7e8d3c08b630dd5844efd7e000f6
> Author: Thomas Poussevin <thomas.poussevin@parrot.com>
> Date: Thu Oct 27 18:46:48 2011 +0200
>
> USB: EHCI: fix HUB TT scheduling issue with iso transfer
>
> This seems to require a further fix which is in Linus's tree but not yet
> released:
>
> commit e3420901eba65b1c46bed86d360e3a8685d20734
> Author: Matthieu CASTET <castet.matthieu@free.fr>
> Date: Mon Nov 28 11:30:22 2011 +0100
>
> EHCI : Fix a regression in the ISO scheduler
>
> I'll apply both of these.
Very nice, thanks.
Peter
--
To UNSUBSCRIBE, email to debian-kernel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20111205014311.GA8769@alcyone">http://lists.debian.org/20111205014311.GA8769@alcyone