Hi all,
I'm trying to have a Guillemot Maxi Sound Home Studio working
with Linux RH7.1 and Alsa es18xx driver. After reading many
document about that I still have problem with it.
All seems to be well recognized by the system but alsamixer still
fail to run with error:
alsamixer: simple.c:868: simple_add1: Assertion
`!simple->ctls[type].elem' failed.
Aborted (core dumped)
I really don't know what's happen. If someone have the same card working
and
can give the solution and/or his configuration files it should be a
great help.
Here is my configurations files and what the system (and me) understand:
uname -a
Linux www 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686 unknown
Alsa-driver 0.9.0beta9
/etc/modules.conf
alias char-major-14 soundcore
alias char-major-116 snd
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias snd-card-0 snd-card-es18xx
I first activate the isapnp card and then I load this modules with the
/etc/rc.d/init.d/alsasound start script.
ESS AudioDrive ES1868 and mixer00 are NOT ENABLE IN CONFIG when I run
/proc/asound/sndstat and after loading snd-pcm-oss with modprobe all
seems
to be well.
----------------------------------------------------------------------------------
cat /proc/asound/sndstat
Sound Driver:3.8.1a-980706 (ALSA v0.9.0beta9 emulation code)
Kernel: Linux www 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
ESS AudioDrive ES1868 at 0x220, irq 5, dma1 1, dma2 3
Audio devices:
0: ESS AudioDrive ES1868 (DUPLEX)
Synth devices:
0: OPL3 FM
Midi devices:
0: MPU-401 (UART)
Timers:
7: system timer
Mixers:
0: mixer00
----------------------------------------------------------------------------------
cat /proc/interrupts
CPU0
0: 73080 XT-PIC timer
1: 1025 XT-PIC keyboard
2: 0 XT-PIC cascade
5: 1 XT-PIC ES18xx
8: 1 XT-PIC rtc
12: 2276 XT-PIC PS/2 Mouse
14: 52721 XT-PIC ide0
15: 12 XT-PIC ide1
NMI: 0
ERR: 0
-----------------------------------------------------------------------------------
cat /proc/dma
[No write since last change]
1: ES18xx DMA 1
3: ES18xx DMA 2
4: cascade
-----------------------------------------------------------------------------------
lsmod
Module Size Used by
snd-pcm-oss 41488 0 (unused)
snd-mixer-oss 9392 0 [snd-pcm-oss]
snd-synth-opl3 10928 0 (unused)
snd-seq-instr 5200 0 [snd-synth-opl3]
snd-seq-midi-emul 5312 0 [snd-synth-opl3]
snd-seq 39632 0 [snd-synth-opl3 snd-seq-instr
snd-seq-midi-emul]
snd-ainstr-fm 1904 0 [snd-synth-opl3]
snd-card-es18xx 16624 0
snd-pcm 51392 0 [snd-pcm-oss snd-card-es18xx]
snd-opl3 6320 0 [snd-synth-opl3 snd-card-es18xx]
snd-timer 9904 0 [snd-seq snd-pcm snd-opl3]
snd-hwdep 4016 0 [snd-opl3]
snd-mpu401-uart 3312 0 [snd-card-es18xx]
snd-rawmidi 12448 0 [snd-mpu401-uart]
snd-seq-device 4336 0 [snd-synth-opl3 snd-seq snd-opl3
snd-rawmidi]
snd 29792 0 [snd-pcm-oss snd-mixer-oss
snd-synth-opl3 snd-seq-instr snd-seq snd-card-es18xx snd-pcm snd-opl3
snd-timer snd-hwdep snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 4464 6 [snd]
parport_pc 17968 1 (autoclean)
lp 5168 0 (autoclean)
parport 25952 1 (autoclean) [parport_pc lp]
ipchains 38976 0 (unused)
ide-scsi 8352 0
scsi_mod 95104 1 [ide-scsi]
ide-cd 26848 0
cdrom 27232 0 [ide-cd]
-----------------------------------------------------------------------------------
strace -s 128 -f -e trace=all alsamixer
execve("/usr/bin/alsamixer", ["alsamixer"], [/* 28 vars */]) = 0
uname({sys="Linux", node="www", ...}) = 0
brk(0) = 0x804ff80
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40017000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=84574, ...}) = 0
old_mmap(NULL, 84574, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
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\260\342\0\0004\0\0\0004\352\3\0\0\0\0\0004\0
\0\3\0(\0\30\0\27\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^\3\0\0^\3\0\5\0\0\0\0\20\0\0\1\0\0\0\0^\3\0\0n\3\0\0n\3\0004\200\0\0\300\256\0\0\6\0\0\0\0\20\0\0\2"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=257524, ...}) = 0
old_mmap(NULL, 269504, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x4002d000
mprotect(0x40063000, 48320, PROT_NONE) = 0
old_mmap(0x40063000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x35000) = 0x40063000
old_mmap(0x4006c000, 11456, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4006c000
close(3) = 0
open("/usr/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\0ps\1\0004\0\0\0\274\355\27\0\0\0\0\0004\0
\0\3\0(\0#\0
\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\323\6\0l\323\6\0\5\0\0\0\0\20\0\0\1\0\0\0\200\323\6\0\200\343\6\0\200\343\6\0\224.\0\0\320.\0\0\6\0\0\0\0\20"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1660238, ...}) = 0
old_mmap(NULL, 463440, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x4006f000
mprotect(0x400dd000, 12880, PROT_NONE) = 0
old_mmap(0x400dd000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x6d000) = 0x400dd000
close(3) = 0
open("/lib/i686/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\320J\0\0004\0\0\0T\362\10\0\0\0\0\0004\0
\0\6\0(\0#\0
\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\300\0\0\0\300\0\0\0\5\0\0\0\4\0\0\0\3\0\0\0
)\2\0 )\2\0 )\2\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=627312, ...}) = 0
old_mmap(NULL, 146212, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x400e1000
mprotect(0x40104000, 2852, PROT_NONE) = 0
old_mmap(0x40104000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x22000) = 0x40104000
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\240
\0\0004\0\0\0\24\34\1\0\0\0\0\0004\0 \0\6\0(\0
\0\35\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\300\0\0\0\300\0\0\0\5\0\0\0\4\0\0\0\3\0\0\0\356#\0\0\356#\0\0\356#\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=79024, ...}) = 0
old_mmap(NULL, 13760, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x40105000
mprotect(0x40108000, 1472, PROT_NONE) = 0
old_mmap(0x40108000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x2000) = 0x40108000
close(3) = 0
open("/lib/i686/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\200\302\1\0004\0\0\0h\247S\0\0\0\0\0004\0
\0\6\0(\0B\0?\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\300\0\0\0\300\0\0\0\5\0\0\0\4\0\0\0\3\0\0\0$_\22\0$_\22\0$_\22\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=5634864, ...}) = 0
old_mmap(NULL, 1242920, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x40109000
mprotect(0x4022f000, 38696, PROT_NONE) = 0
old_mmap(0x4022f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x125000) = 0x4022f000
old_mmap(0x40235000, 14120, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40235000
close(3) = 0
open("/lib/i686/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\0PQ\0\0004\0\0\0\34\300\7\0\0\0\0\0004\0
\0\6\0(\0#\0
\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\300\0\0\0\300\0\0\0\5\0\0\0\4\0\0\0\3\0\0\0\260\315\0\0\260\315\0\0\260\315\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=528849, ...}) = 0
old_mmap(NULL, 84820, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x40239000
mprotect(0x40246000, 31572, PROT_NONE) = 0
old_mmap(0x40246000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0xc000) = 0x40246000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x4024e000
munmap(0x40018000, 84574) = 0
modify_ldt(0x1, 0xbffff9d4, 0x10) = 0
getpid() = 1105
rt_sigaction(SIGRT_0, {0x402423b0, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x40241800, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x40242400, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RT_0], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff684, 30, (nil), 0}) = 0
getpid() = 1105
brk(0) = 0x804ff80
brk(0x804ffb0) = 0x804ffb0
brk(0x8050000) = 0x8050000
brk(0x8051000) = 0x8051000
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7029,
...}) = 0
open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=7029, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40018000
read(3, "#\n# ALSA library configuration file\n#\n\n# preload
configuration files\n\n@hooks [\n\t{\n\t\tfunc load\n\t\tfiles
[\n\t\t\t\"/etc/asound.conf\"\n\t"..., 4096) = 4096
brk(0x8052000) = 0x8052000
brk(0x8053000) = 0x8053000
brk(0x8054000) = 0x8054000
read(3, "ts.ctl.card\n\t\t\t}\n\t\t}\n\t}\n\ttype hw\n\tcard
$CARD\n}\n\nctl.shm {\n\t@args [ SOCKET CTL ]\n\[EMAIL PROTECTED]
{\n\t\ttype string\n\t}\n\[EMAIL PROTECTED] {\n\t\t"..., 4096) = 2933
brk(0x8055000) = 0x8055000
brk(0x8056000) = 0x8056000
brk(0x8057000) = 0x8057000
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40018000, 4096) = 0
access("/etc/asound.conf", R_OK) = -1 ENOENT (No such file or
directory)
access("/root/.asoundrc", R_OK) = 0
brk(0x8058000) = 0x8058000
open("/root/.asoundrc", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=32, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40018000
read(3, "ctl.mixer0 {\n\ttype hw\n\tcard 0\n}\n", 4096) = 32
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40018000, 4096) = 0
open("/dev/snd/controlC0", O_RDONLY) = 3
close(3) = 0
open("/dev/snd/controlC0", O_RDWR) = 3
ioctl(3, 0x80045500, 0xbffff5cc) = 0
ioctl(3, 0x81785501, 0xbffff850) = 0
close(3) = 0
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7029,
...}) = 0
open("/dev/snd/controlC0", O_RDONLY) = 3
close(3) = 0
open("/dev/snd/controlC0", O_RDWR) = 3
ioctl(3, 0x80045500, 0xbffff56c) = 0
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
ioctl(3, 0xc0485510, 0xbffff7a0) = 0
ioctl(3, 0xc0485510, 0xbffff7a0) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
brk(0x8059000) = 0x8059000
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
brk(0x805a000) = 0x805a000
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
write(2, "alsamixer: simple.c:868: simple_add1: Assertion
`!simple->ctls[type].elem\' failed.\n", 83alsamixer: simple.c:868:
simple_add1: Assertion `!simple->ctls[type].elem' failed.
) = 83
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
getpid() = 1105
kill(1105, SIGABRT) = 0
--- SIGABRT (Aborted) ---
+++ killed by SIGABRT +++
-----------------------------------------------------------------------------------
/proc/isapnp
Card 1 'ESS1868:Maxi Sound 64 Series' PnP version 1.0 Product version
1.0
Logical device 0 'ESS8600:Unknown'
Device is active
Active port 0x800
Resources 0
Priority preferred
Port 0x800-0xff8, align 0x7, size 0x8, 16-bit address decoding
Logical device 1 'ESS8601:Unknown'
Device is active
Active port 0x220,0x388,0x320
Active IRQ 5 [0x2],5 [0x2]
Active DMA 1,3
Resources 0
Priority preferred
Port 0x220-0x220, align 0x0, size 0x10, 10-bit address decoding
Port 0x388-0x388, align 0x0, size 0x4, 10-bit address decoding
Port 0x320-0x320, align 0x0, size 0x2, 10-bit address decoding
IRQ 5 High-Edge
DMA 1 8-bit byte-count compatible
DMA 0,3 8-bit byte-count compatible
Alternate resources 0:1
Priority acceptable
Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
Port 0x388-0x388, align 0x0, size 0x4, 10-bit address decoding
Port 0x300-0x320, align 0xf, size 0x2, 16-bit address decoding
IRQ 5,7,10,11 High-Edge
DMA 1 8-bit byte-count compatible
DMA 0,3 8-bit byte-count compatible
Alternate resources 0:2
Priority acceptable
Port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
Port 0x388-0x388, align 0x0, size 0x4, 10-bit address decoding
Port 0x300-0x330, align 0xf, size 0x2, 16-bit address decoding
IRQ 5,7,2/9,10,11,12 High-Edge
DMA 0,1,3 8-bit byte-count compatible
DMA 0,1,3 8-bit byte-count compatible
Alternate resources 0:3
Priority acceptable
Port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
Port 0x388-0x388, align 0x0, size 0x4, 10-bit address decoding
Port 0x800-0xffe, align 0x1, size 0x2, 16-bit address decoding
IRQ 5,7,2/9,10,11,12 High-Edge
DMA 0,1,3 8-bit byte-count compatible
DMA 0,1,3 8-bit byte-count compatible
Alternate resources 0:4
Priority functional
Port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
Port 0x800-0xffc, align 0x3, size 0x4, 16-bit address decoding
Port 0x800-0xffe, align 0x1, size 0x2, 16-bit address decoding
IRQ 5,7,2/9,10,11,12 High-Edge
DMA 0,1,3 8-bit byte-count compatible
DMA 0,1,3 8-bit byte-count compatible
Logical device 2 'ESS8602:Unknown'
Compatible device PNPb02f
Device is active
Resources 0
Priority preferred
Port 0x201-0x201, align 0x0, size 0x1, 10-bit address decoding
Alternate resources 0:1
Priority acceptable
Port 0x200-0x20f, align 0x0, size 0x1, 16-bit address decoding
Logical device 3 'ESS8603:Unknown'
Device is active
Resources 0
Priority preferred
Port 0x330-0x330, align 0x0, size 0x6, 10-bit address decoding
IRQ 2/9 High-Edge
Alternate resources 0:1
Priority acceptable
Port 0x330-0xff0, align 0xf, size 0x6, 16-bit address decoding
IRQ 5,7,2/9,10,11,12 High-Edge
Regards
Gilles DAROLD
INSTALLATION
uname -a
Linux www 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686 unknown
ALSA-DRIVER 0.9.0beta9
/etc/rc.d/init.d/alsasound start
isapnp activate_pnp_snd
modprobe snd-pcm-oss
cat /proc/interrupts
CPU0
0: 73080 XT-PIC timer
1: 1025 XT-PIC keyboard
2: 0 XT-PIC cascade
5: 1 XT-PIC ES18xx
8: 1 XT-PIC rtc
12: 2276 XT-PIC PS/2 Mouse
14: 52721 XT-PIC ide0
15: 12 XT-PIC ide1
NMI: 0
ERR: 0
:!cat /proc/dma
[No write since last change]
1: ES18xx DMA 1
3: ES18xx DMA 2
4: cascade
lsmod
Module Size Used by
snd-pcm-oss 41488 0 (unused)
snd-mixer-oss 9392 0 [snd-pcm-oss]
snd-synth-opl3 10928 0 (unused)
snd-seq-instr 5200 0 [snd-synth-opl3]
snd-seq-midi-emul 5312 0 [snd-synth-opl3]
snd-seq 39632 0 [snd-synth-opl3 snd-seq-instr snd-seq-midi-emul]
snd-ainstr-fm 1904 0 [snd-synth-opl3]
snd-card-es18xx 16624 0
snd-pcm 51392 0 [snd-pcm-oss snd-card-es18xx]
snd-opl3 6320 0 [snd-synth-opl3 snd-card-es18xx]
snd-timer 9904 0 [snd-seq snd-pcm snd-opl3]
snd-hwdep 4016 0 [snd-opl3]
snd-mpu401-uart 3312 0 [snd-card-es18xx]
snd-rawmidi 12448 0 [snd-mpu401-uart]
snd-seq-device 4336 0 [snd-synth-opl3 snd-seq snd-opl3 snd-rawmidi]
snd 29792 0 [snd-pcm-oss snd-mixer-oss snd-synth-opl3
snd-seq-instr snd-seq snd-card-es18xx snd-pcm snd-opl3 snd-timer snd-hwdep
snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 4464 6 [snd]
parport_pc 17968 1 (autoclean)
lp 5168 0 (autoclean)
parport 25952 1 (autoclean) [parport_pc lp]
ipchains 38976 0 (unused)
ide-scsi 8352 0
scsi_mod 95104 1 [ide-scsi]
ide-cd 26848 0
cdrom 27232 0 [ide-cd]
/proc/isapnp
Card 1 'ESS1868:Maxi Sound 64 Series' PnP version 1.0 Product version 1.0
Logical device 0 'ESS8600:Unknown'
Device is active
Active port 0x800
Resources 0
Priority preferred
Port 0x800-0xff8, align 0x7, size 0x8, 16-bit address decoding
Logical device 1 'ESS8601:Unknown'
Device is active
Active port 0x220,0x388,0x320
Active IRQ 5 [0x2],5 [0x2]
Active DMA 1,3
Resources 0
Priority preferred
Port 0x220-0x220, align 0x0, size 0x10, 10-bit address decoding
Port 0x388-0x388, align 0x0, size 0x4, 10-bit address decoding
Port 0x320-0x320, align 0x0, size 0x2, 10-bit address decoding
IRQ 5 High-Edge
DMA 1 8-bit byte-count compatible
DMA 0,3 8-bit byte-count compatible
Alternate resources 0:1
Priority acceptable
Port 0x220-0x240, align 0x1f, size 0x10, 16-bit address decoding
Port 0x388-0x388, align 0x0, size 0x4, 10-bit address decoding
Port 0x300-0x320, align 0xf, size 0x2, 16-bit address decoding
IRQ 5,7,10,11 High-Edge
DMA 1 8-bit byte-count compatible
DMA 0,3 8-bit byte-count compatible
Alternate resources 0:2
Priority acceptable
Port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
Port 0x388-0x388, align 0x0, size 0x4, 10-bit address decoding
Port 0x300-0x330, align 0xf, size 0x2, 16-bit address decoding
IRQ 5,7,2/9,10,11,12 High-Edge
DMA 0,1,3 8-bit byte-count compatible
DMA 0,1,3 8-bit byte-count compatible
Alternate resources 0:3
Priority acceptable
Port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
Port 0x388-0x388, align 0x0, size 0x4, 10-bit address decoding
Port 0x800-0xffe, align 0x1, size 0x2, 16-bit address decoding
IRQ 5,7,2/9,10,11,12 High-Edge
DMA 0,1,3 8-bit byte-count compatible
DMA 0,1,3 8-bit byte-count compatible
Alternate resources 0:4
Priority functional
Port 0x220-0x280, align 0x1f, size 0x10, 16-bit address decoding
Port 0x800-0xffc, align 0x3, size 0x4, 16-bit address decoding
Port 0x800-0xffe, align 0x1, size 0x2, 16-bit address decoding
IRQ 5,7,2/9,10,11,12 High-Edge
DMA 0,1,3 8-bit byte-count compatible
DMA 0,1,3 8-bit byte-count compatible
Logical device 2 'ESS8602:Unknown'
Compatible device PNPb02f
Device is active
Resources 0
Priority preferred
Port 0x201-0x201, align 0x0, size 0x1, 10-bit address decoding
Alternate resources 0:1
Priority acceptable
Port 0x200-0x20f, align 0x0, size 0x1, 16-bit address decoding
Logical device 3 'ESS8603:Unknown'
Device is active
Resources 0
Priority preferred
Port 0x330-0x330, align 0x0, size 0x6, 10-bit address decoding
IRQ 2/9 High-Edge
Alternate resources 0:1
Priority acceptable
Port 0x330-0xff0, align 0xf, size 0x6, 16-bit address decoding
IRQ 5,7,2/9,10,11,12 High-Edge
/proc/asound/sndstat
Sound Driver:3.8.1a-980706 (ALSA v0.9.0beta9 emulation code)
Kernel: Linux www 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
ESS AudioDrive ES1868 at 0x220, irq 5, dma1 1, dma2 3
Audio devices:
0: ESS AudioDrive ES1868 (DUPLEX)
Synth devices:
0: OPL3 FM
Midi devices:
0: MPU-401 (UART)
Timers:
7: system timer
Mixers:
0: mixer00
alsamixer
alsamixer: simple.c:868: simple_add1: Assertion `!simple->ctls[type].elem' failed.
Aborted (core dumped)
strace -s 128 -f -e trace=all alsamixer
execve("/usr/bin/alsamixer", ["alsamixer"], [/* 28 vars */]) = 0
uname({sys="Linux", node="www", ...}) = 0
brk(0) = 0x804ff80
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40017000
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=84574, ...}) = 0
old_mmap(NULL, 84574, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40018000
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\260\342\0\0004\0\0\0004\352\3\0\0\0\0\0004\0
\0\3\0(\0\30\0\27\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^\3\0\0^\3\0\5\0\0\0\0\20\0\0\1\0\0\0\0^\3\0\0n\3\0\0n\3\0004\200\0\0\300\256\0\0\6\0\0\0\0\20\0\0\2"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=257524, ...}) = 0
old_mmap(NULL, 269504, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4002d000
mprotect(0x40063000, 48320, PROT_NONE) = 0
old_mmap(0x40063000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x35000) =
0x40063000
old_mmap(0x4006c000, 11456, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x4006c000
close(3) = 0
open("/usr/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\0ps\1\0004\0\0\0\274\355\27\0\0\0\0\0004\0
\0\3\0(\0#\0
\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\323\6\0l\323\6\0\5\0\0\0\0\20\0\0\1\0\0\0\200\323\6\0\200\343\6\0\200\343\6\0\224.\0\0\320.\0\0\6\0\0\0\0\20"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1660238, ...}) = 0
old_mmap(NULL, 463440, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4006f000
mprotect(0x400dd000, 12880, PROT_NONE) = 0
old_mmap(0x400dd000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6d000) =
0x400dd000
close(3) = 0
open("/lib/i686/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\320J\0\0004\0\0\0T\362\10\0\0\0\0\0004\0
\0\6\0(\0#\0
\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\300\0\0\0\300\0\0\0\5\0\0\0\4\0\0\0\3\0\0\0
)\2\0 )\2\0 )\2\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=627312, ...}) = 0
old_mmap(NULL, 146212, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x400e1000
mprotect(0x40104000, 2852, PROT_NONE) = 0
old_mmap(0x40104000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x22000) =
0x40104000
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\240
\0\0004\0\0\0\24\34\1\0\0\0\0\0004\0 \0\6\0(\0
\0\35\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\300\0\0\0\300\0\0\0\5\0\0\0\4\0\0\0\3\0\0\0\356#\0\0\356#\0\0\356#\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=79024, ...}) = 0
old_mmap(NULL, 13760, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40105000
mprotect(0x40108000, 1472, PROT_NONE) = 0
old_mmap(0x40108000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) =
0x40108000
close(3) = 0
open("/lib/i686/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\200\302\1\0004\0\0\0h\247S\0\0\0\0\0004\0
\0\6\0(\0B\0?\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\300\0\0\0\300\0\0\0\5\0\0\0\4\0\0\0\3\0\0\0$_\22\0$_\22\0$_\22\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=5634864, ...}) = 0
old_mmap(NULL, 1242920, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40109000
mprotect(0x4022f000, 38696, PROT_NONE) = 0
old_mmap(0x4022f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x125000)
= 0x4022f000
old_mmap(0x40235000, 14120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,
-1, 0) = 0x40235000
close(3) = 0
open("/lib/i686/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\0PQ\0\0004\0\0\0\34\300\7\0\0\0\0\0004\0
\0\6\0(\0#\0
\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\300\0\0\0\300\0\0\0\5\0\0\0\4\0\0\0\3\0\0\0\260\315\0\0\260\315\0\0\260\315\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=528849, ...}) = 0
old_mmap(NULL, 84820, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40239000
mprotect(0x40246000, 31572, PROT_NONE) = 0
old_mmap(0x40246000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) =
0x40246000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4024e000
munmap(0x40018000, 84574) = 0
modify_ldt(0x1, 0xbffff9d4, 0x10) = 0
getpid() = 1105
rt_sigaction(SIGRT_0, {0x402423b0, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x40241800, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x40242400, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RT_0], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff684, 30, (nil), 0}) = 0
getpid() = 1105
brk(0) = 0x804ff80
brk(0x804ffb0) = 0x804ffb0
brk(0x8050000) = 0x8050000
brk(0x8051000) = 0x8051000
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7029, ...}) = 0
open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=7029, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(3, "#\n# ALSA library configuration file\n#\n\n# preload configuration
files\n\n@hooks [\n\t{\n\t\tfunc load\n\t\tfiles
[\n\t\t\t\"/etc/asound.conf\"\n\t"..., 4096) = 4096
brk(0x8052000) = 0x8052000
brk(0x8053000) = 0x8053000
brk(0x8054000) = 0x8054000
read(3, "ts.ctl.card\n\t\t\t}\n\t\t}\n\t}\n\ttype hw\n\tcard $CARD\n}\n\nctl.shm
{\n\t@args [ SOCKET CTL ]\n\[EMAIL PROTECTED] {\n\t\ttype string\n\t}\n\[EMAIL PROTECTED]
{\n\t\t"..., 4096) = 2933
brk(0x8055000) = 0x8055000
brk(0x8056000) = 0x8056000
brk(0x8057000) = 0x8057000
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40018000, 4096) = 0
access("/etc/asound.conf", R_OK) = -1 ENOENT (No such file or directory)
access("/root/.asoundrc", R_OK) = 0
brk(0x8058000) = 0x8058000
open("/root/.asoundrc", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=32, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(3, "ctl.mixer0 {\n\ttype hw\n\tcard 0\n}\n", 4096) = 32
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40018000, 4096) = 0
open("/dev/snd/controlC0", O_RDONLY) = 3
close(3) = 0
open("/dev/snd/controlC0", O_RDWR) = 3
ioctl(3, 0x80045500, 0xbffff5cc) = 0
ioctl(3, 0x81785501, 0xbffff850) = 0
close(3) = 0
stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644, st_size=7029, ...}) = 0
open("/dev/snd/controlC0", O_RDONLY) = 3
close(3) = 0
open("/dev/snd/controlC0", O_RDWR) = 3
ioctl(3, 0x80045500, 0xbffff56c) = 0
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
ioctl(3, 0xc0485510, 0xbffff7a0) = 0
ioctl(3, 0xc0485510, 0xbffff7a0) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
brk(0x8059000) = 0x8059000
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
brk(0x805a000) = 0x805a000
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
ioctl(3, 0xc2c45512, 0xbfffed80) = 0
ioctl(3, 0xc1105511, 0xbffff4c0) = 0
write(2, "alsamixer: simple.c:868: simple_add1: Assertion `!simple->ctls[type].elem\'
failed.\n", 83alsamixer: simple.c:868: simple_add1: Assertion
`!simple->ctls[type].elem' failed.
) = 83
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
getpid() = 1105
kill(1105, SIGABRT) = 0
--- SIGABRT (Aborted) ---
+++ killed by SIGABRT +++