Bug 53803
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> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | medium | ||||||||
Version: | 7.2 | CC: | bhansen, bruce, gober, hihihi, imoq, marnold, me, redhat, robertk, shishz, teg | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | i386 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2002-01-05 03:31:07 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
martin.macok
2001-09-19 08:32:45 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 ...... 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 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 Created attachment 32138 [details]
.config which I used to compile -ac10 with
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). I have (about) same sound problem. After upgrading kernel with up2date rpm -q kernel kernel-2.4.9-6 Happens for me as well... play starts working again (I used /usr/share/sndconfig/sample.au ) after getting sound from another source, like xmms. 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. 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. I have exactly the same problem, under Enigma with kernel 2.4.9-7 I have a Soundblaster mp3+ 5.1 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 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) 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. Created attachment 37222 [details]
diff between non-working and working .config
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...) 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 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 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. 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). 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. 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? someone else has entered this as a bug on opensource.creative.com http://opensource.creative.com/bugzilla/show_bug.cgi?id=272 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? 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. 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. The emu10k1_new driver in 2.4.9-21 should also fix this. > 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.
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. 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) 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? |