I'm having trouble with some sound capabilities with ALSA 0.5.12a on an ESS Technology ES1969 Solo-1 in my laptop, using module es1938. Some sound files play well (have tried wav and au files), while others do not. RealPlayer (8.0.3.421) is very scratchy, even with custom sampling rates turned off, using both native drivers and the old OSS drivers. Any sound files I record (au or wav) are very noisy and distorted. Plus I don't get a synth or midi device (see the output of /proc/asound/sndstat below).

I'm running RH 7.1 with some updates, including a 2.4.17 hand-built kernel. Does anyone know how to clean up my sound? I need to use RealPlayer for some training materials I recently received...

Thanks, Rick
=====================================
/etc/sysconfig/hwconf:
class: AUDIO
bus: PCI
detached: 1
driver: esssolo1
desc: "ESS Technology|ES1969 Solo-1 Audiodrive"
vendorId: 125d
deviceId: 1969
subVendorId: 125d
subDeviceId: 8898
pciType: 1

lsmod lines for sound:
Module                  Size  Used by    Tainted: PF
snd-seq-oss            26592   0  (autoclean) (unused)
snd-seq-midi-event      3312   0  (autoclean) [snd-seq-oss]
snd-seq                45936   0  (autoclean) [snd-seq-oss snd-seq-midi-event]
snd-seq-device          4188   0  (autoclean) [snd-seq-oss snd-seq]
snd-pcm-oss            20704   0  (autoclean)
snd-pcm-plugin         17264   0  (autoclean) [snd-pcm-oss]
snd-mixer-oss           4928   0  (autoclean) [snd-pcm-oss]
snd-card-es1938         2016   0  (autoclean)
snd-es1938             14880   0  (autoclean) [snd-card-es1938]
snd-mixer              30184   0  (autoclean) [snd-mixer-oss snd-es1938]
snd-pcm                38304   0  (autoclean) [snd-pcm-oss snd-pcm-plugin snd-es1938]
snd-timer              10720   0  (autoclean) [snd-seq snd-pcm]
snd                    42432   1  (autoclean) [snd-seq-oss snd-seq-midi-event snd-seq snd-seq-device snd-pcm-oss snd-pcm-plugin snd-mixer-oss snd-card-es1938 snd-es1938 snd-mixer snd-pcm snd-timer]
soundcore               4004   4  (autoclean) [snd]

lspci -vv lines for ES1969:
00:07.0 Multimedia audio controller: ESS Technology ES1969 Solo-1 Audiodrive (rev 02)
        Subsystem: ESS Technology: Unknown device 8898
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 (500ns min, 6000ns max)
        Interrupt: pin A routed to IRQ 5
        Region 0: I/O ports at 1080 [size=64]
        Region 1: I/O ports at 10e0 [size=16]
        Region 2: I/O ports at 10d0 [size=16]
        Region 3: I/O ports at 10fc [size=4]
        Region 4: I/O ports at 10f8 [size=4]
        Capabilities: [c0] Power Management version 1
                Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

/etc/modules.conf lines for Alsa:
# Lines for Alsa sound support
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-card-es1938
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
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
# end of Alsa section

/proc/asound/sndstat:
Sound Driver:3.8.2-980706 (ALSA v0.5.12a emulation code)
Kernel: Linux localhost 2.4.17 #1 Wed Feb 20 13:14:51 MST 2002 i686
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
ESS Solo-1 rev 0, irq 5

Audio devices:
0: ESS Solo-1 (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
7: system timer

Mixers:
0: ESS Solo-1