I just installed alsa-driver-0.5.12a, alsa-lib-0.5.10b, and
alsa-utils-0.5.10 on a kernel 2.4.16 system. No devfs.
1) To compile alsamixer, I needed to make the following change to the
generated makefile to get rid of link errors:
--- alsamixer/Makefile.old Wed Dec 12 22:47:52 2001
+++ alsamixer/Makefile Wed Dec 12 21:28:32 2001
@@ -61,7 +61,7 @@
ALSA_LIBS = -lasound
CC = gcc
CURSESINC =
-CURSESLIB =
+CURSESLIB = -lncurses
LEX = flex
LN_S = ln -s
MAKEINFO = makeinfo
Why didn't configure add -lncurses to the Makefile?
2) My /proc/asound doesn't include a dev directory! Why not?
Therefore, in snddevices I needed to change STATIC from 0 to 1
to get it to create the actual device nodes (rather than just
symlinking to /proc/asound/dev) and re-run snddevices.
Now alsamixer works, but aplay still dies with ENOENT.
3) aplay is looking for /dev/snd/pcmC0D0p, but none was created
by snddevices. So, just for the heck of it, I tried symlinking
it to the existing /dev/snd/pcmC0D0 and, guess what? It worked!
ln -s pcmC0D0 pcmC0D0p
Is this bad? I have no idea what this will do for my alsa install,
but it seems to make aplay and xmms work.
So, what's going on?? If it wasn't for strace, I probably couldn't
have gotten ALSA working at all.
- Scott
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user