>> I have been looking at the various man pages with my Rh 5.0
>> distribution, and it seems ambiguous about support for the ESS-1868 pnp
>> sound card. The pnp isn't all that important, but getting the card to
I haven't been as entirely successful as Karl (I haven't got theQuote:>> Does anyone else have one of these card up and running? And if so,
>> could you spare this newbie some advice? Maybe I have missed something
>> really simple and just don't see it :-(
[snip]
>I have an ES1868 card. After much frustration I got it to work, sort
>of. It won't work with sdoom, but I can play sounds and modules etc,
>as well as audio CDs. Much of my information came from the sound
>HOWTO, README.cards in the source tree (/usr/linux/drivers/sound), and
>George Dau's Home Page
>http://www.ozemail.com.au/~gedau/mysystem.html#ESS
mpu401 device working), but I thought I would send you my encouragement as
well. The documentation IS ambiguous, but I was able to get the ESS 1868
working on my box (kernel 2.0.30).
Like Karl I used the isapnptools package to probe for the card and
see what it was made off. The conf file that it yeilded was came with many
configuration possibilities all commented out. It was an act of guess work
and faith deciding which of the options to comment out, but it worked first
time round except that I hadn't enabled mpu support in the kernel. Here is
what the file looks like.
# $Id: pnpdump.c,v 1.8 1997/01/14 21:05:35 fox Exp $
# This is free software, see the sources for details.
# This software has NO WARRANTY, use at your OWN RISK
#
# For details of this file format, see isapnp.conf(5)
#
# Compiler flags: -DREALTIME -DNEEDSETSCHEDULER
#
# Trying port address 0203
# Board 1 has serial identifier 27 ff ff ff ff 68 18 73 16
(ISOLATE)
(IDENTIFY *)
# Card 1: (serial identifier 27 ff ff ff ff 68 18 73 16)
# ESS1868 Serial No -1 [checksum 27]
# Version 1.0, Vendor version 1.0
# ANSI string -->ESS ES1868 Plug and Play AudioDrive<--
#
# Logical device id ESS0000
#
(CONFIGURE ESS1868/-1 (LD 0 (IO 0 (BASE 0x0800)) (ACT Y)))
#
# Logical device id ESS1868
#
(CONFIGURE ESS1868/-1 (LD 1
(DMA 0 (CHANNEL 1))
(DMA 1 (CHANNEL 0))
(INT 0 (IRQ 5 (MODE +E)))
(IO 0 (BASE 0x0220))
(IO 1 (BASE 0x0388))
(IO 2 (BASE 0x0330))
(ACT Y)))
#
# Logical device id ESS0001
#
(CONFIGURE ESS1868/-1 (LD 2
(IO 0 (BASE 0x0201))
(IO 0 (BASE 0x0200))
(ACT Y)))
#
# Logical device id ESS0002
#
(CONFIGURE ESS1868/-1 (LD 3
(INT 0 (IRQ 12 (MODE +E)))
(IO 0 (BASE 0x0168))
(IO 1 (BASE 0x036e))
(ACT Y)))
# End tag... Checksum 0x00 (OK)
Then I did `make config' for the kernel compile taking the
necessary values for irq, base address etc and supplying them as needed for
the kernel config file, Like I said, I didn't enable mpu401 first time
round because I wasn't sure if the card supported it. When I realized it
did (cat /dev/sndstat) I recompiled enabling mpu401 support, but ended up
with two mpu devices configured in the kernel but neither detected, and I
lost the midi device. So, you might want to follow Karl's example more
closely than mine. Just thought I let you see my isapnp.conf file and
testimonial that your card will work.
Good luck.
Gerald Crimp