LINUX.ORG.RU

Intel HD Audio не заводится

 , , ,


0

1

Собственно сабж

00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)
	Subsystem: ASUSTeK Computer Inc. Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller
	Flags: bus master, fast devsel, latency 0, IRQ 92
	Memory at d0800000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: snd_hda_intel
CONFIG_SND_HDA=y
CONFIG_SND_HDA_INTEL=y
CONFIG_SND_HDA_HWDEP=y
# CONFIG_SND_HDA_RECONFIG is not set
# CONFIG_SND_HDA_INPUT_BEEP is not set
# CONFIG_SND_HDA_PATCH_LOADER is not set
CONFIG_SND_HDA_CODEC_REALTEK=m
CONFIG_SND_HDA_CODEC_ANALOG=m
CONFIG_SND_HDA_CODEC_SIGMATEL=m
CONFIG_SND_HDA_CODEC_VIA=m
CONFIG_SND_HDA_CODEC_HDMI=m
CONFIG_SND_HDA_CODEC_CIRRUS=m
CONFIG_SND_HDA_CODEC_CONEXANT=m
CONFIG_SND_HDA_CODEC_CA0110=m
CONFIG_SND_HDA_CODEC_CA0132=m
# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDA_CORE=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_PREALLOC_SIZE=64
[    2.789187] hdaudio hdaudioC0D0: Unable to bind the codec
[    2.789497] hdaudio hdaudioC0D2: Unable to bind the codec

Ответ на: комментарий от steemandlinux

realtek должен быть

 
[  399.522105] snd_hda_codec_realtek: Unknown symbol snd_hda_gen_build_controls (err 0)
[  399.522117] snd_hda_codec_realtek: Unknown symbol snd_hda_gen_spec_init (err 0)
[  399.522154] snd_hda_codec_realtek: Unknown symbol snd_hda_gen_init (err 0)
[  399.522157] snd_hda_codec_realtek: Unknown symbol snd_hda_gen_path_power_filter (err 0)
[  399.522167] snd_hda_codec_realtek: Unknown symbol snd_hda_gen_check_power_status (err 0)
[  399.522170] snd_hda_codec_realtek: Unknown symbol snd_hda_gen_hp_automute (err 0)
[  399.522181] snd_hda_codec_realtek: Unknown symbol snd_hda_gen_update_outputs (err 0)
[  399.522187] snd_hda_codec_realtek: Unknown symbol snd_hda_gen_build_pcms (err 0)
[  399.522195] snd_hda_codec_realtek: Unknown symbol snd_hda_gen_parse_auto_config (err 0)
[  399.522201] snd_hda_codec_realtek: Unknown symbol snd_hda_gen_free (err 0)

mfhunruh ()

cat /proc/modules | sort | grep snd

snd 83432 15 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_soc_sst_mfld_platform,snd_soc_core,snd_compress,snd_seq,snd_seq_device,snd_pcm,snd_timer, Live 0xffffffffa017c000
snd_compress 19304 1 snd_soc_core, Live 0xffffffffa023d000
snd_hda_codec 136428 4 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel, Live 0xffffffffa0355000
snd_hda_codec_generic 73789 1 snd_hda_codec_realtek, Live 0xffffffffa0753000
snd_hda_codec_hdmi 47892 1 - Live 0xffffffffa04b9000
snd_hda_codec_realtek 85956 1 - Live 0xffffffffa04f0000
snd_hda_core 85362 5 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_codec, Live 0xffffffffa0333000
snd_hda_intel 39987 1 - Live 0xffffffffa0349000
snd_hwdep 13608 1 snd_hda_codec, Live 0xffffffffa0312000
snd_intel_sst_acpi 13085 0 - Live 0xffffffffa028a000
snd_intel_sst_core 76130 1 snd_intel_sst_acpi, Live 0xffffffffa031f000
snd_pcm 106416 6 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core,snd_soc_sst_mfld_platform,snd_soc_core, Live 0xffffffffa01af000
snd_seq 66747 0 - Live 0xffffffffa0265000
snd_seq_device 14356 1 snd_seq, Live 0xffffffffa0260000
snd_soc_core 213879 1 snd_soc_sst_mfld_platform, Live 0xffffffffa0294000
snd_soc_sst_match 12890 1 snd_intel_sst_acpi, Live 0xffffffffa0243000
snd_soc_sst_mfld_platform 89127 1 snd_intel_sst_core, Live 0xffffffffa02ca000
snd_timer 29819 2 snd_seq,snd_pcm, Live 0xffffffffa0192000
soundcore 15047 1 snd, Live 0xffffffffa0177000

arson ★★★★★ ()
Ответ на: комментарий от mfhunruh

все возможные модули кодеков включил в ядро

Это НЕ правильно! Нужно включить ТОЛЬКО тот, который действительно нужен.

r3lgar ★★★★★ ()
Ответ на: комментарий от mfhunruh

Unknown symbol

Модули ядра не соответсвуют самому ядру. make clean && make в директории исходников ядра, удалить ядро из /boot и соответсвующую ему директорию модулей в /lib/modules, и потом загрузиться с этого ядра.

Pinkbyte ★★★★★ ()

# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set

а этот почему не включил?

dimon555 ★★★★★ ()
Ответ на: комментарий от r3lgar

Вот наркоман. А потом такие подключают какую-нибудь внешнюю звуковуху или камеру, а у них не пашет, приходится ядро пересобирать. Но это ничего, это нас не пугает, главное, что мы целых 50 мб сэкономили на модулях ядра.

meliafaro ★★★★★ ()
Ответ на: комментарий от meliafaro

Не тупи, пожалуйста. Я говорю, что вкомпиливать в ядро не нужно всё подряд, но это не отменяет того, что можно сделать всё это модулями.

r3lgar ★★★★★ ()
Ответ на: комментарий от mfhunruh

У тебя SOC, если ты еще не понял. Тебе нужно еще Alsa for SOC включить, с поддержкой BayTrail и твоего аудиокодека...

timdorohin ★★★ ()
Ответ на: комментарий от mfhunruh

Тогда компиляешь все модулями (не забывая о неявных зависимостях), загружаешься, смотришь в lsmod, убираешь галки с ненужных модулей, перекомпиливаешь, ребутаешься.

Можно проще: бутнуться в какую-нибудь бубунту, и посмотреть выхлоп lsmod там.

r3lgar ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.