> I'm a bit confused about the rest of your comment.
> The only file called devfs is a directory which has
> two subdirectories, neither of which seems to have
> anything interesting in it (one is empty). And I
> can't find a file called snddevices anywhere, but
> might have mistyped (I'm not currently on the Linux
> machine and can't get to it to check up).

In the alsa-driver package (alsa-project.org) there's a script named 
snddevices.  It's in the root path of that tarball.  Basically it creates the 
devices your drivers/applications need to access to do sound.  Many distros set 
this up for you if you install the needed packages.  But assuming a more basic 
LFS approach, you need to set them up yourself.  You seem to be missing those 
devices.  Hence the snd_ctl_open error.

ls -al /dev/* | grep -i "audio" | wc -l
23

lsmod | grep -i "snd" | wc -l
21

That's what mine lists.  Various /dev/ devices.

/dev/mixer*
/dev/sequencer*
/dev/dsp*
/dev/audio*

If devfs or udev didn't create these for you, then you're left with the old 
mknod methods.  Which the script alsa-driver/snddevices uses to create the 
devices.

pgrep udev
pgrep devfs
(if you don't get a pid number, then it's not running)

Otherwise you may just need to:

apt-get install alsa alsa-base 
(and various other alsa* packages.)

Or run the snddevices script.

find / -iname '*snddevice*'

HTH

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to