I hope someone can point me in the right direction on this, as I can't be 100% sure I've not just overlooked something (I'm by no means an expert etc.). I get errors with alsamixer/amixer that prevent sound from working on this machine: Linux boxname 2.6.18-4-amd64 #1 SMP [...] x86_64 GNU/Linux (Debian 2.6.18.dfsg.1-12etch2)
When I run alsaconf, before 'Have a lot of fun!', I get: [...] Setting default volumes... amixer: Mixer default load error: Invalid argument Saving the mixer setup used for this in /var/lib/alsa/asound.state. /usr/sbin/alsactl: get_control:209: Cannot read control info '2,0,0,Capture Volume,0': Invalid argument Accordingly, asound.state is not created (/var/lib/alsa/ is empty). Output of 'amixer controls |grep Capture' is: amixer: Control default snd_hctl_elem_info error: Invalid argument numid=3,iface=MIXER,name='Capture Switch' I'll append an strace of running 'amixer', which simply outputs an 'Invalid argument' error. Applications like xmms and aplay run without apparent error, as if sound's just muted, which it probably is. /proc/asound/version : Advanced Linux Sound Architecture Driver Version 1.0.12rc1 The only apparently relevant line from the usual logs is: hda_codec: num_steps = 0 for NID=0x17 I don't know what other information might be useful. The output of an 'lsmod |grep snd' is: snd_hda_intel 23708 0 snd_hda_codec 184192 1 snd_hda_intel snd_pcm_oss 48672 0 snd_mixer_oss 21888 1 snd_pcm_oss snd_pcm 89096 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss snd_timer 29192 1 snd_pcm snd 65256 6 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pc m,snd_timer soundcore 15392 1 snd snd_page_alloc 14864 2 snd_hda_intel,snd_pcm My /proc/asound/cards : 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0x50200000 irq 58 And my /proc/asound/devices : 0: [ 0] : control 16: [ 0- 0]: digital audio playback 24: [ 0- 0]: digital audio capture 33: : timer Here's the strace of 'amixer' : execve("/usr/bin/amixer", ["amixer"], [/* 12 vars */]) = 0 uname({sys="Linux", node="boxname", ...}) = 0 brk(0) = 0x50c000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b4d01986000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=39633, ...}) = 0 mmap(NULL, 39633, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b4d01988000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320=\0\0"..., 640) = 640 fstat(3, {st_mode=S_IFREG|0644, st_size=531600, ...}) = 0 mmap(NULL, 1577384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b4d01a87000 mprotect(0x2b4d01b08000, 1049000, PROT_NONE) = 0 mmap(0x2b4d01c07000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8 0000) = 0x2b4d01c07000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libasound.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\367\2\0"..., 640) = 640 fstat(3, {st_mode=S_IFREG|0644, st_size=888760, ...}) = 0 mmap(NULL, 1935848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b4d01c09000 mprotect(0x2b4d01cdb000, 1075688, PROT_NONE) = 0 mmap(0x2b4d01dda000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x d1000) = 0x2b4d01dda000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\20\0\0"..., 640) = 640 fstat(3, {st_mode=S_IFREG|0644, st_size=10392, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b4d01de2000 mmap(NULL, 1057000, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b4d01de3000 mprotect(0x2b4d01de5000, 1048808, PROT_NONE) = 0 mmap(0x2b4d01ee4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1 000) = 0x2b4d01ee4000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200U\0\0"..., 640) = 640 fstat(3, {st_mode=S_IFREG|0644, st_size=96493, ...}) = 0 mmap(NULL, 1131368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b4d01ee6000 mprotect(0x2b4d01ef6000, 1065832, PROT_NONE) = 0 mmap(0x2b4d01ff5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf 000) = 0x2b4d01ff5000 mmap(0x2b4d01ff7000, 13160, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0 ) = 0x2b4d01ff7000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\305"..., 640) = 640 lseek(3, 624, SEEK_SET) = 624 read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0"..., 32) = 32 fstat(3, {st_mode=S_IFREG|0755, st_size=1286104, ...}) = 0 mmap(NULL, 2344904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b4d01ffb000 mprotect(0x2b4d0211c000, 1161160, PROT_NONE) = 0 mmap(0x2b4d0221c000, 98304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x 121000) = 0x2b4d0221c000 mmap(0x2b4d02234000, 14280, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0 ) = 0x2b4d02234000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b4d02238000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b4d02239000 mprotect(0x2b4d0221c000, 86016, PROT_READ) = 0 arch_prctl(ARCH_SET_FS, 0x2b4d022391d0) = 0 munmap(0x2b4d01988000, 39633) = 0 set_tid_address(0x2b4d02239260) = 7290 rt_sigaction(SIGRTMIN, {0x2b4d01eeb230, [], SA_RESTORER|SA_SIGINFO, 0x2b4d01ef2410}, NULL, 8 ) = 0 rt_sigaction(SIGRT_1, {0x2b4d01eeb1d0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x2b4d01ef2410 }, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 brk(0) = 0x50c000 brk(0x52d000) = 0x52d000 stat("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7701, ...}) = 0 open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=7701, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b4d01988000 read(3, "#\n# ALSA library configuration "..., 4096) = 4096 read(3, "cards.pcm.surround40\npcm.surroun"..., 4096) = 3605 read(3, "", 4096) = 0 read(3, "", 4096) = 0 close(3) = 0 munmap(0x2b4d01988000, 4096) = 0 futex(0x2b4d01ee50e4, FUTEX_WAKE, 2147483647) = 0 access("/etc/asound.conf", R_OK) = -1 ENOENT (No such file or directory) access("/root/.asoundrc", R_OK) = -1 ENOENT (No such file or directory) open("/dev/snd/controlC0", O_RDONLY) = 3 close(3) = 0 open("/dev/snd/controlC0", O_RDWR) = 3 ioctl(3, USBDEVFS_CONTROL, 0x7fffa913995c) = 0 fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE) = 0 ioctl(3, USBDEVFS_RELEASEINTERFACE, 0x7fffa9139a70) = 0 ioctl(3, USBDEVFS_RELEASEINTERFACE, 0x7fffa9139a70) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0x7fffa9139770) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fd0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0x7fffa9139770) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fc0) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fd0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0x7fffa9139770) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fd0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0x7fffa9139770) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fc0) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fd0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0x7fffa9139770) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fd0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0x7fffa9139770) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fc0) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fd0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0x7fffa9139770) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fd0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0x7fffa9139770) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fc0) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fd0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0x7fffa9139770) = 0 ioctl(3, USBDEVFS_IOCTL, 0x7fffa9138fd0) = 0 ioctl(3, USBDEVFS_CONNECTINFO, 0x7fffa9139770) = -1 EINVAL (Invalid argument) write(2, "amixer: ", 8amixer: ) = 8 write(2, "Mixer default load error: Invali"..., 42Mixer default load error: Invalid argument ) = 42 write(2, "\n", 1 ) = 1 close(3) = 0 exit_group(1) = ? Process 7290 detached -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]