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