LINUX.ORG.RU
решено ФорумAdmin

gentoo. Не загружает модуль snd_hda_intel

 , ,


0

1
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
	Subsystem: ASUSTeK Computer Inc. Device 13c7
	Kernel modules: snd_hda_intel

ну вроде же должно быть «Kernel driver in use», но не тут то было.

В конфиге для компиляции ядра

CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HDA_INTEL=m

/etc/portage/make.conf

USE="-doc -gnome X alsa ..."

модуль не загружаеться, альса пишет:

alsactl init
alsactl: init:1758: No soundcards found...

/etc/init.d/alsasound restart
 * Storing ALSA Mixer Levels ...
alsactl: save_state:1590: No soundcards found...
 * Error saving levels.                                                    [ !! ]
 * Restoring Mixer Levels ...
 * No mixer config in /var/lib/alsa/asound.state, you have to unmute your  [ ok ]

нажимал fn+f10(asus), реакция таже

как решить проблемму? ._.

★★

Последнее исправление: kachan (всего исправлений: 2)

Ответ на: комментарий от iVS
[    3.047087] snd_pcm: Unknown symbol gen_pool_free (err 0)
[    3.047426] snd_pcm: Unknown symbol gen_pool_free (err 0)
[    3.056234] snd_pcm: Unknown symbol gen_pool_free (err 0)
[    3.056536] snd_pcm: Unknown symbol gen_pool_free (err 0)
kachan ★★
() автор топика
Ответ на: комментарий от iVS

вот уже нагуглил

«Unknown symbol означает, что не все модули, требуемые модулем Вашей звуковой карты, загружены»

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

значит конфиг неполный для звука.

Deleted
()
Ответ на: комментарий от kachan

Модуль загружен или нет? Покажите:

lsmod | grep snd
Попробуйте загрузить его в ручную:
modprobe snd_hda_intel

CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_HDA_INTEL=m

Как минимум должен быть выбран ещё и соответствующий codec:

CONFIG_SND_HDA_CODEC_REALTEK
CONFIG_SND_HDA_CODEC_ANALOG
CONFIG_SND_HDA_CODEC_SIGMATEL
CONFIG_SND_HDA_CODEC_VIA
CONFIG_SND_HDA_CODEC_HDMI
CONFIG_SND_HDA_CODEC_CIRRUS
CONFIG_SND_HDA_CODEC_CONEXANT
CONFIG_SND_HDA_CODEC_CA0110
CONFIG_SND_HDA_CODEC_CA0132
CONFIG_SND_HDA_CODEC_CMEDIA
CONFIG_SND_HDA_CODEC_SI3054

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87
CONFIG_SND_AC97_CODEC=m
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=y
CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m


kachan kachan # lsmod | grep snd
snd_timer              15390  0 
snd                    50365  1 snd_timer
kachan ★★
() автор топика
Ответ на: комментарий от kostik87
kachan kachan # modprobe snd_hda_intel
modprobe: ERROR: could not insert 'snd_hda_intel': Unknown symbol in module, or unknown parameter (see dmesg)
kachan kachan # dmesg
[ 2777.290019] snd_pcm: Unknown symbol gen_pool_free (err 0)
kachan ★★
() автор топика
Ответ на: комментарий от kachan
$ file /usr/src/linux/arch/x86/boot/bzImage 
/usr/src/linux/arch/x86/boot/bzImage: Linux kernel x86 boot executable bzImage, version 3.14.14-gentoo (root@gentoo) #1 SMP Thu Oct 9 10:10:19 MSK 2014, RO-rootFS, swap_dev 0x2, Normal VGA
$ uname -a
Linux gentoo 3.14.14-gentoo #1 SMP Thu Oct 9 10:10:19 MSK 2014 x86_64 Intel(R) Core(TM) i3-2370M CPU @ 2.40GHz GenuineIntel GNU/Linux

должно совпадать.

Покажите что выводится у вас.

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

в спеках к мамке прочитай что за модуль там стоит, только его и включи.

Deleted
()
Ответ на: комментарий от Deleted
kachan kachan # modprobe snd_hda_intel
modprobe: ERROR: could not insert 'snd_hda_intel': Unknown symbol in module, or unknown parameter 

У него загружен более старый образ ядра чем тот, под который собирались модули.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от grem
kachan kachan # modprobe snd_hda_intel
modprobe: ERROR: could not insert 'snd_hda_intel': Unknown symbol in module, or unknown parameter 

У него загружен более старый образ ядра чем тот, под который собирались модули.

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

да так и есть

kachan@kachan ~ $ uname -a
Linux kachan 3.14.14-gentoo #3 SMP Sat Oct 18 18:24:49 EEST 2014 x86_64 Intel(R) Pentium(R) CPU B950 @ 2.10GHz GenuineIntel GNU/Linux
kachan@kachan ~ $ file /usr/src/linux/arch/x86/boot/bzImage
/usr/src/linux/arch/x86/boot/bzImage: Linux kernel x86 boot executable bzImage, version 3.14.14-gentoo (root@kachan) #1 SMP Fri Oct 24 09:41:49 EEST 20, RO-rootFS, swap_dev 0x3, Normal VGA
kachan@kachan ~ $ 

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

прошу прощения за такую тупость ._.

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

прошу прощения за такую тупость ._.

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