Red Hat Bugzilla – Bug 51902
Bad sound on Neomagic 256AV (Dell Latitude CPiA)
Last modified: 2007-04-18 12:35:59 EDT
Description of Problem:
When configuring the sound, the .wav sample sound plays
"Hello, my name is Linus Torlva... Hello, my name is Linus"
(I may be wrong about exactly where it repeats, but the point is accurate.
Rather than playing the whole sample, it repeats the first part)
Pretending that everything is dandy results in some really funky sound
effects as things attempt to play sounds and/or the X server just draws
(This chip shares a memory buffer between the X server and the sound card.
Previously, limiting the Xserver to the first 2M and letting the sound card
have the remaining 0.5M worked... IIRC, the brief time I tried RH71 on this
laptop, that didn't work either. I suspect its a "2.4 kernel" thing.)
Version-Release number of selected component (if applicable):
Roswell from the .iso's.
Steps to Reproduce:
1. Install roswell on a Dell CPiA laptop.
2. Run sndconfig.
3. Let it play the sample for the NM256 chip it finds.
"My name is Linus Torvalds and I pronounce Linux 'Leenux'"
Changing component to kernel
Executive summary to long amount below:
Appears that the culprit was a missing "VideoRAM 2048" line in my XF86Config
file, but things are not quite perfect yet.
Spent a large portion of the day trying to get simultanious display on LCD and
monitor. Failed, but that's irrelevant.
After mucking much with X, trying to run sndconfig causes the nm256 driver to
NeoMagic 256AV/256ZX audio driver, version 1.1p
PCI: Found IRQ 5 for device 01:00.1
NM256: This doesn't look to me like the AC97-compatible version.
You can force the driver to load by passing in the module
force_ac97 = 1
More likely, you should be using the appropriate SB-16 or
CS4232 driver instead. (If your BIOS has settings for
IRQ and/or DMA for the sound card, this is *not* the correct
driver to use.)
(Side note: the name of the paramater is "force_load", not "force_ac97")
Rebooting, sndconfig works again, but Linus still gets cut off very early.
("Hello, my name is...Hello, my name is" is a more accurate rendition than I
Making VERY sure that the XF86Config file limits the use of memory by the
video card to only 2 megs, and sound mostly appears to work. I don't know why
Linus got cut off, but the KDE intro-song plays correctly. There are still
some beeps and braps that probally shouldn't be playing, but its minimal and
not normal as opposed to the previous constant and loud.
Did the installer-created XF86Config file have the "VideoRAM 2048" line? Are
the occassional lockups I'm getting related to my mucking with sound and X?
Going over old bugs I've fixed the force_load message in the current -ac tree
and will push it into mainstream. Dunno how it got missed.