Further to my previous post today, I obtained strace and ran "strace amixer info" and "strace amixer set -c 1 Master 70" (from the alsa docs). Below is the output:
Andrew Scott [EMAIL PROTECTED] ======================================================= nova:~ # strace amixer info execve("/usr/bin/amixer", ["amixer", "info"], [/* 45 vars */]) = 0 brk(0) = 0x804fce4 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=20640, ...}) = 0 old_mmap(NULL, 20640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 close(3) = 0 open("/usr/lib/libasound.so.1", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=423977, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@P\0\000"..., 4096) = 4096 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001a000 old_mmap(NULL, 97468, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001b000 mprotect(0x40032000, 3260, PROT_NONE) = 0 old_mmap(0x40032000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x16000) = 0x40032000 close(3) = 0 open("/lib/libm.so.6", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=525421, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220F\0"..., 4096) = 4096 old_mmap(NULL, 117688, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40033000 mprotect(0x4004f000, 3000, PROT_NONE) = 0 old_mmap(0x4004f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1b000) = 0x4004f000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=4070406, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\214"..., 4096) = 4096 old_mmap(NULL, 929308, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40050000 mprotect(0x4012b000, 32284, PROT_NONE) = 0 old_mmap(0x4012b000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xda000) = 0x4012b000 old_mmap(0x40130000, 11804, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40130000 close(3) = 0 munmap(0x40014000, 20640) = 0 getpid() = 9006 open("/dev/snd/controlC0", O_RDONLY) = 3 close(3) = 0 open("/dev/snd/controlC0", O_RDWR) = 3 close(3) = 0 open("/dev/snd/controlC1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC1", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC1", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC1", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC1", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC2", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC2", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC2", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC2", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC3", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC3", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC3", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC3", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC3", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC3", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC4", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC4", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC4", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC4", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC4", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC4", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC5", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC5", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC5", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC5", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC5", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC5", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC6", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC6", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC6", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC6", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC7", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC7", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC7", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC7", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC7", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC7", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/mixerC0D0", O_RDWR) = 3 ioctl(3, RNDGETENTCNT, 0xbffff6d8) = -1 EINVAL (Invalid argument) close(3) = 0 write(2, "amixer: ", 8amixer: ) = 8 write(2, "Mixer 0/0 open error: Invalid ar"..., 38Mixer 0/0 open error: Invalid argument) = 38 write(2, "\n", 1 ) = 1 _exit(1) = ? nova:~ # strace amixer set -c 1 Master 70 execve("/usr/bin/amixer", ["amixer", "set", "-c", "1", "Master", "70"], [/* 45 vars */]) = 0 brk(0) = 0x804fce4 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=20640, ...}) = 0 old_mmap(NULL, 20640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 close(3) = 0 open("/usr/lib/libasound.so.1", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=423977, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@P\0\000"..., 4096) = 4096 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4001a000 old_mmap(NULL, 97468, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4001b000 mprotect(0x40032000, 3260, PROT_NONE) = 0 old_mmap(0x40032000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x16000) = 0x40032000 close(3) = 0 open("/lib/libm.so.6", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=525421, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220F\0"..., 4096) = 4096 old_mmap(NULL, 117688, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40033000 mprotect(0x4004f000, 3000, PROT_NONE) = 0 old_mmap(0x4004f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1b000) = 0x4004f000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0755, st_size=4070406, ...}) = 0 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\214"..., 4096) = 4096 old_mmap(NULL, 929308, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40050000 mprotect(0x4012b000, 32284, PROT_NONE) = 0 old_mmap(0x4012b000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xda000) = 0x4012b000 old_mmap(0x40130000, 11804, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40130000 close(3) = 0 munmap(0x40014000, 20640) = 0 getpid() = 9009 open("/dev/snd/controlC0", O_RDONLY) = 3 close(3) = 0 open("/dev/snd/controlC0", O_RDWR) = 3 close(3) = 0 open("/dev/snd/controlC1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC1", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC1", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC1", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC1", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC2", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC2", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC2", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC2", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC3", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC3", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC3", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC3", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC3", O_RDONLY) = -1 ENODEV (No such device) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC3", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC4", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC4", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC4", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC4", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC4", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC4", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC5", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC5", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC5", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC5", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC5", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC5", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC6", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC6", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC6", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC6", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC7", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC7", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC7", O_RDWR) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC7", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/aloadC7", O_RDONLY) = -1 ENOENT (No such file or directory) close(-1) = -1 EBADF (Bad file descriptor) open("/dev/snd/controlC7", O_RDWR) = -1 ENOENT (No such file or directory) write(2, "amixer: ", 8amixer: ) = 8 write(2, "Mixer -22/0 open error: Invalid "..., 41Mixer -22/0 open error: Invalid argument ) = 41 write(2, "\n", 1 ) = 1 _exit(1) = ? __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user