[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Can't build kernel module on 2.6.12



Hi,

I think I've tried everything, but I cannot get this to work. All of the packages install OK but I cannot get the module to build. I've tried all of the methods in the howto and every time the results are the same. Here's the output of #/usr/src/modules/fglrx/sh ./make.sh...

root at w43wxp121:/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...
doing Makefile based build for kernel 2.6.x and higher
make -C /usr/src/linux-source-2.6.12 SUBDIRS=/usr/src/modules/fglrx modules
make[1]: Entering directory `/usr/src/linux-source-2.6.12'
 CC [M]  /usr/src/modules/fglrx/agp3.o
 CC [M]  /usr/src/modules/fglrx/nvidia-agp.o
 CC [M]  /usr/src/modules/fglrx/agpgart_be.o
/usr/src/modules/fglrx/agpgart_be.c: In function `__fgl_agp_init':
/usr/src/modules/fglrx/agpgart_be.c:8173: warning: `pm_register' is deprecated (declared at include/linux/pm.h:106)
/usr/src/modules/fglrx/agpgart_be.c: In function `__fgl_agp_cleanup':
/usr/src/modules/fglrx/agpgart_be.c:8183: warning: `pm_unregister_all' is deprecated (declared at include/linux/pm.h:116)
/usr/src/modules/fglrx/agpgart_be.c: At top level:
/usr/src/modules/fglrx/agpgart_be.c:6077: warning: 'ati_gart_base' defined but not used
 CC [M]  /usr/src/modules/fglrx/i7505-agp.o
 CC [M]  /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c: In function `firegl_stub_putminor':
/usr/src/modules/fglrx/firegl_public.c:543: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:568) /usr/src/modules/fglrx/firegl_public.c:545: warning: `inter_module_unregister' is deprecated (declared at include/linux/module.h:565)
/usr/src/modules/fglrx/firegl_public.c: In function `firegl_stub_register':
/usr/src/modules/fglrx/firegl_public.c:565: warning: `inter_module_register' is deprecated (declared at include/linux/module.h:564) /usr/src/modules/fglrx/firegl_public.c:596: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:568)
/usr/src/modules/fglrx/firegl_public.c: In function `fglrx_pci_suspend':
/usr/src/modules/fglrx/firegl_public.c:660: error: invalid operands to binary == /usr/src/modules/fglrx/firegl_public.c:678: error: incompatible types in assignment
/usr/src/modules/fglrx/firegl_public.c: In function `fglrx_pci_resume':
/usr/src/modules/fglrx/firegl_public.c:692: error: invalid operands to binary == /usr/src/modules/fglrx/firegl_public.c:703: error: invalid operands to binary == /usr/src/modules/fglrx/firegl_public.c:706: error: incompatible types in assignment
/usr/src/modules/fglrx/firegl_public.c: At top level:
/usr/src/modules/fglrx/firegl_public.c:717: warning: initialization from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function `do_vm_kmap_nopage':
/usr/src/modules/fglrx/firegl_public.c:2618: warning: assignment makes pointer from integer without a cast
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-source-2.6.12'
make: *** [kmod_build] Error 2
build failed with return value 2
root at w43wxp121:/usr/src/modules/fglrx#

I have a custom kernel in that I installed "Suspend2", but otherwise I'm running Kubuntu-5.10 (breezy) with 2.6.12-10.25. I've tried to install 8.21.7 and 8.20.8 with the same results. Also, when I added wireless support I had to apply a "no-cast" patch to the ieee80211 source to get it to build properly. Could fglrx module also need a "no-cast" patch?

Thanks,
Rick Knight