Bug 138538 - Missing device files for Multimedia audio controller: ATI Technologies Inc IXP150 AC'97 Audio
Summary: Missing device files for Multimedia audio controller: ATI Technologies Inc IX...
Status: RESOLVED WONTFIX
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Sound (show other bugs)
Version: unspecified
Hardware: Other Other
: P5 - None : Normal
Target Milestone: ---
Assignee: Kay Sievers
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-14 12:45 UTC by Marcel Hilzinger
Modified: 2006-02-08 19:08 UTC (History)
0 users

See Also:
Found By: Other
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
Output of find /sys/class/sound (618 bytes, text/plain)
2005-12-15 10:30 UTC, Marcel Hilzinger
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marcel Hilzinger 2005-12-14 12:45:07 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
Comment 1 Takashi Iwai 2005-12-14 13:28:57 UTC
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.
Comment 2 Marcel Hilzinger 2005-12-14 13:36:23 UTC
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.
Comment 3 Takashi Iwai 2005-12-14 13:45:04 UTC
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.
Comment 4 Marcel Hilzinger 2005-12-14 13:51:21 UTC
what's /dev/mixer then?

Can you reassign to udev then, please?
Comment 5 Takashi Iwai 2005-12-14 13:56:43 UTC
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.
Comment 6 Kay Sievers 2005-12-14 16:06:16 UTC
What exactly is the problem?
Comment 7 Marcel Hilzinger 2005-12-14 16:14:40 UTC
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.
Comment 8 Kay Sievers 2005-12-14 16:21:24 UTC
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?
Comment 9 Marcel Hilzinger 2005-12-14 16:32:27 UTC
it's the 

snd-atiixp

Yes, the module is loaded. The second question I cannot answer now, as the machine is not here.
Comment 10 Marcel Hilzinger 2005-12-15 10:30:09 UTC
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.
Comment 11 Kay Sievers 2006-02-08 19:08:35 UTC
Sorry, I have no idea how to fix or reproduce this. I'm closing the bug.