Thank you very much for your help.
You were right, I didn’t try hard enough to install the latest alsa packages. Now I hope I managed:
> rpm -qa | grep alsa
alsa-tools-1.0.19.git20090120-1.7
alsa-firmware-1.0.19.git20090120-1.1
alsa-oss-1.0.17.git20080715-2.16
alsa-utils-1.0.19.git20090130-2.1
alsa-plugins-jack-1.0.19.git20090123-1.4
alsa-driver-kmp-default-1.0.19.20090201_2.6.27.7_9.1-1.1
alsa-plugins-pulse-1.0.19.git20090123-1.4
tsalsa-20080914-0.pm.1
alsa-driver-unstable-kmp-default-1.0.19.20090131_2.6.27.7_9.1-1.1
alsa-plugins-1.0.19.git20090123-1.4
alsa-1.0.19.git20090130-1.1
> rpm -qa | grep pulse
pulseaudio-module-zeroconf-0.9.12-9.6
libpulsecore4-0.9.12-9.6
pulseaudio-utils-0.9.12-9.6
pulseaudio-module-jack-0.9.12-9.6
libpulse0-0.9.12-9.6
libpulse-mainloop-glib0-0.9.12-9.6
pulseaudio-module-lirc-0.9.12-9.6
pulseaudio-0.9.12-9.6
pulseaudio-module-bluetooth-0.9.12-9.6
alsa-plugins-pulse-1.0.19.git20090123-1.4
libpulse-browse0-0.9.12-9.6
pulseaudio-esound-compat-0.9.12-9.6
libxine1-pulse-1.1.15-20.8
pulseaudio-module-x11-0.9.12-9.6
> rpm -q libasound2
libasound2-1.0.19.git20090130-1.1
> uname -a
Linux linux-5u22 2.6.27.7-9-default #1 SMP 2008-12-04 18:10:04 +0100 i686 i686 i386 GNU/Linux
> cat /etc/modprobe.d/sound
options snd slots=snd-atiixp
hB6S.2vvYHXqtdU0:IXP150 AC’97 Audio Controller
alias snd-card-0 snd-atiixp
> cat /proc/asound/cards
0 [IXP ]: ATIIXP - ATI IXP
ATI IXP rev 0 with ALC202 at 0xe8003000, irq 17
1 [Modem ]: ATIIXP-MODEM - ATI IXP Modem
ATI IXP Modem rev 1 at 0xe8003400, irq 17
> cat /proc/asound/modules
0 snd_atiixp
1 snd_atiixp
Further information:
tsalsa.txt - nopaste.com (beta)
http://www.alsa-project.org/db/?f=7417f5c91980f21d533acd7358579ec980bc6632
I rebooted after updating the packages, there was no greeting sound. When I tried to run speaker-test I got
> speaker-test 1.0.19
Playback device is plug:front
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Playback open error: -16,Device or resource busy
Playback open error: -16,Device or resource busy
Playback open error: -16,Device or resource busy
^C
Then I found out that knotify eats CPU, I killed it, and then speaker-test worked properly.
I noticed the following lines in /var/log/boot.msg:
<4>snd_atiixp_modem: Unknown symbol snd_verbose_printd
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_new
<4>snd_atiixp_modem: Unknown symbol snd_pcm_new
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
<4>snd_atiixp_modem: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_stop
<4>snd_atiixp_modem: Unknown symbol snd_pcm_stop
<4>snd_atiixp_modem: disagrees about version of symbol snd_verbose_printk
<4>snd_atiixp_modem: Unknown symbol snd_verbose_printk
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_lib_malloc_pages
<4>snd_atiixp_modem: Unknown symbol snd_pcm_lib_malloc_pages
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_lib_ioctl
<4>snd_atiixp_modem: Unknown symbol snd_pcm_lib_ioctl
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_lib_free_pages
<4>snd_atiixp_modem: Unknown symbol snd_pcm_lib_free_pages
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_set_ops
<4>snd_atiixp_modem: Unknown symbol snd_pcm_set_ops
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_hw_constraint_list
<4>snd_atiixp_modem: Unknown symbol snd_pcm_hw_constraint_list
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_suspend_all
<4>snd_atiixp_modem: Unknown symbol snd_pcm_suspend_all
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_hw_constraint_integer
<4>snd_atiixp_modem: Unknown symbol snd_pcm_hw_constraint_integer
<4>snd_atiixp_modem: disagrees about version of symbol snd_pcm_period_elapsed
<4>snd_atiixp_modem: Unknown symbol snd_pcm_period_elapsed
The snd_atiixp_modem module is not blacklisted at the moment, but lsmod doesn’t show it.
The line
<6>ATI IXP AC97 controller 0000:00:14.5: PCI INT B -> GSI 17 (level, low) ->
IRQ 1
appears twice in boot.msg, I don’t know if it’s normal.
Following the step on the troubleshooting page I tried to search for codec ALC202 on the ALSA homepage, but didn’t find anything.
Another tip is to play around with the model option, but I couldn’t do that because snd_atiixp doesn’t have such an option.
I hope this time I gave some valuable information.