|Summary:||[sblive] noise when playing .wav files (emu10k1)|
|Product:||[Retired] Red Hat Linux||Reporter:||martin.macok|
|Component:||AfterStep||Assignee:||Arjan van de Ven <arjanv>|
|Status:||CLOSED ERRATA||QA Contact:||Brock Organ <borgan>|
|Version:||7.2||CC:||bhansen, bruce, gober, hihihi, imoq, lkillo, marnold, me, redhat, robertk, shishz, teg|
|Fixed In Version:||Doc Type:||Bug Fix|
|Doc Text:||Story Points:||---|
|Last Closed:||2002-01-05 03:31:07 UTC||Type:||---|
|oVirt Team:||---||RHEL 7.3 requirements from Atomic Host:|
Description martin.macok 2001-09-19 08:32:45 UTC
From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.4) Gecko/20010918 Description of problem: I've got SB Live 1024 soundcard. When I upgraded to current rawhide (kernel-2.4.9-0.5) I hear noise when playing wav files. When I use "play file.wav" (play from "sox") I hear a noise like cat /bin/sh >/dev/dsp. When I use "xmms file.wav" I here noise just at the beginning (~0.2s), then I hear the rest of the wav correctly. "xmms file.mp3" or "xmms file.ogg" works well without noise. This doesn't happen with older rawhide's or public beta's kernels (2.4.7-*) and this also doesn't happen with 2.4.2/2.4.3 from rh71.This also doesn't happen with plain vanilla 2.4.9 and alan's 2.4.9-ac5 and -ac10. /etc/modules.conf: alias eth0 3c59x alias parport_lowlevel parport_pc alias sound-slot-0 emu10k1 post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || : pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || : alias usb-controller usb-uhci alias char-major-89 i2c-dev Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. boot with kernel-2.4.9-0.5 2. play some/file.wav Additional info:
Comment 1 Arjan van de Ven 2001-09-19 09:33:03 UTC
Now this is weird; there are no patches to the emu10k driver and 2.4.9-0.5 is based on 2.4.9-ac10 ......
Comment 2 martin.macok 2001-09-19 09:41:59 UTC
So this is strange, because when I boot to -ac10 the sound is perfect and when I boot to -0.5 it plays noise. The only differences between those two are: ac10 was compiled (by me) with gcc-2.96-97 and 0.5 is (probably, I don't know for sure) compiled with gcc-2.96-97.1 (the athlon binary from rawhide). ac10 was compiled with a different .config than rawhide's binary kernel. If you want, I can 1) try to recompile ac10 with current gcc 2) provide .config and dmesg's
Comment 3 Arjan van de Ven 2001-09-19 09:44:40 UTC
The .config would be a good start; I really doubt it's a gcc thing as gcc is rather stable, only very very obvious bugfixes go in. Thanks
Comment 4 martin.macok 2001-09-19 09:49:59 UTC
Created attachment 32138 [details] .config which I used to compile -ac10 with
Comment 5 martin.macok 2001-10-05 02:10:56 UTC
Still not fixed with kernel-2.4.9-0.18 - when I use the "play" command I hear noise. When I run "play" repeatably I hear different noise (like with different frequencies - f and 2f ...?) This doesn't happen with -ac16 and -ac18 (compiled with previously attached .config).
Comment 6 Need Real Name 2001-10-20 17:49:27 UTC
I have (about) same sound problem. After upgrading kernel with up2date rpm -q kernel kernel-2.4.9-6
Comment 7 Trond Eivind Glomsrxd 2001-10-20 18:45:36 UTC
Happens for me as well... play starts working again (I used /usr/share/sndconfig/sample.au ) after getting sound from another source, like xmms.
Comment 8 Need Real Name 2001-10-20 21:04:25 UTC
Same problem with my system. I upgraded the kernel from 2.4.3-12 to 2.4.9-6, using up2date and the sound was damaged (playing wav files or realplayer sounds like noise). If I run sndconfig I can still hear Linus's voice correctly but no music. If I return to the 2.4.3-12 (boot using "linux.bak" from Lilo), the sound is OK. I am pretty sure that this upgrading to kernel 2.4.9-6 is responsible for breaking the sound. I have a SiS530 motherboard with on board sound (C-Media PCI). Thanks, V.
Comment 9 Stephen John Smoogen 2001-10-25 03:26:14 UTC
Ok, I am wondering if the problem is in either the sound layer and not the emu10k. The reason is that while I have duplicated the bad sound problem between 2.4.7-10 and 2.4.9-7.. I am also getting odd clicks on my Dell Inspiron laptop which has a completely different sound chip. The problem is more attenuated when using the i686 kernel on the laptop and less so with the i386 kernel. Hope this helps pin it down.
Comment 10 Alejandro Gonzalez Hernandez - Imoq 2001-11-03 06:06:06 UTC
I have exactly the same problem, under Enigma with kernel 2.4.9-7 I have a Soundblaster mp3+ 5.1
Comment 11 Need Real Name 2001-11-03 10:43:33 UTC
I just upgraded to kernel 2.4.9-12 via up2date There is still a sound problem. Sometimes the sound is good. Most of the time it is heavly distorted. Or for the most part distorted. Or i hear just to clicks. The last kernel where the sound worked well was kernel 2.4.3-12 Which was also installed via up2date
Comment 12 martin.macok 2001-11-05 07:02:08 UTC
I'm getting: noise with 2.4.9-13 (rh72 updates). good (no noise) with 2.4.10-ac10, ac11, ac12, 2.4.12-ac3 (compiled by my own with .config from attachment 32138 [details]) noise with 2.4.13-ac5 (compiled by my own). The noise behaves this way (see first message of this bug first): First execution of "play file.wav" pops usually just at the beginning and plays the rest of file good. Second execution generates noise with regular popping. Third execution generates noise with regular popping at different frequency...etc. When I try it several minutes/hours later, behaves same (first ok, second and further generates noise). Playing files with xmms sometimes just pops the sound at the beginning but never generate noise like "play". I saw this also on LKML, see http://marc.theaimsgroup.com/?l=linux-kernel&w=2&r=1&s=emu10k+buzzing&q=b but I saw just one message which contains something interesting and related to "what the hell is going on" -> http://marc.theaimsgroup.com/?l=linux-kernel&m=100489267207609&w=2 > The current emu10k1 driver uses a hardware clock to generate periodic > interrupts. These apparently ran at the wrong rate in some Alpha machines. > It's possible that the same problem occur now with more recent i386 > machines. (my machine is Athlon 850 and Asus KT133A VIA)
Comment 13 Tom Diehl 2001-11-05 15:08:02 UTC
FWIW: I have a athlon 1.0 gig with 1gig of memory and the SB live sound card. I too experience this problem with the 2.4.9-7 kernel. I also discovered that under kde going into the sound server cntl center and adjusting the audio buffer response time decreases/eliminates the buzzing noise.
Comment 14 martin.macok 2001-11-11 16:14:49 UTC
Created attachment 37222 [details] diff between non-working and working .config
Comment 15 martin.macok 2001-11-11 16:18:19 UTC
Attachment id 37222 shows diff between 2 .configs of 2.4.15-pre2. With previous config I heard noise, with newer I don't. (JFYI: 2.4.15-pre2 has ext3 support merged in already...)
Comment 16 Hetz Ben Hamo 2001-11-22 11:27:57 UTC
I had those problems also - I suggest to use the CVS driver from opensource.creative.com and FOLLOW the instructions there (specially if you have 2 speakers or if you got SPDIF).. They Makefile there have some problems detecting which kernel version you're running (it detects the UP,SMP, and the enterprise kernels all at once and naturally fails to install the modules - so change the KERNELVERSION line to somthing like: KERNELVERSION := 2.4.9-13 would do the trick to compile. Also - don't forget to REMOVE any emu10k1, ac97_codec modules or they will clash at each other in the resolve). Thanks, Hetz
Comment 17 Bruce Garlock 2001-11-28 18:30:59 UTC
I have the same problem, however I noticed when I loaded the gameport driver for this soundcard, which used to be 'ns558', and now is 'emu10k1-gp' that I can now hear the proper sounds when using 'play'. I have not hammered on it enough to get it to mess up again, but I wonder why after I loaded the emu10k1-gp module, that the fuzz went away. I'm using RH 7.2, 2.4.9-13
Comment 18 Bruce Garlock 2001-11-29 00:41:39 UTC
I still have the "noise" after trying some other apps. CivCTP will not even play any sound. Anyone have any solutions? I even tried a few of the opensource.creative.com snapshots, but still get the noise.
Comment 19 Trond Eivind Glomsrxd 2001-11-29 00:46:21 UTC
I don't use any gameport, and have it happening on two very different machines (i840, dual PIII and a Athlon/Via - the SB Live!s are different models as well).
Comment 20 Bruce Garlock 2001-11-29 00:55:17 UTC
ok, after adjusting the sound server ctl in KDE, my problems seem to have gone away. I adjusted it to the lowest level, and I can now hear sounds in CivCTP. Also, the 'play' command seems to work now.
Comment 21 Bruce Garlock 2001-11-29 13:49:52 UTC
well, I thought all was well until I tried the 'play' command this morning, and got the noise again. I'm almost ready to go back to linus 2.4.4 where I had no problems. Is there an ext3 patch for linus 2.4.4?
Comment 22 Bruce Garlock 2001-11-29 17:51:39 UTC
someone else has entered this as a bug on opensource.creative.com http://opensource.creative.com/bugzilla/show_bug.cgi?id=272
Comment 23 Bruce Garlock 2001-11-30 14:32:39 UTC
I have had better results by recompiling 2.4.9-13, with High Memory support turned off. Can anyone try this and see if the problem is better?
Comment 24 martin.macok 2001-12-20 17:45:18 UTC
I changed this: -CONFIG_HIGHMEM4G=y +CONFIG_NOHIGHMEM=y and -CONFIG_SOUND_DMAP=y +# CONFIG_SOUND_DMAP is not set In 2.4.17-rc2 and the problem is over.
Comment 25 Matt Arnold 2002-01-05 03:31:02 UTC
Following advice on the emu10k1 developer's Bugzilla database entry for this problem, I installed kernel-2.4.9-13.i586.rpm instead of the i686 version I had been using. After doing that, all my sound distortion problems went away. Any idea why this would fix that particular bug? I haven't noticed any new problems as a result of this. FWIW, my system is a Celeron 400a, 256M RAM, BX chipset mobo, SoundBlaster Live!, Red Hat 7.2 with all available updates.
Comment 26 Arjan van de Ven 2002-02-11 16:44:31 UTC
The emu10k1_new driver in 2.4.9-21 should also fix this.
Comment 27 Need Real Name 2002-03-03 18:04:55 UTC
> The emu10k1_new driver in 2.4.9-21 should also fix this. It does not for me with kernel 2.4.9-21.. I changed 'emu10k1' to 'emu10k1_new' in /etc/modules.conf alias sound-slot-0 emu10k1_new alias sound-service-0-0 emu10k1_new post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || : post-install emu10k1_new /etc/emu10k1/setemu pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || : I get still sound, no sound or bad sound. "play /usr/share/sounds/KDE_Beep_Bottles.wav" gives me a 'tick' then silence and then again a 'tick'. Any ideas on how to solve this ? The last kernel which had good sound was the kernel 2.4.2-2 which came with the red hat 7.1 install. Kernels 2.4.3-12, 2.4.9-6, 2.4.9-12 and 2.4.9-21 had all bad sound.
Comment 28 Matt Arnold 2002-03-09 01:57:52 UTC
The emu10k1_new driver does not help me either with the Athlon version of kernel 2.4.9-31. As my previous comments on this bug would indicate, I also had this problem on my old Celeron-based system with the i686 kernel. This bug should be reopened because it is clearly NOT fixed. I've had this problem with every Red Hat 7.2 kernel that's come down the pike. I can't remember which one was the last one to work with 7.1. I know it worked fine with the default RH 7.1 kernel.
Comment 29 Brian Ryner 2002-03-14 06:42:38 UTC
The emu10k1_new driver _does_ fix the problem for me, on 2.4.9-31. I'm using a Dell Dimension 4100 (Pentium 3/1GHz)
Comment 30 Need Real Name 2002-05-02 12:34:34 UTC
I have am Athlon 1 GHz, a VIA KT266 board and a SB Live!, running Red Hat 7.2, kernel 2.4.9-31 *with* emu10k1_new. Essentially, I used to have *two* problems: 1. sometimes crackling noise instead of sound. With the "play" command, this noise typically extended over the whole sound file played, whereas with realplay it was only at the beginning (~.2 secs). 2. The first ~.5 secs of a sound played is missing, the last ~.5 secs is repeated (!). So if I played a sound file containing a voice saying "I go to Berlin", I sometimes hear "go to Berlin Berlin": I re-compiled the kernel with the suggested changes, (CONFIG_NOHIGHMEM=y, CONFIG_SOUND_DMAP is not set). This solved the first problem for me, but not the second (!). Any ideas?