ALSA из исходников в RH9 работает!
Несколько дней потратил на попытки прикрутить драйверы ALSA из исходников к родному ред-хатовскому ядру 2.4.20-8 (точнее, собранному из фирменных исходников) и уже было решил, что они не совместимы. Беру свои слова обратно: вчера нашел решение в завалах linuxquestions.org. Итак, порядок действий следующий. Распаковываем архив alsa-driver-XXX, заходим в созданную директорию и для начала даем только ./configure --with-kernel=/путь-к-исходникам-текущего-ядра --with-cards=emu10k1 --with-sequencer=yes (у меня SB Live!). А теперь стоп! Нужно создать пустой файл: touch include/linux/workqueue.h Вообще-то этот файл изначально в дереве есть, но после ./configure исчезает. Зачем он нужен, да еще и пустой, известно, наверное, только разработчикам ALSA. Теперь можно давать make; make install и далее по инструкции. Библиотеки и утилиты ставятся как обычно: ./configure; make; make install.