More ALSA woes
Richard Gaywood
rich at fscked.co.uk
Thu Apr 1 17:13:37 EST 2004
OK... I was having problems with the onboard audio on my Shuttle SB62G2
(lots of crackles and hiss), so I swapped in my old SBLive card. While I
was compiling the drivers in to my 2.6.4 kernel I decided to give this
ALSA thing a whirl, as it seems to be the fashion of our time, and I
turned off the OSS emulation support. After all, OSS is deprecated,
right?
Well, now I have no audio at all from UK2k4 (retail). XMMS plays just
fine with ALSA output, so that much at least is working; I can also run
two XMMSs at once without a sound daemon, so I have my hardware mixing
back. XMMS is set to output to ALSA hw:0,0. But UT2k4 gives me:
[~/games/ut2k4]$ ./ut2004
open /dev/[sound/]dsp: No such device
My ~/.openalrc:
(define devices '(alsa))
(define alsa-out-device "hw:0,0")
(define alsa-in-device "hw:0,0")
(define speaker-num 2)
Audio entries in /dev:
[/dev]# ls -al | grep audio
crw-rw---- 1 root audio 14, 14 Mar 31 11:15 admmidi0
crw-rw---- 1 root audio 14, 30 Mar 31 11:15 admmidi1
crw-rw---- 1 root audio 14, 46 Mar 31 11:15 admmidi2
crw-rw---- 1 root audio 14, 62 Mar 31 11:15 admmidi3
crw-rw---- 1 root audio 14, 12 Mar 31 11:15 adsp0
crw-rw---- 1 root audio 14, 28 Mar 31 11:15 adsp1
crw-rw---- 1 root audio 14, 44 Mar 31 11:15 adsp2
crw-rw---- 1 root audio 14, 60 Mar 31 11:15 adsp3
crw-rw---- 1 root audio 116, 0 Mar 31 11:15 aloadC0
crw-rw---- 1 root audio 116, 32 Mar 31 11:15 aloadC1
crw-rw---- 1 root audio 116, 64 Mar 31 11:15 aloadC2
crw-rw---- 1 root audio 116, 96 Mar 31 11:15 aloadC3
crw-rw---- 1 root audio 116, 1 Mar 31 11:15 aloadSEQ
crw-rw---- 1 root audio 14, 13 Mar 31 11:15 amidi0
crw-rw---- 1 root audio 14, 29 Mar 31 11:15 amidi1
crw-rw---- 1 root audio 14, 45 Mar 31 11:15 amidi2
crw-rw---- 1 root audio 14, 61 Mar 31 11:15 amidi3
crw-rw---- 1 root audio 14, 11 Mar 31 11:15 amixer0
crw-rw---- 1 root audio 14, 27 Mar 31 11:15 amixer1
crw-rw---- 1 root audio 14, 43 Mar 31 11:15 amixer2
crw-rw---- 1 root audio 14, 59 Mar 31 11:15 amixer3
lrwxr-xr-x 1 root root 11 Mar 31 11:15 audio ->
/dev/audio0
crw-rw---- 1 root audio 14, 4 Mar 31 11:15 audio0
crw-rw---- 1 root audio 14, 20 Mar 31 11:15 audio1
crw-rw---- 1 root audio 14, 36 Mar 31 11:15 audio2
crw-rw---- 1 root audio 14, 52 Mar 31 11:15 audio3
crw-rw---- 1 root root 14, 7 Sep 25 2001 audioctl
crw-rw---- 1 root audio 14, 10 Mar 31 11:15 dmfm0
crw-rw---- 1 root audio 14, 26 Mar 31 11:15 dmfm1
crw-rw---- 1 root audio 14, 42 Mar 31 11:15 dmfm2
crw-rw---- 1 root audio 14, 58 Mar 31 11:15 dmfm3
crw-rw---- 1 root audio 14, 9 Mar 31 11:15 dmmidi0
crw-rw---- 1 root audio 14, 25 Mar 31 11:15 dmmidi1
crw-rw---- 1 root audio 14, 41 Mar 31 11:15 dmmidi2
crw-rw---- 1 root audio 14, 57 Mar 31 11:15 dmmidi3
crw-rw---- 1 root audio 14, 3 Mar 31 11:15 dsp0
crw-rw---- 1 root audio 14, 19 Mar 31 11:15 dsp1
crw-rw---- 1 root audio 14, 35 Mar 31 11:15 dsp2
crw-rw---- 1 root audio 14, 51 Mar 31 11:15 dsp3
crw-rw---- 1 root audio 14, 2 Mar 31 11:15 midi0
crw-rw---- 1 root audio 14, 18 Mar 31 11:15 midi1
crw-rw---- 1 root audio 14, 34 Mar 31 11:15 midi2
crw-rw---- 1 root audio 14, 50 Mar 31 11:15 midi3
crw-rw---- 1 root audio 14, 0 Mar 31 11:15 mixer0
crw-rw---- 1 root audio 14, 16 Mar 31 11:15 mixer1
crw-rw---- 1 root audio 14, 32 Mar 31 11:15 mixer2
crw-rw---- 1 root audio 14, 48 Mar 31 11:15 mixer3
crw-rw---- 1 root audio 14, 8 Mar 31 11:15 music
crw-rw---- 1 root audio 14, 1 Mar 31 11:15 sequencer
crw-rw---- 1 root audio 14, 6 Mar 31 11:15 sndstat
Modules loaded:
[/dev]# lsmod | grep snd
snd_emu10k1 91652 0
snd_rawmidi 18944 1 snd_emu10k1
snd_pcm 84388 1 snd_emu10k1
snd_ac97_codec 58372 1 snd_emu10k1
snd_page_alloc 9476 2 snd_emu10k1,snd_pcm
snd_util_mem 3584 1 snd_emu10k1
snd_hwdep 7200 1 snd_emu10k1
But /dev/dsp really doesn't seem to exist:
[/dev]$ cat foo > dsp0
bash: dsp0: No such device
Where am I going wrong? Does OSS emulation *have* to be installed for
openal?
I've just tried compiling the OSS emulator on the fly and inserting it
into my running kernel, but it's whining about unresolved symbols now
:o( No UT for me tonight!
--
Richard Gaywood <rich at fscked.co.uk>
More information about the ut2004
mailing list