Thanks for the response. My .config file looks pretty much like yours (kernel 2.2.9):
CONFIG_SOUND=m CONFIG_SOUND_ES1370=m CONFIG_SOUND_ES1371=m # CONFIG_SOUND_SONICVIBES is not set # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set # CONFIG_SOUND_OSS is not set Doing a "cat /proc/pci" results in: cat: /proc/pci: No such file or directory The output from "lspci -vv": 00:0e.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06) Subsystem: Ensoniq: Unknown device 1371 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, 96 set Interrupt: pin A routed to IRQ 11 Region 0: I/O ports at 1080 Capabilities: [dc] Power Management version 1 Flags: PMEClk- AuxPwr+ DSI+ D1- D2+ PME+ Status: D3 PME-Enable- DSel=0 DScale=0 PME- The output from "lsmod": Module Size Used by es1371 22632 0 (unused) soundcore 2564 4 [es1371] vmnet 16160 2 vmmon 17664 1 3c59x 18912 1 vfat 11452 0 (unused) fat 24832 0 [vfat] smbfs 26988 3 nfs 30784 0 (unused) lockd 32008 0 [nfs] sunrpc 53732 0 [nfs lockd] Again, thanks for any help! Tom Pfeifer wrote: > 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!