LINUX.ORG.RU

kernel 2.6.0, alsa oss emulation


0

0

Решил поставить себе 2.6.0-test11, чтоб сравнить с имеющейся 2.4.22 и делать выводы. При конфигурировании включил ALSA и OSS emulation:

...
CONFIG_SOUND=y

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=y
CONFIG_SND_SEQUENCER=y
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_SEQUENCER_OSS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
...
CONFIG_SND_ALI5451=y
...

Все скомпилилось нормально. ALSA увидела карту, что следует из /var/log/messages:

Nov 29 19:12:23 kernel: ALSA device list:
Nov 29 19:12:23 kernel: #0: ALI 5451 at 0x1000, irq 5

Звуки почти все играются, alsamixer, aplay, play (ставил пару недель назад alsa 0.9.8) работают и т.д.
Меня немного удивило, что alsaconf не может найти мою карту и подправить modules.conf, но и со старым всё работает более или менее прилично.

Это были хорошие новости. Теперь - плохие.
1. Раньше rxvt при нажатии не нравящихся ему клавиш орал через speaker. Теперь молчит.
2. В конце загрузки наблюдаю на экране следующие сообщения:

Loading ALSA mixer settings: /usr/sbin/alsactl restore
Loading OSS compatibility modules for ALSA.
FATAL: Module snd_pcm_oss not found.
FATAL: Module snd_mixer_oss not found.

И таких модулей действительно нигде нет! Кроме... /usr/src/linux-2.6.0-test11/sound/core/oss (snd-mixer-oss.o и snd-pcm-oss.o). Т.е. они были успешно собраны, но make modules_install их никуда не скопировал?
И что мне теперь делать? Куда их копировать, в какую подпапку /lib/modules/linux-2.6.0-test11? И почему у них расширение не .ko, а .o???
Хорошо. Нашёл я их в модулях старого ядра (2.4.22), посмотрел, как они там были расположены, и сделал точно так же для 2.6.0. Но это ничего не даёт, FATAL по-прежнему...
Any ideas?

★★★

Speaker я где-то видел отдельным модулем в 2.6.0 - не стал включать и до сих пор не жалею :)

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

Сделал

CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m

Теперь вместо

FATAL: Module snd_pcm_oss not found.
FATAL: Module snd_mixer_oss not found.

наблюдаю:

FATAL: Module snd_mixer_oss already in kernel.

8(
Со звуком ситуация не изменилась. Микшеры проверял, ничего не muted.
Насчёт speaker - спасибо, сейчас посмотрю. Я делал не menuconfig, а oldconfig. Может, поэтому я его там не видел...

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

Thanx, нашёл я его. Его почему-то зафигачили в Input Devices -> Misc 8|

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