[Alsa-user] alsamixer: function snd_ctl_open failed for default: Permission denied
Brought to you by:
perex
From: Sebastian R. <itl...@ra...> - 2006-01-20 17:00:40
|
Hi alsa users, I am trying to get a mentioned card to work. unable to find the error. So I downloaded the alsa-driver-1.0.9.tar.bz2 archive to have the latest drivers. lspci: 0000:00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0) the suse hardware config tool says it is the following model: Model: Fujitsu Siemens Sound Controller Device identifier (spec): 69699 Device identifier: 94226 # lsmod | grep snd snd_intel8x0 37184 0 snd_ac97_codec 83452 1 snd_intel8x0 snd_pcm 97412 2 snd_intel8x0,snd_ac97_codec snd_timer 29828 1 snd_pcm snd 60260 4 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer soundcore 13664 1 snd snd_page_alloc 14084 2 snd_intel8x0,snd_pcm but when I start alsamixer I get: alsamixer: function snd_ctl_open failed for default: Permission denied When running it through strace, grepping for open I see this: # strace alsamixer 2>&1 | grep open open("/etc/ld.so.cache", O_RDONLY) = 3 open("/usr/lib/libncursesw.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("/lib/libresmgr.so.0.9.8", O_RDONLY) = 3 open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3 open("/dev/snd/controlC0", O_RDONLY) = -1 ENODEV (No such device) sendmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"open -ro /dev/snd/controlC0\n", 28}], msg_controllen=0, msg_flags=0}, 0) = 28 open("/dev/snd/controlC0", O_RDWR) = -1 ENODEV (No such device) sendmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"open /dev/snd/controlC0\n", 25}], msg_controllen=0, msg_flags=0}, 0) = 25 open("/dev/snd/controlC0", O_RDONLY) = -1 ENODEV (No such device) sendmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"open -ro /dev/snd/controlC0\n", 28}], msg_controllen=0, msg_flags=0}, 0) = 28 open("/dev/snd/controlC0", O_RDWR) = -1 ENODEV (No such device) sendmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"open /dev/snd/controlC0\n", 25}], msg_controllen=0, msg_flags=0}, 0) = 25 write(2, "alsamixer: function snd_ctl_open"..., 71alsamixer: function snd_ctl_open failed for default: Permission denied but an ls -l /dev/snd/controlC* crwxrwxrwx 1 root audio 116, 0 2005-03-19 20:36 /dev/snd/controlC0 crwxrwxrwx 1 root audio 116, 32 2005-03-19 20:36 /dev/snd/controlC1 crwxrwxrwx 1 root audio 116, 64 2005-03-19 20:36 /dev/snd/controlC2 crwxrwxrwx 1 root audio 116, 96 2005-03-19 20:36 /dev/snd/controlC3 crwxrwxrwx 1 root audio 116, 128 2005-03-19 20:36 /dev/snd/controlC4 crwxrwxrwx 1 root audio 116, 160 2005-03-19 20:36 /dev/snd/controlC5 crwxrwxrwx 1 root audio 116, 192 2005-03-19 20:36 /dev/snd/controlC6 crwxrwxrwx 1 root audio 116, 224 2005-03-19 20:36 /dev/snd/controlC7 I chmod it to 777 just to make sure that not the file permissions are the culprit. what do I miss, I searched google for my problem but most of the things I found people with other soundcards that only mixed up the permissions somewhere. also tried different combinations of the parameter, especially the buggy_irq, and xbox. in another post I found someone with the same card. he stated that the alsa and oss drivers do not work together, therefore I only use the alsa drivers. Any hint how to proceed? kind regards sebastian |