Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: dvbb в Oct 29, 2007, 17:09



Титла: Fglrx compile problem
Публикувано от: dvbb в Oct 29, 2007, 17:09
Инсталирам последната версия на АТИ драйверите 8.42.3 като
 влеза в install.log и виждам , че става проблем при
 компилирането на fglrx и пробвам да го компилирам, влизам в
 /lib/modules/fglrx/build_mod и изпълнявам make.sh при което
ми излизам:
ATI module generator V 2.0
==========================
initializing...
./make.sh: line 525: [: =: unary operator expected
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
 Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
 make -C /lib/modules/2.6.23/build
SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.23'
   CC [M]
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:365:
warning: initialization from incompatible pointer type
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:366:
warning: initialization from incompatible pointer type
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In
function 'ke_pci_find_device':
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2019:
 warning: 'pci_find_device' is deprecated (declared at
include/linux/pci.h:480)
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In
function 'ke_pci_find_slot':
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2852:
 warning: 'pci_find_slot' is deprecated (declared at
include/linux/pci.h:481)
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In
function 'ke_pte_phys_addr_str':
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3536:
error: implicit declaration of function 'pte_read'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3538:
error: implicit declaration of function 'pte_exec'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top
level:
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5439:
 error: expected specifier-qualifier-list before
'kmem_cache_t'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In
function 'KAS_SlabCache_Initialize':
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5478:
error: 'kasSlabCache_t' has no member named 'routine_type'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5479:
error: 'kasSlabCache_t' has no member named 'lock'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5480:
error: 'kasSlabCache_t' has no member named 'name'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5484:
error: 'kasSlabCache_t' has no member named 'cache'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5485:
error: 'kasSlabCache_t' has no member named 'name'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5485:
error: too many arguments to function 'kmem_cache_create'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In
function 'KAS_SlabCache_Destroy':
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5508:
error: 'kasSlabCache_t' has no member named 'cache'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5518:
error: 'kasSlabCache_t' has no member named 'cache'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5520:
error: 'kasSlabCache_t' has no member named 'cache'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In
function 'KAS_SlabCache_AllocEntry':
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5555:
error: 'kasSlabCache_t' has no member named 'routine_type'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5556:
error: 'kasSlabCache_t' has no member named 'lock'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5580:
error: 'kasSlabCache_t' has no member named 'cache'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5583:
error: 'kasSlabCache_t' has no member named 'lock'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5591:
error: 'kasSlabCache_t' has no member named 'cache'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In
function 'KAS_SlabCache_FreeEntry':
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5619:
error: 'kasSlabCache_t' has no member named 'routine_type'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5620:
error: 'kasSlabCache_t' has no member named 'lock'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5632:
error: 'kasSlabCache_t' has no member named 'cache'
 /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5635:
error: 'kasSlabCache_t' has no member named 'lock'
 make[2]: ***
 [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error
1
 make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x]
Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.23'
make: *** [kmod_build] Error 2
build failed with return value 2

 
kernel 2.6.23
Processor: AMD Turion 64 X2 Dual-Core Mobile  Technology

някой да има идея как да преодолея този проблем?


Титла: Fglrx compile problem
Публикувано от: PsYhLo в Oct 29, 2007, 17:55
до колкото знам fglrx не се компилира под kernel 2.6.23 без някои пачове
единствения според мен удаче варианд е да даунгрейднес до 2.6.22
или да се ровиш из форумите за пачове

сигурно следващия релийз ще поддържа 2.6.23 аз пък се надявам да мога поне със следващата версия да си пусна мойта х1600pro защото с тая във логовете на Х-са ми пише че не разпознава картата :(
и си карам със 8.40.4