With alsa-lib-1.0.14_rc1, sound works fine. Any version of alsa-lib after that (I've tried up through 1.0.15), I get no sound. I'm using in-kernel drivers, kernel version 2.6.23. alsaconf finds no devices no matter which library version I'm running, but under the old library sound works fine. When I run (for example) mplayer, this is the error message I get using the newer libraries:
Code: Select all
[AO_ALSA] alsa-lib: dlmisc.c:118:(snd_dlsym_verify) unable to verify version for symbol _snd_pcm_empty_open
[AO_ALSA] alsa-lib: pcm.c:2109:(snd_pcm_open_conf) symbol _snd_pcm_empty_open is not defined inside (null)
[AO_ALSA] Playback open error: No such device or address
I've searched for that error on google, and came up with one post suggesting the library downgrade because of an ABI change, but I'm a couple kernel revs newer now and so are the libraries, so if it were ABI I'd think it would have resolved itself by now.
So, any clues on offer? What should I look at? The fact that alsaconf can't see the device on either version makes me wonder if the fact that it was working before was just a happy accident...
The device is
Code: Select all
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)