LINUX.ORG.RU

не собирается модуль fglrx c linux-pf-k8

 , , ,


0

1

хронология событий была такова:

1. обновил ядро до linux-pf-k8 3.7.2

2. при выполнении mkinitcpio -p linux-pf увидел ошибку

Building fglrx module for 3.7-pf kernel ...
Failed!!! Check out log: /var/log/catalyst-install.log
==> ERROR: module not found: `fglrx'
3. содержимое /var/log/catalyst-install.log
Building fglrx module for 3.7-pf kernel ...
--------
patching file Makefile
Hunk #1 succeeded at 68 (offset 2 lines).
patching file firegl_public.c
patching file kcl_acpi.c
OsVersion says: SMP=1
file /proc/kallsyms says: SMP=1
file /usr/lib/modules/3.7-pf/build/include/generated/autoconf.h says: SMP=1
file /usr/lib/modules/3.7-pf/build/include/generated/autoconf.h says: MODVERSIONS=1
file /usr/lib/modules/3.7-pf/build/arch/x86/include/asm/compat.h says: COMPAT_ALLOC_USER_SPACE=arch_compat_alloc_user_space
make: Вход в каталог `/usr/src/linux-3.7-pf'
  CC [M]  /tmp/catalyst.i1jYfZ/firegl_public.o
/tmp/catalyst.i1jYfZ/firegl_public.c: В функции «KCL_MEM_VM_MapRegion»:
/tmp/catalyst.i1jYfZ/firegl_public.c:3896:39: ошибка: «VM_RESERVED» undeclared (first use in this function)
/tmp/catalyst.i1jYfZ/firegl_public.c:3896:39: замечание: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [/tmp/catalyst.i1jYfZ/firegl_public.o] Ошибка 1
make: *** [_module_/tmp/catalyst.i1jYfZ] Ошибка 2
make: Выход из каталога `/usr/src/linux-3.7-pf'

не стал сильно разбираться. откатился до 3.7.1, где с catalyst 12.11 все собралось без проблемм и свалил спать.

сегодня, обрадованный выходом 13.1, решил обновиться! обновил ядро до linux-pf-k8 3.7.2-1 и catalyst до 13.1. словил ту же самую веселую ошибку, но откат ядра уже не помог:)

начал гуглить. нашел kernel 3.7.x vs virtualbox и fglrx и сходил по ссылкам, приведенным пост-фактумом. catalyst стоит из реп http://catalyst.apocalypsus.net где и валяется волшебный патчик. по идее проблемм быть не должно и пакет должен быть собран с патчами. решил всетаки руками собрать апкет из аура, что бы уж наверняка все было пропатчено как надо, но вновь лососнул тунца!

установлено

linux-pf-k8 3.7.2-1 из http://dl.dropbox.com/u/11734958

catalyst-total 13.1-1 из AUR

до этого ставил catalyst-total 12.11 и 13.1 из http://catalyst.apocalypsus.net/repo/catalyst

внимание вопрос: как подружить linux-pf-k8 3.7.2 и catalyst 13.1?

в команду знатоков приглашается post-factum

upd: ошибка вылезает при использовании linux-pf-headers-k8-3.7.2-1. с linux-pf-headers-k8-3.7.1-2 все нормально собирается и на linux-pf-k8-3.7.1 и на 3.7.2. видимо я в прошлый раз linux-pf-headers-k8 тоже откатывал, а сегодня забыл

★★

Последнее исправление: cetjs2 (всего исправлений: 4)

Ответ на: комментарий от darkenshvein

на 3.7.1 все работало. отвалилось в 3.7.2 с ошибкой «VM_RESERVED» undeclared (first use in this function)

//дописал пост. из-за долбанной привычки иногда переносить строку по ctrl+enter случайно запостил только одно предложение:)

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

в общем, как сказал баксик, АПИ они гарантируют только до 3.5) дальше for your risk

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

премного благодарен, megabaks! но меня сейчас интерессуют не официальные гарантии, а хитрые способы скушать свежий кактус и при этом собрать как можно меньше иголок. вот и прошу совета у старших товарищей

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

Сейчас была та же проблема. На простом linux-pf все собралось.

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