Hi, The sound card on my laptop is "Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller" (output by "lspci | grep audio"). I choose the "ALSA" as the card driver in the kernel option. The problem is that, when booting into system, there are errors as "codec_write 0: semaphore is not ready for register 0x2". And when login into the system, the sound card can't be used. The system keep reporting "codec_write 0: semaphore is not ready for register 0x2".
After trying many ways, I find running the command "alsaconf" can solve the problem. Now the problem is that, everytime I boot into the system, I must run "alsaconf" first which is not very convenient. I want to know if there is any solution for my laptop to make a good configuration of ALSA which doesn't need running "alsaconf" every time after booted into the system. Thanks for suggestions! The following the section for "ALSA" in my kernel config file: ---------------------------------------------------------------------------------------------------------------------- # # Advanced Linux Sound Architecture # CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_RAWMIDI=m CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_RTCTIMER=m # # PCI devices # CONFIG_SND_AC97_CODEC=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m