Блог веб-программиста

20Ноя/080

Проприетарные драйвера ATi на ядре 2.6.25

Поставил вот себе недавно Gentoo Linux 2008.0 с portage снапшотом от 12 ноября 2008 г. и ядром kernel-2.6.25-gentoo-r9. Решил поставить проприетарные драйвера на свой ATi Radeon 9600 Pro.

Решил воспользоваться факом Распространенные вопросы об ATI в Gentoo Linux. Но не тут то было. Получил по лбу ошибкой:

WARNING: modpost: module fglrx.ko uses symbol 'init_mm' marked UNUSED

Ну warning и warning скажете Вы. Но тем не менее удачно скомпилированный модуль отказывался запускаться:

FATAL: Error inserting fglrx (/lib/modules/2.6.25-gentoo-r9/fglrx/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)

init_mm собственно и является причиной.

В интернетах узнал, что у кого-то выползают ещё и такие ошибки:

fglrx: Unknown symbol flush_tlb_page
 
Symbol init_mm is marked as UNUSED, however this module is using it

Загуглив, решение было найдено.

Редактируем /usr/src/linux/arch/x86/kernel/init_task.c

Меняем строчку

EXPORT_UNUSED_SYMBOL(init_mm); /* will be removed in 2.6.26 */

На

EXPORT_SYMBOL(init_mm);

Компилируем ядро и затем заново компилируем fglrx (ну или emerge ati-drivers).

Остается вопрос, как это всё будет выглядеть в 2.6.26.

Связано с категорией: Новости Оставить комментарий
Комментарии (0) Пинги (0)

Пока нет комментариев.


Leave a comment

 

Нет обратных ссылок на эту запись.