[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: