Sound stopped working after update
I recently updated my Sarge system with the latest packages and sound
stopped working. Apparently I'm not the only one who ran into this
problem. I've tried following the suggestions (except for statically
rebuilding sound core into the kernel) from the threaded discussions
below but I still haven't figured out the problem:
http://lists.debian.org/debian-user/2004/11/msg02270.html
http://lists.debian.org/debian-user/2004/12/msg00352.html
http://lists.debian.org/debian-user/2004/12/msg02140.html
http://lists.debian.org/debian-user/2004/12/msg02216.html
http://lists.debian.org/debian-user/2004/12/msg02300.html
All sound applications fails to open /dev/dsp. Here is an example:
% play /usr/share/sounds/pop.wav
playing /usr/share/sounds/pop.wav
sox: Can't open output file '/dev/dsp': No such device
The group name isn't the problem since all users are in the audio group
and I'm running these tests as root:
% ls -l /dev/dsp*
lrwxrwxrwx 1 root audio 9 Dec 5 21:29 /dev/dsp -> /dev/dsp0
crw-rw---- 1 root audio 14, 3 Dec 5 21:29 /dev/dsp0
crw-rw---- 1 root audio 14, 19 Dec 5 21:29 /dev/dsp1
crw-rw---- 1 root audio 14, 35 Dec 5 21:29 /dev/dsp2
crw-rw---- 1 root audio 14, 51 Dec 5 21:29 /dev/dsp3
Here is a collection of configuration information:
============
Hardware:
MS-6390, MSI mainboard, VIA KM266 Chipset Based, AMD Athlon
============
% lsmod
Module Size Used by Tainted: P
floppy 46040 0 (autoclean)
input 3040 0 (autoclean)
agpgart 40036 0 (autoclean)
nvidia 4587308 6 (autoclean)
apm 8680 1 (autoclean)
parport_pc 20040 1 (autoclean)
lp 5984 0
parport 22048 1 [parport_pc lp]
soundcore 3300 0 (autoclean)
usb-uhci 20236 0 (unused)
usbcore 54240 1 [usb-uhci]
8139too 13256 1
mii 2080 0 [8139too]
crc32 2880 0 [8139too]
reiserfs 160336 1 (autoclean)
dm-mod 38520 0
ide-cd 28608 0
cdrom 25696 0 [ide-cd]
rtc 6492 0 (autoclean)
ext3 69548 2 (autoclean)
jbd 36640 2 (autoclean) [ext3]
ide-detect 288 0 (autoclean) (unused)
via82cxxx 10116 1 (autoclean)
siimage 7588 1 (autoclean)
ide-disk 13056 4 (autoclean)
ide-core 96876 4 (autoclean) [ide-cd ide-detect
via82cxxx siimage ide-disk]
unix 13704 290 (autoclean)
============
% modinfo via82cxxx
filename: /lib/modules/2.4.26-1-386/kernel/drivers/ide/pci/via82cxxx.o
description: "PCI driver module for VIA IDE"
author: "Vojtech Pavlik, Michel Aubry, Jeff Garzik, Andre Hedrick"
license: "GPL"
==========
% lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8375 [KM266/KL266]
Host Bridge
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266
AGP]
0000:00:05.0 RAID bus controller: Silicon Image, Inc. (formerly CMD
Technology Inc) SiI 3112 [SATALink/SATARaid] Serial ATA Controller (rev
01)
0000:00:06.0 Communication controller: TOPIC SEMICONDUCTOR Corp TP560
Data/Fax/Voice 56k modem
0000:00:0e.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8233A ISA Bridge
0000:00:11.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB
1.1 Controller (rev 23)
0000:00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB
1.1 Controller (rev 23)
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller (rev 40)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV17
[GeForce4 MX 420] (rev a3)
============
% uname -a
Linux sarge 2.4.26-1-386 #1 Tue Aug 24 13:31:19 JST 2004 i686 GNU/Linux
============
% artsd -l0 -F10 -S4096
artsd version is 1.3.1
gsl: using Unix98 pthreads directly for mutexes and conditions
autodetecting driver:
- oss: 10
- alsa: 0
- null: -1
- esd: -1
- jack: -1
- nas: -1
- toss: 4
... which means we'll default to oss
[artsd: 11841] SoundServerStartup --> got lock
Error while initializing the sound driver:
device /dev/dsp can't be opened (No such device)
==========
% alsactl restore
alsactl: load_state:1134: No soundcards found...
=================
% cat /etc/modutils/sndconfig
alias sound-slot-0 via82cxxx_audio
post-install sound-slot-0 /bin/aumix -f /etc/.aumixrc -L >/dev/null 2>&1
|| :
pre-remove sound-slot-0 /bin/aumix -f /etc/.aumixrc -S >/dev/null 2>&1
|| :
=================
Any ideas?
Thanks,
Jason
Reply to: