LINUX.ORG.RU

RH 9 и alsa


0

0

RH 9. Собрал последнее редхатовское ядро. Решил собрать под него альсу.
Карта - Sb Life! Собралась нормально, но не работает.
modprobe выдает:
/lib/modules/2.4.20-j/kernel/sound/acore/snd.o: unresolved symbol schedule_work
/lib/modules/2.4.20-j/kernel/sound/acore/snd.o: insmod /lib/modules/2.4.20-j/kernel/sound/acore/snd.o failed
/lib/modules/2.4.20-j/kernel/sound/acore/snd.o: insmod snd-emu10k1 failed

Кому-нить удалось ее в редхат воткнуть?

P.S. Пробовал альсу 0.9.3a и 0.9.2 - результат одинаковый.

★★★★★

Да как на обычном ядре. Черт дернул в первый раз попробовать родное
рх. ядро. Оно мне даже понравилось.
./configure --with-oss=yes --with-cards=emu10k1 секверсер и сам
собирается. Либы и остальное пересобирать нет смысла.

Фишка в том, что с ядром с кернел.орг никогда проблем не было.
Зашел на ftp редхата - у них вообще альсы не нашел.
В асп лежит непатченная 0.9.2

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

2jack ill: Ну не знает ядро от RH9 про schedule_work ничего,
надо тебе его на schedule_task заменить...
проще где-нибудь в хедерах алсы, желательно в основном,
прописать

#include <linux/tqueue.h>
#define work_struct tq_struct
#define INIT_WORK INIT_TQUEUE
#define schedule_work schedule_task

schedule_work, на сколько я помню, используется в последних 2.5,
видать из-за бакпорта оно у тебя засветилось. RH из 2.5 много чего перетащил...:)

McMCC ★★★
()

Понял, попробую (чуть не снес уже данное ядрышко)

P.S. Может ты что-нить про DMA и матери на via знаешь?
Очень тяжкая проблема - мать - 6via85 (socket 370, по-моему 6via85a),
винт barracuda ata iv - как DMA включаешь - все через некоторое
время при интенсивном обращении к винту умирает. :(
По крайней мере я думаю, что это DMA - останое уже таскал к друзьям - все работает :(
Винды работают.
:(
А линуха - нет.

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

Попробуй ядро + alsa от ASPLinux-9 - там всё это уже готовое.

human
()

> Может ты что-нить про DMA и матери на via знаешь?

Про современные не скажу, но эта проблема есть испокон веку. Ну не могут инженеры via сделать dma по-человечески. Давно (во времена первых пней) пытался я заставить нормально работать dma16 у sb16 на via apollo pro. Не работает, хоть тресни, левый канал играет нормально, в правом -- ОЧЕНЬ громкий треск с частотой 1-5 Гц, на фоне которого идет звук. Что в досе, что в маздае, что в линуксе. Причем если поставить мать на Интеле, все отлично.

Obidos ★★★★★
()

А как же я только неделю назад собрал ALSA 0.9.0rc6 на самом что ни на есть рэдхэтовском ядре (стандартном) - без единой проблемы, и щаз сижу и музон слушаю через ALSA-плагин к XMMS. Интересно получается...

wildhoney
()

>А как же я только неделю назад собрал ALSA 0.9.0rc6 на самом что ни на
>есть рэдхэтовском ядре (стандартном) - без единой проблемы, и щаз сижу и
>музон слушаю через ALSA-плагин к XMMS. Интересно получается...

Ядро твое явно было не для RH9....

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