On Fri, 11 Apr 2008, Kristian Dalgard wrote:
I will try to be much more brief :)
Does anyone know why my external usb sound card - a Novation X-Station -
doesn't work properly? It should be supported, but many things crash when
trying to output to it - and both aRts and PulseAudio refuses to work with
it.
Support for the device in snd-usb-audio is described here:
http://www.qbik.ch/usb/devices/showdev.php?id=3114
Please help.
Kristian
2008/4/6, Kristian Dalgard <k.dalgard@xxxxxxxxx>:
Dear List,
The presence of you gives me new hope in my desperate journey for
outputting sound through my Novation X-Station in a reasonable manner... a
manner that is system wide and doesn't cause applications to crash. This
journey is becoming a long one despite the fact that my device is officially
supported by the snd-usb-audio driver.
That is sounding suspiciously like a problem with the usb driver on that
machine, rather than a problem with your specific soundcard.
What version of Linux are you running on that machne-- what kernel, etc.
The last four days I have struggled with understanding the many (often
very confusingly referenced) layers in producing sound on my system. I have
installed stuff, compiled kernel-stuff and edited numerous config-files. And
I have grown a lot wiser. But I have also grown more and more convinced that
something is amiss deep down at the driver level.
I'm running Kubuntu 7.10, ALSA (libasound2) version 1.0.14. I have an
internal Intel sound card besides my X-Station, which is a USB device. I
definitely consider myself a newbie in the world of Linux.
For reference, the pages linked to below this paragraph describe the
driver my card is using and another person's problem which may be the same
as mine. I have also seen mailing list posts about the successful
development of support for my device (and the Novation ReMOTE, which should
be similar).
http://www.qbik.ch/usb/devices/showdev.php?id=3114
https://bugs.launchpad.net/ubuntu/+source/alsa-utils/+bug/148815
Now, a short recap of my troubles:
Upon a clean install of Kubuntu my "XStation" shows up in KMix very nicely
alongside my internal devices. It takes me quite a while though to figure
out how to make it the active device, which I end up doing with "asoundconf
set-default-card XStation" as the card shows up (again, quite nicely) on
"asoundconf list" with that name.
This immediately produces sound when playing a wma-audio (I know, RAS
syndrome) file in Amarok. When trying to play an mp3, after installing mp3
support (Xine or something), Amarok crashes.
After a reboot, which I thought would in some way consolidate my new
choice of default card, the aRts soundserver (artsd) crashes upon logging
into KDE. (aRts seems like a terrible choice for KDE anyways, doesn't
it...?) Artsd keeps crashing every few seconds but, as far as I can remember
now, I am actually able to play some files in Amarok. I quickly do a
"reset-default-card", though, as being constantly interrupted by a
crash-infobox is frustrating to say the least.
remove arts. Kill it and see if that helps.
I try disabling my Intel sound card in BIOS, but it only switches focus in
my to some kind of tv-card sound device, which doesn't help at all.
Way too many hours of Googl'ing later, I try downgrading ALSA to version
1.0.13. This pays off in a way that sort of moves my problems around a
bit. I am able to play mp3s (with the sound being output through my
X-Station, of course) but having trouble with other sources and various
stuff crashes spontaneously... I then try compiling and applying version
1.0.16 on my kernel with somewhat the same general results, and lastly I do
a full reinstall of the beta version of Kubuntu 8.04 Hardy. The last move is
to make sure everything ALSA is included and tested by others.
During all of my attempts (which include other dead ends advised in
different places) I have tried editing relevant conf-files including adding
my device to .asoundrc in the ways described in forum posts and articles and
setting and resetting asoundconf default-card. But it seems that aRts never
really works with my device and other applications either crash, produce
sound for less than a second, do not produce sound at all or ... play just
fine.
Now I have made a very comprehensive installation of PulseAudio on my
system. I have followed every step in the official guide, and all in all
this seems like a very nice setup. The "Volume Control" utility seems to
work great and my applications produce sound - all on my internal sound
card. My X-Station on the other hand is not even listed under "sinks" in the
volume control util.
The absence of the X-Station is not unexpected, though, although it still
shows up in KMix; when running pulseaudio un-daemonized in console I get a
lot of errors which I think at least hint of the level of my problem. The
output is as follows:
kristian@medion:~$ pkill pulseaudio
kristian@medion:~$ pulseaudio
W: main.c: WARNING: called SUID root, but not in group 'pulse-rt'.
E: module-alsa-sink.c: Failed to set hardware parameters: Operation not
permitted
E: module.c: Failed to load module "module-alsa-sink" (argument:
"device=hw:1"): initialization failed.
E: module-alsa-source.c: Failed to set hardware parameters: Operation not
permitted
E: module.c: Failed to load module "module-alsa-source" (argument:
"device=hw:1"): initialization failed.
W: alsa-util.c: device doesn't support 44100 Hz, changed to 48000 Hz.
W: alsa-util.c: Cannot find mixer control "Capture".
W: alsa-util.c: Cannot find fallback mixer control "Mic".
W: alsa-util.c: device doesn't support 44100 Hz, changed to 48000 Hz.
W: alsa-util.c: Cannot find mixer control "Capture".
W: alsa-util.c: Cannot find fallback mixer control "Mic".
E: sound-file.c: Failed to open file
/usr/share/sounds/gtk-events/activate.wav
E: main.c: Failed to load sound file.
kristian@medion:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC882 Analog [ALC882 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC882 Digital [ALC882 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: XStation [XStation], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
I am not able to say in what way PulseAudio, ALSA, aRts, the ALSA kernel
drivers and the USB layer is linked together - in fact, I am pretty confused
about this - but it seems to me, that the trouble begins in trying to
communicate with the device at driver level. The X-Station does produce
sound in certain situations, which really adds to my frustration, and
support for the device has been added/checked with the driver.
Making this work is very important to me and the only real problem I'm
having with Kubuntu so far. I really hope someone here is able to help. And
I sincerely apologize for my verbosity, it is getting quite late here in
Denmark...
Thank you for reading, anyway!
Kristian Dalgård
--
William G. Unruh | Canadian Institute for| Tel: +1(604)822-3273
Physics&Astronomy | Advanced Research | Fax: +1(604)822-5324
UBC, Vancouver,BC | Program in Cosmology | unruh@xxxxxxxxxxxxxx
Canada V6T 1Z1 | and Gravity | www.theory.physics.ubc.ca/
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user