[Cbe-oss-dev] PCM device not found

Michael.Schoeller at inhouse.wko.at Michael.Schoeller at inhouse.wko.at
Tue Jun 3 17:35:17 EST 2008


> What was the exact message you saw?
Well there was no message. The only messages I got where from tools that want to play audio like vlc.

>ps3_defconfig should work.  I guess it is something in your distro's config.
>What distro are you using?
Sorry I forgot to tell I use Fedora 9.

>As root try 'speaker-test -c2'.
Well that one is working. I hear the noise from the speakers.

>Search this list's archives, others have had similar problems.
I did but no success with any of the solutions found in this list.

mokuno at sm.sony.co.jp wrote:
>If the problem is module loading, the easy fix is to let the driver be linked into the kernel.
Even if I do that, the problem still exists.


Well the fact that speaker-test is working is confusing me.
System->Preferences->Audio shows the problem really clear.
With the default Fedora9-kernel the PCM device is found, the mixer list box shows "PS3 mixer (ALSA)" and the listbox shows PCM.
With the compiled kernel the combobox for mixer and the listbox are empty.
If I use the fedorakernelconfig to build the kernel the PCM device and the mixer are found in the config applet.
Seems to be not an kernel problem to me. It looks like that the mixer in Fedora need some additional support in the kernel (similar to Xorg that need PCI support).

Well after some internet research I've got a pretty good idea what the problem could be.
It looks like Fedora uses pulse audio for audio in gnome. And it looks like pulse audio is missing something in the compiled kernel.
vlc -> not working (looks like some kind of pulse audio error message)
vlc --spdif -> working, just a workaround but it's working.
speaker-test -c2 -> working

Michael



More information about the cbe-oss-dev mailing list