Bugzilla – Bug 138538
Missing device files for Multimedia audio controller: ATI Technologies Inc IXP150 AC'97 Audio
Last modified: 2006-02-08 19:08:35 UTC
Suse 10.0 has severe problems with sound on a ACER 540 laptop. lspci -v: 00:14.5 Multimedia audio controller: ATI Technologies Inc IXP150 AC'97 Audio Controller Subsystem: Acer Incorporated [ALI]: Unknown device 0036 Flags: bus master, 66MHz, slow devsel, latency 64, IRQ 11 Memory at d8003000 (32-bit, non-prefetchable) [size=256] rcalsound start complains about several missing device files. Here, what I added to /etc/udev/static_devices.txt: dsp0 c 14 3 666 audio c 14 4 666 snd/seq c 116 1 666 mixer0 c 14 0 666 snd/controlC0 c 116 0 666 snd/pcmC0D0p c 116 6 666 snd/pcmC0D0c c 116 24 666 With these settings rcalsasound start gives no error message. Nevertheless sound does not work really good. Alsa has to be restarted often. kernel 2.6.13-15.7 alsa 1.0.10 from packman (1.0.9 from Suse sucks even more) Thanks for any help
Check /etc/udev/rules.d/50-udev.rules. The devices are created according to this rule. Anyway, I won't debug the system with pacman packages. It's installed at user's own risk.
marcel@linux:~>grep mixer /etc/udev/rules.d/50-udev.rules marcel@linux:~> SUBSYSTEM="sound", GROUP="audio" Per default users are not part of the audio group... So you say, it's an udev problem? Then please reassign. Btw. The problems with the original Suse packages are the sames. I can reinstall the original ones for debugging, if you want.
You should grep "snd". There is no such a device like "mixer". It's a udev problem if there are really no device files, as you reported. It doesn't matter whether the user belongs to audio or not. The device files must be created. And, yes, please don't use packman package for debugging.
what's /dev/mixer then? Can you reassign to udev then, please?
I'm referring only to ALSA devices, which are used in alsasound init script. It's the case the original bug report hits. No OSS devices are used in that script. Reassigned to udev maintainer, as the reporter wishes.
What exactly is the problem?
With a default install these files are missing: dsp0 c 14 3 666 audio c 14 4 666 snd/seq c 116 1 666 mixer0 c 14 0 666 snd/controlC0 c 116 0 666 snd/pcmC0D0p c 116 6 666 snd/pcmC0D0c c 116 24 666 Many sound application do not start, because of these missing files. Also ALSA gives some "can't set ACL" error messages during startup.
What is the name of the kernel module for that hardware, that needs to be loaded? Is this module loaded when the device nodes are not created? What does: find /sys/class/sound/ print while the nodes are not created?
it's the snd-atiixp Yes, the module is loaded. The second question I cannot answer now, as the machine is not here.
Created attachment 60953 [details] Output of find /sys/class/sound This is the output of /sys/class/sound. As i see, all devices are there. Actually I didn't reinstall the whole machine, so maybe these entries were done, when I edited /etc/udev/static_devices.txt? I removed my entries from /etc/udev/static_devices.txt and restartet the maschine, but the output remains the same.
Sorry, I have no idea how to fix or reproduce this. I'm closing the bug.