Re: [Alsa-user] no sound in Asus A6 laptop (HDA-Intel)
Brought to you by:
perex
|
From: psalazar <aps...@ma...> - 2005-09-07 14:04:52
|
> It's usually not a problem of the driver but something else of the
> system, for example, inproper udev set up or wrong permissons of
> device files.
>
humm... you may have a point here.
# ll /dev/snd/*
crw------- 1 psalazar root 116, 0 Sep 7 14:41 /dev/snd/controlC0
crw------- 1 psalazar root 116, 24 Sep 7 14:41 /dev/snd/pcmC0D0c
crw------- 1 psalazar root 116, 16 Sep 7 14:41 /dev/snd/pcmC0D0p
crw------- 1 psalazar root 116, 17 Sep 7 14:41 /dev/snd/pcmC0D1p
crw------- 1 psalazar root 116, 1 Sep 7 14:41 /dev/snd/seq
crw------- 1 psalazar root 116, 33 Sep 7 14:41 /dev/snd/timer
Strange... the owner is my user account and not root or audio group!!
I rebuild the alsa-driver with root all the process:
./configure --with-isapnp=no --with-cards=hda-intel
make
make install
./snddevices
Now, the owner is root. But, the change of owner didn't solve the
problem.
I tried to use the 'aplay' and I got an error about the group:
# aplay 1.wav
ALSA lib pcm_dmix.c:1101:(_snd_pcm_dmix_open) The field ipc_gid must be
a valid group (create group audio)
aplay: main:540: audio open error: Invalid argument
Creating a group audio will solve the issue here?
>
> > BTW, when I run with 2.6.12.x kernel, the alsamixer runs fine. I simple
> > don't hear any sound...
>
> It's not the kernel problem, I guess.
>
> Try to run strace with alsamixer.
Here is the dump of strace:
execve("/usr/bin/alsamixer", ["alsamixer"], [/* 41 vars */]) = 0
brk(0) = 0x8051000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0xb7f28000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=96097, ...}) = 0
old_mmap(NULL, 96097, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f10000
close(3) = 0
open("/usr/lib/libncurses.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2003\364"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=985952, ...}) = 0
old_mmap(0x6f35000, 290348, PROT_READ|PROT_EXEC, MAP_PRIVATE|
MAP_DENYWRITE, 3, 0) = 0x6f35000
old_mmap(0x6f73000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x3d000) = 0x6f73000
close(3) = 0
open("/lib/libasound.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\361"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=2403474, ...}) = 0
old_mmap(NULL, 691236, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0xb7e67000
old_mmap(0xb7f02000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x9b000) = 0xb7f02000
close(3) = 0
open("/lib/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0203\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=199144, ...}) = 0
old_mmap(NULL, 147616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0xb7e42000
old_mmap(0xb7e65000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x22000) = 0xb7e65000
close(3) = 0
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\f\0\000"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=14504, ...}) = 0
old_mmap(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7e3e000
old_mmap(0xb7e40000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x1000) = 0xb7e40000
close(3) = 0
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\204G\0"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=99624, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0xb7e3d000
old_mmap(NULL, 70084, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0xb7e2b000
old_mmap(0xb7e39000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0xd000) = 0xb7e39000
old_mmap(0xb7e3b000, 4548, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7e3b000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\212N\1"...,
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1482536, ...}) = 0
old_mmap(NULL, 1215452, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE,
3, 0) = 0xb7d02000
old_mmap(0xb7e25000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x123000) = 0xb7e25000
old_mmap(0xb7e29000, 7132, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7e29000
close(3)
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0xb7d01000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7d019e0,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
limit_in_pages:1, s
eg_not_present:0, useable:1}) = 0
mprotect(0xb7e25000, 8192, PROT_READ) = 0
mprotect(0xb7e39000, 4096, PROT_READ) = 0
mprotect(0xb7e40000, 4096, PROT_READ) = 0
mprotect(0xb7e65000, 4096, PROT_READ) = 0
mprotect(0xb7f43000, 4096, PROT_READ) = 0
munmap(0xb7f10000, 96097) = 0
set_tid_address(0xb7d01a28) = 4202
rt_sigaction(SIGRTMIN, {0xb7e2f340, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7e2f3a8, [], SA_RESTART|SA_SIGINFO}, 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
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfd3f770, 31, (nil), 0}) = 0
brk(0) = 0x8051000
brk(0x8072000) = 0x8072000
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644,
st_size=7467, ...}) = 0
open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=7467, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7f27000
read(3, "#\n# ALSA library configuration "..., 4096) = 4096
read(3, "if cards.pcm.iec958\npcm.modem ca"..., 4096) = 3371
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7f27000, 4096) = 0
futex(0xb7e41050, FUTEX_WAKE, 2147483647) = 0
access("/etc/asound.conf", R_OK) = 0
open("/etc/asound.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=102, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7f27000
read(3, "# Generated by system-config-sou"..., 4096) = 102
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0xb7f27000, 4096) = 0
access("/home/psalazar/.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, 0xbfd3f708) = 0
ioctl(3, UI_DEV_CREATE, 0xbfd3f820) = 0
close(3) = 0
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644,
st_size=7467, ...}) = 0
open("/dev/snd/controlC0", O_RDONLY) = 3
close(3) = 0
open("/dev/snd/controlC0", O_RDWR) = 3
ioctl(3, USBDEVFS_CONTROL, 0xbfd3f6a8) = 0
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
ioctl(3, USBDEVFS_RELEASEINTERFACE, 0xbfd3f784) = 0
ioctl(3, USBDEVFS_RELEASEINTERFACE, 0xbfd3f784) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f010) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f010) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f010) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f010) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f010) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f010) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f010) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = 0
ioctl(3, USBDEVFS_IOCTL, 0xbfd3f030) = 0
ioctl(3, USBDEVFS_CONNECTINFO, 0xbfd3f480) = -1 EINVAL (Invalid
argument)
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7f27000
write(1, "\n", 1
) = 1
write(2, "alsamixer: function snd_mixer_lo"..., 60alsamixer: function
snd_mixer_load failed: Invalid argument
) = 60
munmap(0xb7f27000, 4096) = 0
exit_group(2)
Regards,
Pedro Salazar
|