И снова ALSA
Значится так. Поставил Gentoo и всё бы хорошо, только звука нет. Оной пробовал ставить как только можно: как модули ядра, прям в ядро и, конечно, emerge alsa-driver && сопутствующей_ерунды. Звуковая карта ALS4000, что сути не меняет - пробовал ставить Yamaha 740 - эффект нулевой. Вот что мне даёт dmesg, точнее наиболее интересная часть:
Linux version 2.6.14-gentoo-r5
Advanced Linux Sound Architecture Driver Version 1.0.10rc1 (Mon Sep 12 08:13:09 2005 UTC).
ALSA device list:
No soundcards found.
kobject_register failed for snd (-17)
[
[
[
[
[
snd_seq_device: Unknown symbol snd_verbose_printk
snd_rawmidi: Unknown symbol snd_verbose_printk
snd_mpu401_uart: Unknown symbol snd_rawmidi_receive
snd_mpu401_uart: Unknown symbol snd_verbose_printk
snd_mpu401_uart: Unknown symbol snd_rawmidi_transmit_ack
snd_mpu401_uart: Unknown symbol snd_rawmidi_transmit_peek
snd_mpu401_uart: Unknown symbol snd_rawmidi_new
snd_mpu401_uart: Unknown symbol snd_rawmidi_set_ops
snd_hwdep: Unknown symbol snd_verbose_printk
snd_timer: Unknown symbol snd_verbose_printk
snd_opl3_lib: Unknown symbol snd_verbose_printk
snd_opl3_lib: Unknown symbol snd_hwdep_new
snd_pcm: Unknown symbol snd_verbose_printk
snd_sb_common: Unknown symbol snd_verbose_printk
snd_als4000: Unknown symbol snd_sbmixer_write
snd_als4000: Unknown symbol snd_sbdsp_command
snd_als4000: Unknown symbol snd_opl3_create
snd_als4000: Unknown symbol snd_verbose_printk
snd_als4000: Unknown symbol snd_sbmixer_new
snd_als4000: Unknown symbol snd_mpu401_uart_interrupt
snd_als4000: Unknown symbol snd_sbmixer_read
snd_als4000: Unknown symbol snd_mpu401_uart_new
snd_als4000: Unknown symbol snd_opl3_hwdep_new
snd_als4000: Unknown symbol snd_sbdsp_create
kobject_register failed for snd (-17)
[
[
[
[
[
snd_seq_device: Unknown symbol snd_verbose_printk
snd_timer: Unknown symbol snd_verbose_printk
snd_seq: Unknown symbol snd_verbose_printk
snd_seq_oss: Unknown symbol snd_verbose_printk
kobject_register failed for snd (-17)
[
[
[
[
[
snd_mixer_oss: Unknown symbol snd_verbose_printk
snd_timer: Unknown symbol snd_verbose_printk
snd_pcm: Unknown symbol snd_verbose_printk
snd_pcm_oss: Unknown symbol snd_verbose_printk
kobject_register failed for snd (-17)
[
[
[
[
[
snd_mixer_oss: Unknown symbol snd_verbose_printk
kobject_register failed for snd (-17)
[
[
[
[
[
snd_seq_device: Unknown symbol snd_verbose_printk
snd_timer: Unknown symbol snd_verbose_printk
snd_seq: Unknown symbol snd_verbose_printk
Что делать?
- Для комментирования войдите или зарегистрируйтесь
на днях обновил
на днях обновил (точнее попытался) ядро до 2.6.15-r1 (с 2.6.14-r5) на своей рабочей машине. Потратил на проблему 2 часа - звук так и не завёлся. Звуковуха sb live, включал поддержку в ядре, потом пробовал выключить и поставить alsa-driver, удалял и пересобирал заново всё связанное с alsa (epm -qa |grep alsa). Ничего не помогает. Причем что характерно - в заведомо рабочем варианте конфигурации alsamixer всегда выдает это:
ALSA lib simple_none.c:1216:(simple_add1) helem (MIXER,'Front Playback Volume',0,0,0) appears twice or more
alsamixer: function snd_mixer_load failed: Invalid argument
одинаково в любых вариантах. В dmesg видел примерно то же самое, не записал, но вываливалась тонна месаг "Unknown symbol". Затем проблема, кажется, была локализована: 2.6.14-r5 и 2.6.15-r1 собрал с одним и тем же конфигом, собрал алса под 15-м ядром, не работает. Перезагружаюсь в 14 - всё пучком.
пришлось пока остаться на 14-м ядре
PS. и еще странность
когда звук отсутствовал, любое приложение, использующее звук - плеер, quake2 - подвисает через несколько секунд после старта. Так же подвисает и любое приложение, пытающееся обратиться к такому повисшему процессу, даже ps.
Re: на днях обновил
http://bugs.gentoo.org