I'm have installed Debian Testing onto my secondary machine (Barton 2600+) which has an AGP-based X1650XT. I have installed driver 8.40.4 because (in my experience) later revisions do not work with AGP cards.
Driver installed well, and now I want to compile and activate the module that enables 3D Acceleration. I go to /usr/src/modules/fglrx/ and run 'sh make.sh' (as superuser), and I get the following error message:
I'm not actually sure what this means tbh. A blind guess tells me I may be missing some dependencies maybe? The same happens when I try to install the same driver in Envy. Ubuntu does not give this error, so it's presumably something I've not set up in Debian.
Any help is appreciated! It took me mere minutes to set up my GeForce 7900 GTO in my main machine, but installing this has really been stressful. If I can't solve it, I'll have to put Ubuntu back on, which is a shame because I prefer Debian.
Thanks!
Driver installed well, and now I want to compile and activate the module that enables 3D Acceleration. I go to /usr/src/modules/fglrx/ and run 'sh make.sh' (as superuser), and I get the following error message:
ATI module generator V 2.0
==========================
initializing...
./firegl_public.c: required file is missing in build directory
computername:/home/username# cd /usr/src/modules/fglrx
computername:/usr/src/modules/fglrx# sh make.sh
ATI module generator V 2.0
==========================
initializing...
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.sh: line 937: cd: 2.6.x: No such file or directory
make -C /lib/modules/2.6.24-1-686-bigmem/build SUBDIRS=/usr/src/modules/fglrx modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-1-686-bigmem'
CC [M] /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_check_pci?:
/usr/src/modules/fglrx/firegl_public.c:1857: warning: ?pci_find_slot? is deprecated (declared at include/linux/pci.h:493)
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_pci_find_device?:
/usr/src/modules/fglrx/firegl_public.c:1886: warning: ?pci_find_device? is deprecated (declared at include/linux/pci.h:492)
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_vm_test_and_clear_dirty?:
/usr/src/modules/fglrx/firegl_public.c:2411: error: implicit declaration of function ?ptep_test_and_clear_dirty?
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_pci_find_slot?:
/usr/src/modules/fglrx/firegl_public.c:2719: warning: ?pci_find_slot? is deprecated (declared at include/linux/pci.h:493)
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_request_irq?:
/usr/src/modules/fglrx/firegl_public.c:2829: error: ?SA_SHIRQ? undeclared (first use in this function)
/usr/src/modules/fglrx/firegl_public.c:2829: error: (Each undeclared identifier is reported only once
/usr/src/modules/fglrx/firegl_public.c:2829: error: for each function it appears in.)
/usr/src/modules/fglrx/firegl_public.c:2829: warning: passing argument 2 of ?request_irq? from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_pte_phys_addr_str?:
/usr/src/modules/fglrx/firegl_public.c:3403: error: implicit declaration of function ?pte_read?
/usr/src/modules/fglrx/firegl_public.c:3405: error: implicit declaration of function ?pte_exec?
/usr/src/modules/fglrx/firegl_public.c: At top level:
/usr/src/modules/fglrx/firegl_public.c:5306: error: expected specifier-qualifier-list before ?kmem_cache_t?
/usr/src/modules/fglrx/firegl_public.c: In function ?KAS_SlabCache_Initialize?:
/usr/src/modules/fglrx/firegl_public.c:5345: error: ?kasSlabCache_t? has no member named ?routine_type?
/usr/src/modules/fglrx/firegl_public.c:5346: error: ?kasSlabCache_t? has no member named ?lock?
/usr/src/modules/fglrx/firegl_public.c:5347: error: ?kasSlabCache_t? has no member named ?name?
/usr/src/modules/fglrx/firegl_public.c:5351: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c:5352: error: ?kasSlabCache_t? has no member named ?name?
/usr/src/modules/fglrx/firegl_public.c:5352: error: too many arguments to function ?kmem_cache_create?
/usr/src/modules/fglrx/firegl_public.c: In function ?KAS_SlabCache_Destroy?:
/usr/src/modules/fglrx/firegl_public.c:5375: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c:5385: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c:5387: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c: In function ?KAS_SlabCache_AllocEntry?:
/usr/src/modules/fglrx/firegl_public.c:5422: error: ?kasSlabCache_t? has no member named ?routine_type?
/usr/src/modules/fglrx/firegl_public.c:5423: error: ?kasSlabCache_t? has no member named ?lock?
/usr/src/modules/fglrx/firegl_public.c:5447: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c:5450: error: ?kasSlabCache_t? has no member named ?lock?
/usr/src/modules/fglrx/firegl_public.c:5458: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c: In function ?KAS_SlabCache_FreeEntry?:
/usr/src/modules/fglrx/firegl_public.c:5486: error: ?kasSlabCache_t? has no member named ?routine_type?
/usr/src/modules/fglrx/firegl_public.c:5487: error: ?kasSlabCache_t? has no member named ?lock?
/usr/src/modules/fglrx/firegl_public.c:5499: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c:5502: error: ?kasSlabCache_t? has no member named ?lock?
make[2]: *** [/usr/src/modules/fglrx/firegl_public.o] Error 1
make[1]: *** [_module_/usr/src/modules/fglrx] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-1-686-bigmem'
make: *** [kmod_build] Error 2
build failed with return value 2
==========================
initializing...
./firegl_public.c: required file is missing in build directory
computername:/home/username# cd /usr/src/modules/fglrx
computername:/usr/src/modules/fglrx# sh make.sh
ATI module generator V 2.0
==========================
initializing...
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.sh: line 937: cd: 2.6.x: No such file or directory
make -C /lib/modules/2.6.24-1-686-bigmem/build SUBDIRS=/usr/src/modules/fglrx modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-1-686-bigmem'
CC [M] /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_check_pci?:
/usr/src/modules/fglrx/firegl_public.c:1857: warning: ?pci_find_slot? is deprecated (declared at include/linux/pci.h:493)
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_pci_find_device?:
/usr/src/modules/fglrx/firegl_public.c:1886: warning: ?pci_find_device? is deprecated (declared at include/linux/pci.h:492)
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_vm_test_and_clear_dirty?:
/usr/src/modules/fglrx/firegl_public.c:2411: error: implicit declaration of function ?ptep_test_and_clear_dirty?
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_pci_find_slot?:
/usr/src/modules/fglrx/firegl_public.c:2719: warning: ?pci_find_slot? is deprecated (declared at include/linux/pci.h:493)
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_request_irq?:
/usr/src/modules/fglrx/firegl_public.c:2829: error: ?SA_SHIRQ? undeclared (first use in this function)
/usr/src/modules/fglrx/firegl_public.c:2829: error: (Each undeclared identifier is reported only once
/usr/src/modules/fglrx/firegl_public.c:2829: error: for each function it appears in.)
/usr/src/modules/fglrx/firegl_public.c:2829: warning: passing argument 2 of ?request_irq? from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function ?__ke_pte_phys_addr_str?:
/usr/src/modules/fglrx/firegl_public.c:3403: error: implicit declaration of function ?pte_read?
/usr/src/modules/fglrx/firegl_public.c:3405: error: implicit declaration of function ?pte_exec?
/usr/src/modules/fglrx/firegl_public.c: At top level:
/usr/src/modules/fglrx/firegl_public.c:5306: error: expected specifier-qualifier-list before ?kmem_cache_t?
/usr/src/modules/fglrx/firegl_public.c: In function ?KAS_SlabCache_Initialize?:
/usr/src/modules/fglrx/firegl_public.c:5345: error: ?kasSlabCache_t? has no member named ?routine_type?
/usr/src/modules/fglrx/firegl_public.c:5346: error: ?kasSlabCache_t? has no member named ?lock?
/usr/src/modules/fglrx/firegl_public.c:5347: error: ?kasSlabCache_t? has no member named ?name?
/usr/src/modules/fglrx/firegl_public.c:5351: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c:5352: error: ?kasSlabCache_t? has no member named ?name?
/usr/src/modules/fglrx/firegl_public.c:5352: error: too many arguments to function ?kmem_cache_create?
/usr/src/modules/fglrx/firegl_public.c: In function ?KAS_SlabCache_Destroy?:
/usr/src/modules/fglrx/firegl_public.c:5375: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c:5385: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c:5387: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c: In function ?KAS_SlabCache_AllocEntry?:
/usr/src/modules/fglrx/firegl_public.c:5422: error: ?kasSlabCache_t? has no member named ?routine_type?
/usr/src/modules/fglrx/firegl_public.c:5423: error: ?kasSlabCache_t? has no member named ?lock?
/usr/src/modules/fglrx/firegl_public.c:5447: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c:5450: error: ?kasSlabCache_t? has no member named ?lock?
/usr/src/modules/fglrx/firegl_public.c:5458: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c: In function ?KAS_SlabCache_FreeEntry?:
/usr/src/modules/fglrx/firegl_public.c:5486: error: ?kasSlabCache_t? has no member named ?routine_type?
/usr/src/modules/fglrx/firegl_public.c:5487: error: ?kasSlabCache_t? has no member named ?lock?
/usr/src/modules/fglrx/firegl_public.c:5499: error: ?kasSlabCache_t? has no member named ?cache?
/usr/src/modules/fglrx/firegl_public.c:5502: error: ?kasSlabCache_t? has no member named ?lock?
make[2]: *** [/usr/src/modules/fglrx/firegl_public.o] Error 1
make[1]: *** [_module_/usr/src/modules/fglrx] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-1-686-bigmem'
make: *** [kmod_build] Error 2
build failed with return value 2
Any help is appreciated! It took me mere minutes to set up my GeForce 7900 GTO in my main machine, but installing this has really been stressful. If I can't solve it, I'll have to put Ubuntu back on, which is a shame because I prefer Debian.
Thanks!
Comment