[KLUG Driftwood] The difference a sound driver makes

Adam Williams driftwood@kalamazoolinux.org
22 Jun 2003 08:09:38 -0400


At the chamber the little announcement lady's voice was choppy and
usually cut off before she finished her schtick.

Assuming that was the result of the crap-known-as-OSS, we upgraded John
Bridleman to ALSA but it didn't work.

Well, I upgraded my laptop to ALSA and it works great,  regalar sound
(XMMS, etc...) works and the asterisk automated attendant is now clearer
than a sylvan choir.

[awilliam@estate2 awilliam]$ rpm -qa | grep alsa
alsa-lib-0.9.4-fr1
kernel-module-alsa-0.9.4-fr2_2.4.20_18.9
alsa-utils-0.9.4-fr1
alsa-driver-0.9.4-fr2
[awilliam@estate2 awilliam]$ uname -a
Linux estate2.whitemice.org 2.4.20-18.9 #1 Thu May 29 07:08:16 EDT 2003
i686 i686 i386 GNU/Linux
[awilliam@estate2 awilliam]$ cat /etc/modules.conf
alias eth0 8139too
options ide-cdrom dma=1
alias usb-controller ehci-hcd
alias usb-controller1 usb-uhci
#alias sound-slot-0 i810_audio
#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 || :
 
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
# module options should go here
 
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
 
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
[awilliam@estate2 awilliam]$ /sbin/lsmod
Module                  Size  Used by    Not tainted
snd-pcm-oss            44836   0 (autoclean)
snd-mixer-oss          16184   1 (autoclean) [snd-pcm-oss]
snd-intel8x0           22340   1 (autoclean)
snd-pcm                84352   0 (autoclean) [snd-pcm-oss snd-intel8x0]
snd-timer              19492   0 (autoclean) [snd-pcm]
snd-ac97-codec         47688   0 (autoclean) [snd-intel8x0]
snd-mpu401-uart         5120   0 (autoclean) [snd-intel8x0]
snd-rawmidi            18432   0 (autoclean) [snd-mpu401-uart]
snd-seq-device          6172   0 (autoclean) [snd-rawmidi]
snd                    43460   0 (autoclean) [snd-pcm-oss snd-mixer-oss
snd-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart
snd-rawmidi snd-seq-device]
snd-page-alloc          8372   0 (autoclean) [snd-intel8x0 snd-pcm]
soundcore               6404   4 (autoclean) [snd]
i830                   74336   1
agpgart                48128   8 (autoclean)
binfmt_misc             7432   1
parport_pc             19076   1 (autoclean)
lp                      8996   0 (autoclean)
parport                37056   1 (autoclean) [parport_pc lp]
autofs                 13268   0 (autoclean) (unused)
orinoco_cs              5556   1
orinoco                39724   0 [orinoco_cs]
hermes                  8068   0 [orinoco_cs orinoco]
ds                      8680   2 [orinoco_cs]
yenta_socket           13632   2
pcmcia_core            57216   0 [orinoco_cs ds yenta_socket]
8139too                18120   0
mii                     3976   0 [8139too]
sg                     36524   0 (autoclean)
sr_mod                 18136   0 (autoclean)
ide-scsi               12208   0
scsi_mod              107544   3 [sg sr_mod ide-scsi]
ide-cd                 35712   0
cdrom                  33728   0 [sr_mod ide-cd]
loop                   12152   0 (autoclean)
keybdev                 2976   0 (unused)
mousedev                5556   1
hid                    22244   0 (unused)
input                   5856   0 [keybdev mousedev hid]
usb-uhci               26412   0 (unused)
ehci-hcd               20072   0 (unused)
usbcore                79040   1 [hid usb-uhci ehci-hcd]
ext3                   70784   3
jbd                    51924   3 [ext3]
lvm-mod                63968   5
[awilliam@estate2 awilliam]$ /sbin/lspci
00:00.0 Host bridge: Intel Corp. 82852/855GM Chipset Host Bridge (rev
01)
00:00.1 System peripheral: Intel Corp.: Unknown device 3584 (rev 01)
00:00.3 System peripheral: Intel Corp.: Unknown device 3585 (rev 01)
00:02.0 VGA compatible controller: Intel Corp. 82852/855GM Chipset
Integrated Graphics Device (rev 01)
00:02.1 Display controller: Intel Corp. 82852/855GM Chipset Integrated
Graphics Device (rev 01)
00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 03)
00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 03)
00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 03)
00:1d.7 USB Controller: Intel Corp. 82801DB USB EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corp.: Unknown device 24cc (rev 03)
00:1f.1 IDE interface: Intel Corp.: Unknown device 24ca (rev 03)
00:1f.3 SMBus: Intel Corp. 82801DB SMBus (rev 03)
00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio
(rev 03)
00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem (rev 03)
02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
02:04.0 CardBus bridge: O2 Micro, Inc. OZ6933 Cardbus Controller (rev
01)
02:04.1 CardBus bridge: O2 Micro, Inc. OZ6933 Cardbus Controller (rev
01)