After updating of my system to 2.6.24 (with alsa-driver-1.0.16) I found that mic doesn't work. Sound is working properly. I've tried kernel's alsa drivers with the same result -- sound is ok, but microphone doesn't work. I've tried different settings in alsamixer. In 2.6.22 everything was perfect. My system info: #uname -a Linux localhost 2.6.24-gentoo-r4 #4 SMP PREEMPT Sun Apr 20 22:54:13 MSD 2008 i686 Genuine Intel(R) CPU T2400 @ 1.83GHz GenuineIntel GNU/Linux # lspci | grep -i audio 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) #grep Codec /proc/asound/card0/codec#* /proc/asound/card0/codec#0:Codec: SigmaTel CXD9872RD/K /proc/asound/card0/codec#1:Codec: Conexant ID 2bfa In 2.6.22 all was perfect. Reproducible: Always Steps to Reproduce: 1.In alsamixer, in Internal Mic make "CAPTURE" by pressing space button. 2. run arecord -fdat foo.wav and say something 3. aplay foo.wav Actual Results: you won't hear anything Expected Results: I want to hear my voice #cat /etc/modules.d/alsa alias char-major-116 snd alias char-major-14 soundcore alias snd-card-0 snd-hda-intel alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss alias /dev/midi snd-seq-oss options snd cards_limit=1 options snd-hda-intel index=0 model=vaio position_fix=1 # emerge -p alsa-lib alsa-driver alsa-utils [ebuild R ] media-libs/alsa-lib-1.0.16 [ebuild R ] media-sound/alsa-driver-1.0.16 [ebuild R ] media-sound/alsa-utils-1.0.16
Try to use the driver that your favourite kernel-sources provide. alsa-driver is hardly supported now. Reopen this bug report if those don't work either.
I have tried to use the driver kernel-sources provide - mic doesn't work!
Which kernel sources? Version?
linux-2.6.24-gentoo-r4
Now with the driver kernel-sources provide I've lost my sound: # dmesg ... soundcore: exports duplicate symbol unregister_sound_dsp (owned by kernel) snd: exports duplicate symbol snd_add_device_sysfs_file (owned by kernel) snd_mixer_oss: Unknown symbol snd_unregister_oss_device snd_mixer_oss: Unknown symbol snd_register_oss_device snd_mixer_oss: Unknown symbol snd_mixer_oss_notify_callback snd_mixer_oss: Unknown symbol snd_oss_info_register snd_mixer_oss: Unknown symbol snd_lookup_oss_minor_data snd_page_alloc: exports duplicate symbol snd_free_pages (owned by kernel) snd_timer: Unknown symbol snd_oss_info_register snd_pcm: exports duplicate symbol snd_pcm_notify (owned by kernel) snd_pcm_oss: Unknown symbol snd_unregister_oss_device snd_pcm_oss: Unknown symbol snd_register_oss_device snd_pcm_oss: Unknown symbol snd_mixer_oss_ioctl_card snd_pcm_oss: Unknown symbol snd_oss_info_register snd_pcm_oss: Unknown symbol snd_lookup_oss_minor_data soundcore: exports duplicate symbol unregister_sound_dsp (owned by kernel) snd: exports duplicate symbol snd_add_device_sysfs_file (owned by kernel) snd_mixer_oss: Unknown symbol snd_unregister_oss_device snd_mixer_oss: Unknown symbol snd_register_oss_device snd_mixer_oss: Unknown symbol snd_mixer_oss_notify_callback snd_mixer_oss: Unknown symbol snd_oss_info_register snd_mixer_oss: Unknown symbol snd_lookup_oss_minor_data soundcore: exports duplicate symbol unregister_sound_dsp (owned by kernel) snd: exports duplicate symbol snd_add_device_sysfs_file (owned by kernel) snd_timer: Unknown symbol snd_oss_info_register kernel config: # grep SND /usr/src/linux/.config | grep =m CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_SEQUENCER=m CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_HDA_INTEL=m # grep SND /usr/src/linux/.config | grep =y CONFIG_SND_OSSEMUL=y CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_CODEC_ANALOG=y CONFIG_SND_HDA_CODEC_SIGMATEL=y CONFIG_SND_HDA_CODEC_VIA=y CONFIG_SND_HDA_CODEC_ATIHDMI=y CONFIG_SND_HDA_CODEC_CONEXANT=y CONFIG_SND_HDA_CODEC_CMEDIA=y CONFIG_SND_HDA_CODEC_SI3054=y CONFIG_SND_HDA_GENERIC=y # modprobe snd_hda_intel WARNING: Error inserting snd_page_alloc (/lib/modules/2.6.24-gentoo-r4/kernel/sound/core/snd-page-alloc.ko): Invalid module format WARNING: Error inserting soundcore (/lib/modules/2.6.24-gentoo-r4/kernel/sound/soundcore.ko): Invalid module format WARNING: Error inserting snd (/lib/modules/2.6.24-gentoo-r4/kernel/sound/core/snd.ko): Invalid module format WARNING: Error inserting snd_timer (/lib/modules/2.6.24-gentoo-r4/kernel/sound/core/snd-timer.ko): Unknown symbol in module, or unknown parameter (see dmesg) WARNING: Error inserting snd_pcm (/lib/modules/2.6.24-gentoo-r4/kernel/sound/core/snd-pcm.ko): Invalid module format FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.24-gentoo-r4/kernel/sound/pci/hda/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg) before compile the kernel I've clean sound-related modules with # find /lib/modules -name alsa-driver -print0 | xargs -0 rm -rf # find /lib/modules -name snd\*.ko -delete # find /lib/modules -name sound\*.ko -delete
(In reply to comment #5) Now it's # modprobe snd_hda_intel FATAL: Error inserting snd_hda_intel (/lib/modules/2.6.24-gentoo-r4/kernel/sound/pci/hda/snd-hda-intel.ko): Unknown symbol in module, or unknown parameter (see dmesg) # dmesg | grep snd snd_hda_intel: Unknown parameter `#'
Everything is perfect with kernel's build-in drivers. Thanks for help!