Sound cards hardware and drivers
This page is about hardware and drivers. For software, see
Sound.
On-board Sound Cards may be ISA
It is important to note that some on-board sound cards are actually ISA devices. If enabling the sound as above results in errors when booting the client then you may have an ISA sound card. You can gain some clues by looking in the bios; if the sound card is in "other devices" or not listed with the PCI devices it is probably ISA. In this case you will need to supply the following addition to the sound options above:
[ws001]
SOUND = Y
SOUND_DAEMON = nasd #or esd
SMODULE_01 = "sb io=0x220 irq=5 dma=1"
Obviously the correct driver, io address, irq and dma must be provided.
--
JimMcQuillan - 05 Dec 2004
--
RichardJune - 13 Dec 2004
--
TimothyLegge - 15 Apr 2005
The io address must be hexadecimal io=0x220.
--
MarkusG - 13 Oct 2005
AC'97 Sounds
If you have AC'97 sound onboard,Maybe you hear from microphone line.Not speaker line.
--Main.MohsenPahlevanzadeh 18 May 2005
SiS 7019
If you want to use the
SiS? 7019 driver for kernel version after ~2.6.8, you'll need to edit the file sis7019.c. At lines 1639 and 1640, remove the following two lines:
if (remap_page_range(vma, vma->vm_start, virt_to_phys(dmabuf->rawbuf),
size, vma->vm_page_prot))
and substitute the following three lines:
if (remap_pfn_range(vma, vma->vm_start,
virt_to_phys(dmabuf->rawbuf) >> PAGE_SHIFT,
size, vma->vm_page_prot))
Does still compile and work with 2.6.18, but does no more compile with 2.6.19.2 --
AxelB - 25 Jan 2007
See
William Lee Irwin III's patch for the SiS7018?/Trident OSS driver
Improper detection
Sometimes LTSP will misdetect the soundcard. I have a workstation where it actually has Ensoniq ES1371 chip, but LTSP loaded
i810_sound module instead.
Assuming your soundcard is PCI (not ISA), here's the way to find out the real sound chip in your workstation:
cat /proc/pci
If you see more than one "audio controller", then you'll need to experiment to see which one is the right one.
You can force LTSP to load different sound module than the one it detected by putting the following line into
lts.conf:
SMODULE_01 = "es1371"
The line above will force LTSP to load
es1371 module (instead of whatever it detected)
--
HarrySufehmi - 12 Sep 2005
Available
This command (or a variation) should give you a list of available sound card drivers in case of improper detection.
find /opt/ltsp-4.2/i386/lib/modules/2.6.16.1-ltsp-1/kernel/| grep snd
Sound on Imac Indigo as a thin client
I have sound working fine on Imac Indigos( shiney
cased Macs) now. I tested with xmms, flash enabled sites, and tuxtype2.
If,when booting up ,after the usb lines you will get your mac soundcard
detection ,same as PC bootup.
If you see Powermac Screamer detected as your soundcard the following
config in /added to /opt/ltsp/ppc/etc/ lts.conf will make this soundcard
work.
It appears that on the Bondis( dull colored Macs) the soundcard is
initialized correctly,,but there is no sound output?.K12LTSP/FC3 detects
the card as a Powemac Burgandy. this card will NOT work.
SOUND = Y
SOUND_DAEMON = "esd"
VOLUME = 99
X4_MODULE_01 = glx
SMODULE_01 = "soundcore.o"
SMODULE_02 = "dmasound_pmac.o"
SMODULE_03 = "dmasound_core.o"
--
BarryCisna - 05 Mar 2006
using esd + ALSA drivers in LTSP 4.2
See:
http://wiki.ltsp.org/twiki/bin/view/Ltsp/WorkInProgress#esd_ALSA_sound_on_LTSP_4_2