[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problem with amixer or ...



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




Reply to: