doing an strace -eopen alsamixer yeilds: [tchriste@PAVERA downloads]$ strace -eopen alsamixer open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 open("/usr/lib/libncurses.so.5", O_RDONLY) = 3 open("/usr/lib/libasound.so.2", O_RDONLY) = 3 open("/lib/tls/libm.so.6", O_RDONLY) = 3 open("/lib/libdl.so.2", O_RDONLY) = 3 open("/lib/tls/libpthread.so.0", O_RDONLY) = 3 open("/lib/tls/libc.so.6", O_RDONLY) = 3 open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3 open("/etc/asound.conf", O_RDONLY) = 3 open("/dev/snd/controlC0", O_RDONLY) = -1 ENODEV (No such device) open("/dev/aloadC0", O_RDONLY) = -1 ENODEV (No such device) open("/dev/snd/controlC0", O_RDWR) = -1 ENODEV (No such device) open("/dev/snd/controlC0", O_RDONLY) = -1 ENODEV (No such device) open("/dev/aloadC0", O_RDONLY) = -1 ENODEV (No such device) open("/dev/snd/controlC0", O_RDWR) = -1 ENODEV (No such device) alsamixer: function snd_ctl_open failed for default: No such device However those devices do exist as shown here: [tchriste@PAVERA downloads]$ cd /dev/snd [tchriste@PAVERA snd]$ ls -la contr* crw------- 1 tchriste root 116, 0 Jul 12 11:30 controlC0 crw------- 1 tchriste root 116, 32 Jul 12 11:30 controlC1 crw------- 1 tchriste root 116, 64 Jul 12 11:30 controlC2 crw------- 1 tchriste root 116, 96 Jul 12 11:30 controlC3 [tchriste@PAVERA snd]$ [tchriste@PAVERA snd]$ [tchriste@PAVERA snd]$ cd .. [tchriste@PAVERA dev]$ ls -la aload* crw-rw-rw- 1 root root 116, 0 Feb 23 14:02 aloadC0 crw------- 1 root root 116, 32 Feb 23 14:02 aloadC1 crw------- 1 root root 116, 64 Feb 23 14:02 aloadC2 crw------- 1 root root 116, 96 Feb 23 14:02 aloadC3 crw------- 1 root root 116, 1 Feb 23 14:02 aloadSEQ [tchriste@PAVERA dev]$ Whats the dealio?