PDA

View Full Version : deeply weird sound card problem


physdave
2007-10-02, 10:18 AM CDT
Let me preface this by saying I've spent hours scouring posts on sound cards and tried
everything I've found, to no avail. Details below. So I'm posting.

I did a yum FC3->4 upgrade, which broke the sound, so I continued on and did FC4->6.
Sound still broken. I've read tens of posts suggesting fixes, but none work. My sound
card is an Ensoniq 1371 (*which worked fine in FC3*). The system properly recognizes
it, and the appropriate kernel module apprears to be loaded. lsmod says:

Module Size Used by
snd_seq_midi 12353 0
ipt_REJECT 8641 1
nf_conntrack_ipv4 21837 1
xt_state 6593 1
nf_conntrack 64713 2 nf_conntrack_ipv4,xt_state
nfnetlink 9945 2 nf_conntrack_ipv4,nf_conntrack
xt_tcpudp 7233 2
iptable_filter 7105 1
ip_tables 16517 1 iptable_filter
x_tables 18629 4 ipt_REJECT,xt_state,xt_tcpudp,ip_tables
hidp 26689 2
l2cap 30401 5 hidp
bluetooth 57893 2 hidp,l2cap
sunrpc 161981 1
dm_mirror 25153 0
dm_mod 57089 1 dm_mirror
ipv6 277957 12
parport_pc 30821 0
lp 16105 0
parport 38281 2 parport_pc,lp
snd_ens1371 28769 1
gameport 19017 1 snd_ens1371
snd_rawmidi 26817 2 snd_seq_midi,snd_ens1371
snd_ac97_codec 96613 1 snd_ens1371
ac97_bus 6465 1 snd_ac97_codec
snd_seq_dummy 7877 0
snd_seq_oss 33473 0
snd_seq_midi_event 11073 2 snd_seq_midi,snd_seq_oss
snd_seq 50609 6 snd_seq_midi,snd_seq_dummy,snd_seq_oss,snd_seq_mid i_event
snd_seq_device 11981 5 snd_seq_midi,snd_rawmidi,snd_seq_dummy,snd_seq_oss ,snd_seq
snd_pcm_oss 43456 0
snd_mixer_oss 19521 1 snd_pcm_oss
snd_pcm 74949 3 snd_ens1371,snd_ac97_codec,snd_pcm_oss
snd_timer 24901 2 snd_seq,snd_pcm
snd 53317 12 snd_ens1371,snd_rawmidi,snd_ac97_codec,snd_seq_oss ,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss, snd_pcm,snd_timer
soundcore 11681 1 snd
i2c_piix4 12493 0
tulip 53473 0
snd_page_alloc 13769 1 snd_pcm
i2c_core 27841 1 i2c_piix4
serio_raw 10821 0
ata_piix 18757 0
libata 120241 1 ata_piix
sd_mod 31297 0
scsi_mod 140621 2 libata,sd_mod
ext3 125513 2
jbd 59881 1 ext3
mbcache 12485 1 ext3
ehci_hcd 35405 0
ohci_hcd 23877 0
uhci_hcd 27089 0

On other PCs, I've had to unmute the equalizer in alsamixer to get sound
to work, but not here: no equalizer appears in alsamixer, kmix or the gnome
volume control utility. What _does_ appear is a 3D control, plus switches
for line in, mic, aux, etc., and those infamous two IEC958 (-1) switches.
Oddly, if I turn on IEC958-1, I get the well-known hiss, but BELOW the hiss
I can hear whatever sound file I'm playing, very faintly. This suggests that
the sound card really is recognized and the kernel is doing the right thing
with it.

I'm willing to believe that for some reason I'm not allowed to access a volume
slider anywhere and it's just set very low. But what could cause that?

Misc. notes:
* I've tried the "plug a headset in for the line detector" trick -- no good.
* Telling Kmix to add a volume control tray does nothing.
* Killing the external amplifier option doesn't do anything.
* "alsamixer -V all" doesn't add anything new.
* Yes, I killed artsd, which always caused problems.
* There's no /etc/rc.d/init.d/alsasound -- should there be?
* I'm not finding any more suggestions via Google.

Somebody please help before I put a large screwdriver straight through the
case...

David Becker
2007-10-02, 11:25 AM CDT
...

What _does_ appear is a 3D control, plus switches
for line in, mic, aux, etc., and those infamous two IEC958 (-1) switches.
Oddly, if I turn on IEC958-1, I get the well-known hiss, but BELOW the hiss
I can hear whatever sound file I'm playing, very faintly. .

Does the sound seem to be playing at the right speed? Or is it slower of faster (chipmunked).

What does 'lspci -vv' report?

David

physdave
2007-10-02, 11:28 AM CDT
Playback is at the correct speed, just at very low volume compared to the static
when that switch is on.

PC is at home, I'll check lspci -vv tonight, thanks.

physdave
2007-10-03, 07:29 AM CDT
lspci -vv says:

00:11.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
Subsystem: Ensoniq Creative Sound Blaster AudioPCI128
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: 32 (3000ns min, 32000ns max)
Interrupt: pin A routed to IRQ 19
Region 0: I/O ports at c800 [size=64]
Capabilities: [dc] 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-