Re: Sound ES1371 issues
Not that I'm an expert on sound, but maybe some of this will help you to
make a comparison to your situation. I have an ES1370 card (Sound
Blaster PCI64), and as far as compiling the kernel is concerned, all I
needed to enable were two things; overall sound support and my specific
PCI card.
>From my .config file: (kernel = 2.2.14)
# Sound
#
CONFIG_SOUND=y
# CONFIG_SOUND_CMPCI is not set
CONFIG_SOUND_ES1370=y
# CONFIG_SOUND_ES1370_JOYPORT_BOOT is not set
# CONFIG_SOUND_ES1371 is not set
# CONFIG_SOUND_MAESTRO is not set
# CONFIG_SOUND_ESSSOLO1 is not set
# CONFIG_SOUND_SONICVIBES is not set
# CONFIG_SOUND_MSNDCLAS is not set
# CONFIG_SOUND_MSNDPIN is not set
# CONFIG_SOUND_OSS is not set
So all you should need would be overall sound and the ES1371.
With PCI cards, there is no need to specify DMA, IRQ etc. I compiled
directly into the kernel as opposed to modules, but modules should work
just as well as long as they're loaded (check that with lsmod).
In /proc/pci I have this:
Bus 0, device 10, function 0:
Multimedia audio controller: Ensoniq AudioPCI (rev 0).
Slow devsel. IRQ 5. Master Capable. Latency=64. Min Gnt=12. Max
Lat=128. I/O at 0x6800 [0x6801].
The output from 'lspci -vv' :
00:0a.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI]
Subsystem: Unknown device 4942:4c4c
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 12 min, 128 max, 64 set
Interrupt: pin A routed to IRQ 5
Region 0: I/O ports at 6800
If you're using modules, you won't see any kernel messages on boot
unless those modules are listed in /etc/modules, so that they're loaded
automatically on boot. With support compiled into the kernel, I get this
message from the kernel when booting:
es1370: version v0.30 time 19:57:12 Jan 7 2000
es1370: found adapter at io 0x6800 irq 5
es1370: features: joystick off, line in, mic impedance 0
Tom
Kent West wrote:
>
> I've been trying off-and-on for months to get sound working
> on this box. The Readme's and HOWTOs and Dogpile searches
> just aren't answering my questions.
>
> I've got an ES1371 (Audio PCI 97) sound card (from Gateway
> Computers in an E-4200 box).
>
> First Question: When running "make menuconfig", I go into
> the "Sound" entry and then press "m" on "Sound Card Support"
> to make it a module. This expands into several other
> options:
>
> Ensoniq AudioPCI (ES1370)
> Creative Ensoniq AudioPCI 97 (ES1371)
> S3 Sonic Vibes
> Support for Turtle Beach MultiSound Classic, Tahiti,
> Monterey
> Support for Turtle Beach MultiSound Pinnacle, Fiji
> OSS Sound Modules
>
> Having read that some es1371 boards are actually es1370s, I
> selected both Ensoniq and marked them with an "m" to make
> them modules.
>
> I don't really understand the difference between the OSS
> Sound Modules and the others above that. I kindda thought
> that all the sound drivers in the kernel were OSS drivers,
> but this leads me to think that there are two types: the
> ones that are not OSS, and the ones that are.
>
> Anyway, if I "M" the OSS Sound Modules entry, I see that the
> "100% Sound Blaster Compatibles" includes "ESS", and I
> wonder if this is necessary for support of my card. Even
> though my card is an "ES" and not an "ESS", I still have my
> suspicions.
>
> So my first question: Do I just need the ES1371, or do I
> need the ES1371 and the ES1370, or do I need the ES1371, the
> ES1370, and the OSS with 100% SB Compatible, or do I need
> some other combination?
>
> Second question: I'm assuming that I can install this/these
> drivers as modules rather than compiling them directly into
> the kernel. Is that a correct assumption?
>
> Okay, having compiled the ES1370 and ES1371 drivers in as
> modules, and having done a make dep, make clean, make
> bzImage, make modules, and make modules_install, and having
> copied the arch/i386/bzImage file to /boot/vmlinuz and
> modifying my lilo.conf file as necessary and re-running lilo
> and rebooting, I'm supposed to see (according to what I've
> read) references to the sound card fly by at boot time.
>
> Yet I don't see such a thing. Furthermore, according to the
> HOWTOs, etc, I'm supposed to be able to do a "cat
> /dev/sndstat", yet that returns a "No such device" error.
> The /dev/sndstat file does exist.
>
> I suspect the problem is IRQ,DMA,IOport-related, but the
> HOWTOs seem to focus on ISA PnP cards rather than PCI, so
> I'm a little confused. I have learned enough to run "lspci
> -v" which returns quite a bit of info on various cards
> (ethernet, ISA bridge, etc); it also has the following:
>
> 00:0e.0 Multimedia audio controller: Ensoniq ES1371
> [AudioPCI-97] (rev 06)
> Subsystem: Ensoniq: Unknown device 1371
> Flags: bus master, slow devsel, latency 96, IRQ 11
> I/O ports at 1080
> Capabilities: [dc] Power Management version 1
>
> When I try to play sounds (using sox or splay, etc, or
> saytime), I sometimes get garbled sound, but more often than
> not, messages like "no such output file" or "no such
> device", etc. Hopefully someone can help me figure out where
> to go from here.
>
> Thanks!
Reply to: