[pulseaudio-tickets] [PulseAudio] #926: usb soundcard does not work reliably in pulseaudio, but works otherwise
PulseAudio
trac-noreply at tango.0pointer.de
Sun Mar 27 05:23:34 PDT 2011
#926: usb soundcard does not work reliably in pulseaudio, but works otherwise
---------------------+------------------------------------------------------
Reporter: martin | Owner: lennart
Type: defect | Status: new
Milestone: | Component: daemon
Resolution: | Keywords:
---------------------+------------------------------------------------------
Old description:
> I have a ThinkPad T23 with a M-Audio Sonica Theater sound card that
> doesn't work reliably with KDE 4.4.3 and Phonon Xine, while without
> PulseAudio it works. It happens at times, I did not make out a pattern,
> also after a hibernation cycle that the USB soundcard is greyed out in
> KDE multimedia system settings (for Phonon) and sound is switched to
> internal audio.
>
> And I have this in the syslog:
>
> Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
> Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
> Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
> Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
> Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
> Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
> Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
> Mar 27 12:27:44 localhost kernel: 2:1:3: usb_set_interface failed
> Mar 27 12:27:44 localhost kernel: 2:1:3: usb_set_interface failed
> Mar 27 12:27:44 localhost kernel: 2:1:3: usb_set_interface failed
> Mar 27 12:27:44 localhost kernel: 2:1:3: usb_set_interface failed
>
> (lots more, strangely no feedback from pulseaudio daemon itself)
>
> But when I apt-get purge pulseaudio, replug the sound card I just get:
>
> {{{
> Mar 27 12:30:32 localhost kernel: usb 1-1: USB disconnect, address 2
> Mar 27 12:30:38 localhost kernel: usb 1-1: new full speed USB device
> using uhci_hcd and address 3
> Mar 27 12:30:39 localhost kernel: usb 1-1: New USB device found,
> idVendor=0763, idProduct=2007
> Mar 27 12:30:39 localhost kernel: usb 1-1: New USB device strings: Mfr=1,
> Product=2, SerialNumber=0
> Mar 27 12:30:39 localhost kernel: usb 1-1: Product: Sonica Theater
> Mar 27 12:30:39 localhost kernel: usb 1-1: Manufacturer: M-Audio
> }}}
>
> and everything works as expected. No errors regarding usb_set_interface
> failed at all.
>
> {{{
> martin at deepdance:~> lsusb
> Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 005 Device 002: ID 046d:c001 Logitech, Inc. N48/M-BB48 [FirstMouse
> Plus]
> Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 001 Device 003: ID 0763:2007 Midiman M-Audio Sonica Theater
> Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> }}}
>
> martin at deepdance:~> cat /proc/version
> Linux version 2.6.38.1-tp23 (martin at deepdance) (gcc version 4.4.5 (Debian
> 4.4.5-8) ) #2 PREEMPT Fri Mar 25 18:39:36 CET 2011
>
> Package versions:
>
> {{{
> martin at deepdance:~> cat /proc/version
> Linux version 2.6.38.1-tp23 (martin at deepdance) (gcc version 4.4.5 (Debian
> 4.4.5-8) ) #2 PREEMPT Fri Mar 25 18:39:36 CET 2011
> martin at deepdance:~> apt-show-versions | egrep
> "(pulseaudio|xine|phonon|alsa)"
> alsa-base/squeeze uptodate 1.0.23+dfsg-2
> alsa-oss/squeeze uptodate 1.0.17-4
> alsa-utils/squeeze uptodate 1.0.23-3
> gstreamer0.10-alsa/squeeze uptodate 0.10.30-1
> gstreamer0.10-pulseaudio/squeeze uptodate 0.10.24-1
> kde-config-phonon-xine/squeeze uptodate 4:4.4.5-1
> libphonon4/sid uptodate 4:4.6.0really4.4.4-3
> libsmokephonon3/squeeze uptodate 4:4.4.5-3
> libsox-fmt-alsa/squeeze uptodate 14.3.1-1
> libxine1/squeeze uptodate 1.1.19-2
> libxine1-bin/squeeze uptodate 1.1.19-2
> libxine1-console/squeeze uptodate 1.1.19-2
> libxine1-ffmpeg/squeeze uptodate 1.1.19-2
> libxine1-misc-plugins/squeeze uptodate 1.1.19-2
> libxine1-plugins/squeeze uptodate 1.1.19-2
> libxine1-x/squeeze uptodate 1.1.19-2
> libxinerama1/squeeze uptodate 2:1.1-3
> phonon/sid uptodate 4:4.6.0really4.4.4-3
> phonon-backend-gstreamer/sid uptodate 4:4.6.0really4.4.4-3
> phonon-backend-vlc/sid uptodate 0.3.2-3
> phonon-backend-vlc-dbg/sid uptodate 0.3.2-3
> phonon-backend-xine/sid uptodate 4:4.6.0really4.4.4-3
> pulseaudio-utils/sid uptodate 0.9.21-4
> xine-ui/squeeze uptodate 0.99.6-1
> }}}
>
> (pulseaudio was completely installed at version 0.9.21-4, above output is
> with purged pulseaudio, cause I just wanted to listen to music instead of
> fiddling around with things.)
>
> BTW replugging the sound card does not help when Pulseaudio is installed.
> But without pulseaudio playback is fine.
>
> I also have rtkit 10 installed which did seem to do what it should by
> giving out nice -11 for pulseaudio and RT 5 for its audio playback
> threads.
>
> I have a ThinkPad T42 where the M-Audio Sonica Theater worked to far.
> Also with Pulseaudio. I really want to use that soundcard, cause quality
> is so much better. I also tried with gstreamer backend, but also there
> the Sonica Theater was disabled.
>
> I have also pulseaudio 0.9.22 in Debian Experimental that I could try,
> but first I wait for a hint what could go wrong here.
New description:
I have a ThinkPad T23 with a M-Audio Sonica Theater sound card that
doesn't work reliably with KDE 4.4.3 and Phonon Xine, while without
PulseAudio it works. It happens at times, I did not make out a pattern,
also after a hibernation cycle that the USB soundcard is greyed out in KDE
multimedia system settings (for Phonon) and sound is switched to internal
audio.
And I have this in the syslog:
{{{
Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
Mar 27 12:27:44 localhost kernel: 2:2:4: usb_set_interface failed
Mar 27 12:27:44 localhost kernel: 2:1:3: usb_set_interface failed
Mar 27 12:27:44 localhost kernel: 2:1:3: usb_set_interface failed
Mar 27 12:27:44 localhost kernel: 2:1:3: usb_set_interface failed
Mar 27 12:27:44 localhost kernel: 2:1:3: usb_set_interface failed
}}}
(lots more, strangely no feedback from pulseaudio daemon itself)
But when I apt-get purge pulseaudio, replug the sound card I just get:
{{{
Mar 27 12:30:32 localhost kernel: usb 1-1: USB disconnect, address 2
Mar 27 12:30:38 localhost kernel: usb 1-1: new full speed USB device using
uhci_hcd and address 3
Mar 27 12:30:39 localhost kernel: usb 1-1: New USB device found,
idVendor=0763, idProduct=2007
Mar 27 12:30:39 localhost kernel: usb 1-1: New USB device strings: Mfr=1,
Product=2, SerialNumber=0
Mar 27 12:30:39 localhost kernel: usb 1-1: Product: Sonica Theater
Mar 27 12:30:39 localhost kernel: usb 1-1: Manufacturer: M-Audio
}}}
and everything works as expected. No errors regarding usb_set_interface
failed at all.
{{{
martin at deepdance:~> lsusb
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 046d:c001 Logitech, Inc. N48/M-BB48 [FirstMouse
Plus]
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 0763:2007 Midiman M-Audio Sonica Theater
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
}}}
martin at deepdance:~> cat /proc/version
Linux version 2.6.38.1-tp23 (martin at deepdance) (gcc version 4.4.5 (Debian
4.4.5-8) ) #2 PREEMPT Fri Mar 25 18:39:36 CET 2011
Package versions:
{{{
martin at deepdance:~> cat /proc/version
Linux version 2.6.38.1-tp23 (martin at deepdance) (gcc version 4.4.5 (Debian
4.4.5-8) ) #2 PREEMPT Fri Mar 25 18:39:36 CET 2011
martin at deepdance:~> apt-show-versions | egrep
"(pulseaudio|xine|phonon|alsa)"
alsa-base/squeeze uptodate 1.0.23+dfsg-2
alsa-oss/squeeze uptodate 1.0.17-4
alsa-utils/squeeze uptodate 1.0.23-3
gstreamer0.10-alsa/squeeze uptodate 0.10.30-1
gstreamer0.10-pulseaudio/squeeze uptodate 0.10.24-1
kde-config-phonon-xine/squeeze uptodate 4:4.4.5-1
libphonon4/sid uptodate 4:4.6.0really4.4.4-3
libsmokephonon3/squeeze uptodate 4:4.4.5-3
libsox-fmt-alsa/squeeze uptodate 14.3.1-1
libxine1/squeeze uptodate 1.1.19-2
libxine1-bin/squeeze uptodate 1.1.19-2
libxine1-console/squeeze uptodate 1.1.19-2
libxine1-ffmpeg/squeeze uptodate 1.1.19-2
libxine1-misc-plugins/squeeze uptodate 1.1.19-2
libxine1-plugins/squeeze uptodate 1.1.19-2
libxine1-x/squeeze uptodate 1.1.19-2
libxinerama1/squeeze uptodate 2:1.1-3
phonon/sid uptodate 4:4.6.0really4.4.4-3
phonon-backend-gstreamer/sid uptodate 4:4.6.0really4.4.4-3
phonon-backend-vlc/sid uptodate 0.3.2-3
phonon-backend-vlc-dbg/sid uptodate 0.3.2-3
phonon-backend-xine/sid uptodate 4:4.6.0really4.4.4-3
pulseaudio-utils/sid uptodate 0.9.21-4
xine-ui/squeeze uptodate 0.99.6-1
}}}
(pulseaudio was completely installed at version 0.9.21-4, above output is
with purged pulseaudio, cause I just wanted to listen to music instead of
fiddling around with things.)
BTW replugging the sound card does not help when Pulseaudio is installed.
But without pulseaudio playback is fine.
I also have rtkit 10 installed which did seem to do what it should by
giving out nice -11 for pulseaudio and RT 5 for its audio playback
threads.
I have a ThinkPad T42 where the M-Audio Sonica Theater worked to far. Also
with Pulseaudio. I really want to use that soundcard, cause quality is so
much better. I also tried with gstreamer backend, but also there the
Sonica Theater was disabled.
I have also pulseaudio 0.9.22 in Debian Experimental that I could try, but
first I wait for a hint what could go wrong here.
--
Comment(by coling):
Interesting.
You gave a lot of info there, so thanks for such a detailed report.
One thing I'm not 100% clear on is this:
Does it just not work at all with PulseAudio, or does it just sometimes
fail? If the latter, am I right in saying that it is only after some
suspend-resume cycles that it fails and not after every time?
If so, I suspect this is a problem reconnecting to the dbus after resume.
When this happens we can no longer work with the "audio device reservation
protocol" that we support (mainly for graceful handover to Jack) and that
has the knock on effect of breaking things.
When this error state is present, can you run "pacmd list" and attach the
output to this bug.
Thanks :)
--
Ticket URL: <http://pulseaudio.org/ticket/926#comment:1>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server
More information about the pulseaudio-bugs
mailing list