[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Can't build kernel module on 2.6.12
- From: "Richard W. Knight" <rick_knight at rlknight dot com>
- Date: Sat, 21 Jan 2006 11:51:16 -0800
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