LINUX.ORG.RU

Проблема при установке XFi драйвера, после апдейта


0

0

Gentoo. На ведре 2.6.30 драйвер собирался(хоть и не без проблем) и устанавливался. Обновил ведро до 2.6.31, при сборке также были проблемы, но собрать снова удалось. Но почему-то не устанавливается, либо так:

Copy module files...                                            
Update module dependency relationships...                       
make: *** [install] Убито
Либо так:
Copy module files...
Update module dependency relationships...
И дальше установка не двигается.

★★

Это я так криво решил проблему сборки. gcc ругается на то, что отсутствует snd_card_new. Ну я и закоментировал эту строку. Но надо где-то найти функцию snd_card_new или её аналог.

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

Оказалось, что snd_card_new устарела в новой версии alsa. Добавил в один из файлов следующее определение:

struct snd_card *snd_card_new(int idx, const char *id,
                              struct module *module, int extra_size)
{
        struct snd_card *card;
        if (snd_card_create(idx, id, module, extra_size, &card) < 0)
                return NULL;
        return card;
}
И всё отлично заработало.

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

>Xfi - это креатив?

если да то свежие ядра его искаропки тянут.

Да креатив. Если так, то это хорошо. Надо будет полазить по ядру.

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