It looks like I have it working about 1/2 way. I compiled 1.0.3 and
along with its libs and utils got it installed on a RH9 system
(2.4.20). The drivers seem to load correctly, but attempts at getting
the mixer to work (alsamixer) seem to die in flames.
Files:
>>>/etc/modules.conf:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-es18xx
# Modules options should go here
options snd-es18xx index=1 id=1 enable=1 isapnp=0 port=0x220
mpu_port=0x330 fm_port=0x
338 irq=5 dma1=1 dma2=0
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# First card (internal to the Presario 1244)
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
>>>>>/proc/modules
ide-cd 33436 0 (autoclean)
cdrom 31040 0 (autoclean) [ide-cd]
snd-pcm-oss 42500 0 (autoclean) (unused)
snd-mixer-oss 15032 0 (autoclean) [snd-pcm-oss]
parport_pc 17508 1 (autoclean)
lp 8580 0 (autoclean)
parport 33952 1 (autoclean) [parport_pc lp]
snd-seq-midi 4576 0 (unused)
snd-seq-midi-event 5920 0 [snd-seq-midi]
snd-opl3-synth 11780 0 (unused)
snd-seq-instr 7228 0 [snd-opl3-synth]
snd-seq-midi-emul 6636 0 [snd-opl3-synth]
snd-seq 42864 0 [snd-seq-midi snd-seq-midi-event
snd-opl3-synth snd-s
eq-instr snd-seq-midi-emul]
snd-ainstr-fm 2944 0 [snd-opl3-synth]
snd-es18xx 21804 0
snd-opl3-lib 8132 0 [snd-opl3-synth snd-es18xx]
snd-hwdep 6464 0 [snd-opl3-lib]
snd-pnp 5500 0 [snd-es18xx]
snd-pcm 79104 0 [snd-pcm-oss snd-es18xx]
snd-page-alloc 9556 0 [snd-pcm]
snd-timer 18340 0 [snd-seq snd-opl3-lib snd-pcm]
snd-mpu401-uart 4752 0 [snd-es18xx]
snd-rawmidi 17728 0 [snd-seq-midi snd-mpu401-uart]
snd-seq-device 5788 0 [snd-seq-midi snd-opl3-synth snd-seq
snd-opl3-lib snd
-rawmidi]
snd 43236 0 [snd-pcm-oss snd-mixer-oss
snd-seq-midi snd-seq-midi-
event snd-opl3-synth snd-seq-instr snd-seq snd-es18xx snd-opl3-lib
snd-hwdep snd-pcm s
nd-timer snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 6116 6 [snd]
pcnet_cs 13984 1
8390 7868 0 [pcnet_cs]
ds 8136 2 [pcnet_cs]
yenta_socket 12864 2
pcmcia_core 53152 0 [pcnet_cs ds yenta_socket]
nls_iso8859-1 3484 1 (autoclean)
nls_cp437 5116 1 (autoclean)
vfat 11948 1 (autoclean)
fat 36792 0 (autoclean) [vfat]
keybdev 2720 0 (unused)
mousedev 5204 1
hid 20772 0 (unused)
input 5632 0 [keybdev mousedev hid]
usb-ohci 20392 0 (unused)
usbcore 73088 1 [hid usb-ohci]
ext3 64704 4
jbd 47828 4 [ext3]
>>>output from "strace alsamixer" (tail end):
open("/etc/asound.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=75, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40013000
read(3, "pcm.es18xx {\n type hw\n card "..., 4096) = 75
read(3, "", 4096) = 0
read(3, "", 4096) = 0
close(3) = 0
munmap(0x40013000, 4096) = 0
access("/home/tsw/.asoundrc", R_OK) = -1 ENOENT (No such file or
directory)
open("/dev/snd/controlC0", O_RDONLY) = -1 ENODEV (No such device)
open("/dev/aloadC0", O_RDONLY) = -1 ENODEV (No such device)
open("/dev/snd/controlC0", O_RDWR) = -1 ENODEV (No such device)
open("/dev/snd/controlC0", O_RDONLY) = -1 ENODEV (No such device)
open("/dev/aloadC0", O_RDONLY) = -1 ENODEV (No such device)
open("/dev/snd/controlC0", O_RDWR) = -1 ENODEV (No such device)
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40013000
write(1, "\n", 1
) = 1
write(2, "alsamixer: function snd_ctl_open"..., 68alsamixer: function
snd_ctl_open failed for default: No such device
) = 68
munmap(0x40013000, 4096) = 0
exit_group(1) = ?
>>>File /etc/asound.conf:
pcm.es18xx {
type hw
card 0
}
ctl.es18xx {
type hw
card 0
}
>>>Output from 'ls'
[EMAIL PROTECTED] proc]$ ls -l /dev/snd/controlC0
crw-rw-rw- 1 root root 116, 0 Mar 21 23:51
/dev/snd/controlC0
[EMAIL PROTECTED] proc]$ ls -l /dev/aloadC0
crw-rw-rw- 1 root root 116, 0 Mar 21 22:28 /dev/aloadC0
[these should be writable by all!!]
<<<<<End
p.s. I won't go into the fact that KDE's use of /dev/dsp sppms to
fail. I suspect that if the above problem is cured, all will be well.
My intent here is to show the failure in as simple terms as possible,
using programs provided by alsa (alsamixer).
Previous people mentioned that the ES1869 is a Sound Blaster
compatable, if that were TOTALLY true (who am I to dispute!!), my next
question is why is there a different driver??
I suspect that the solution is a simple one.
Thanks.
=====
--
Tom Watson
[EMAIL PROTECTED]
__________________________________
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.
http://taxes.yahoo.com/filing.html
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel