LINUX.ORG.RU

Gentoo на ноут с интеловской встроеной аудиокарточкой, что ещё надо включить в конфиге, чтобы устройство определилось?

 ,


0

1
 lspci | grep -i "audio"
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)

Мучался, мучался, дошёл до того, что грепал конфиг ручками и делал «y» вообще всему, что имеет отношение к «sound» и «audio», но:

aplay -l
не показывает устройств.

Какие там особенности?

03:00.0 Network controller: Intel Corporation Centrino Wireless-N 100

Это, кстати, тоже не определяется. Пакет linux-firmware устанавливал.

★★★★★

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

Так оно не показывает устройств, определившихся ядром

burato ★★★★★
() автор топика

Помимо драйвера (модуля) нужно ещё в драйвере включить поддержу нужного кодека.

Загрузись с LiveCD в котором есть звук и смотри вывод:

cat /proc/asound/card*/codec* | grep Codec

Вот вывод у меня:

cat /proc/asound/card*/codec* | grep Codec
Codec: Conexant CX20590
Codec: Conexant Generic HDMI
Codec: Intel CougarPoint HDMI

И вот какие модули с кодеками загружены:

smod | grep snd
snd_hda_codec_hdmi     57344  2
snd_hda_codec_conexant    24576  1
snd_hda_codec_generic    86016  1 snd_hda_codec_conexant
snd_hda_intel          45056  6
snd_hda_codec         151552  4 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel
snd_hda_core           94208  5 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               114688  5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              36864  1 snd_pcm
snd                    94208  20 snd_hda_codec_generic,snd_hda_codec_conexant,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,thinkpad_acpi,snd_pcm
anonymous
()

Первое, что надо было сделать, это пролистать лог dmesg. Там и аудио,и загрузка фирмвари.

00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)

Это CONFIG_SND_HDA_INTEL

грепал конфиг ручками и делал «y» вообще всему, что имеет отношение к «sound» и «audio»

Зачем?

03:00.0 Network controller: Intel Corporation Centrino Wireless-N 100

Сначала проверь все пункты из https://wiki.gentoo.org/wiki/Iwlwifi, затем ls /lib/firmware

arrecck ★★★
()
Ответ на: комментарий от arrecck
grep "CONFIG_SND_HDA_INTEL" .config 
CONFIG_SND_HDA_INTEL=y
CONFIG_SND_HDA_INTEL_DETECT_DMIC=y
dmesg | grep -i "audio"
[    0.277260] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    1.851790] hdaudio hdaudioC0D0: Unable to bind the codec
[    1.854117] hdaudio hdaudioC0D3: Unable to bind the codec
[    4.871797] usbcore: registered new interface driver snd-usb-audio

 dmesg | grep -i "sound"
[    0.528014] Advanced Linux Sound Architecture Driver Initialized.
[    1.855255]   No soundcards found.
[    2.365196] usb 3-1: Product: USB PnP Sound Device
[    2.372768] input: C-Media Electronics Inc.       USB PnP Sound Device as /devices/pci0000:00/0000:00:1c.3/0000:04:00.0/usb3/3-1/3-1:1.3/0003:0D8C:013C.0001/input/input14
[    2.427316] hid-generic 0003:0D8C:013C.0001: input,hidraw0: USB HID v1.00 Device [C-Media Electronics Inc.       USB PnP Sound Device] on usb-0000:04:00.0-1/input3
burato ★★★★★
() автор топика
Ответ на: комментарий от burato

Пардон, тут я уже усб-свисток вставил

burato ★★★★★
() автор топика

грепал конфиг ручками и делал «y» вообще всему, что имеет отношение к «sound» и «audio»

Часть опций может отсутствовать в конфиге, если не активированы другие опции, от которых они зависят. Например опция А которая нужна тебе, зависит от опции Б. Если Опция Б не включена, опцию А ты в конфиге не найдешь. И соответственно включить не сможешь. Поэтому править конфиг руками - это не правильно. Править конфиг надо через make menuconfig, там же и поиск есть (клавиша /)

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

[ 1.851790] hdaudio hdaudioC0D0: Unable to bind the codec

А Анон был прав, кодек действительно не грузится. И придется его искать. Просмотри еще dmesg, а не грепай. Там и загрузку firmware можно проверить.

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

покажи еще полный вывод grep -i snd_ .config чтобы было понятно, что сейчас включено.

arrecck ★★★
()

Попробуй собрать все кодеки в виде модулей, посмотри, какой загрузился.

Meyer ★★★★★
()

Если тебе ехать, а шашечки - можно и потом, то возьми просто конфиг от sys-kernel/gentoo-kernel-bin и с его помощью собери sys-kernel/gentoo-kernel. Гораздо меньше возни.

anonymous-angler ★☆
()
Ответ на: комментарий от anonymous

Плюсую этого анонима, была такая же ситуация.
Найди какой конкретно кодек используется, включи его поддержку, без него не взлетит.

ia666
()

alsa не нужна

Только OSS, только хардкор!

anonymous
()

собери модулем

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